From becec3ebf3e3eafcc2a454215a5fb6688a1d0f67 Mon Sep 17 00:00:00 2001 From: Paul Dechamps <paul.dechamps@uliege.be> Date: Tue, 7 Jan 2025 17:05:34 +0100 Subject: [PATCH] (fix) Small fix for VII Removed runtime error raised in Problem for 3D cases and added condition to handle naming in core api --- dart/api/core.py | 8 ++++++-- dart/src/wProblem.cpp | 3 --- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/dart/api/core.py b/dart/api/core.py index 7cb61f7..daaea0a 100644 --- a/dart/api/core.py +++ b/dart/api/core.py @@ -204,8 +204,12 @@ def init_dart(cfg, scenario='aerodynamic', task='analysis', viscous=False): _pbl.add(dart.Kutta(_msh, [cfg['Tes'][i], cfg['Wakes'][i]+'_', cfg['Wings'][i], cfg['Fluid']])) # add transpiration (blowing) boundary conditions if viscous: - _blwb = dart.Blowing(_msh, cfg['Wing']) - _blww = dart.Blowing(_msh, cfg['Wake']) + if _dim == 2: + _blwb = dart.Blowing(_msh, cfg['Wing']) + _blww = dart.Blowing(_msh, cfg['Wake']) + else: + _blwb = dart.Blowing(_msh, cfg['Wings'][0]) + _blww = dart.Blowing(_msh, cfg['Wakes'][0]) _pbl.add(_blwb) _pbl.add(_blww) else: diff --git a/dart/src/wProblem.cpp b/dart/src/wProblem.cpp index e12f03a..2edb0ad 100644 --- a/dart/src/wProblem.cpp +++ b/dart/src/wProblem.cpp @@ -231,9 +231,6 @@ void Problem::check() const if (e->type() != ElType::TRI3) throwUnsupElType(e, "3", "surface", ElType::TRI3); } - // Blowing B.C. - if (!bBCs.empty()) - throw std::runtime_error("Blowing boundary conditions are not supported for 3D problems!\n"); } // Two-dimension problem else if (nDim == 2) -- GitLab