Skip to content
Snippets Groups Projects
Verified Commit d8890572 authored by Paul Dechamps's avatar Paul Dechamps :speech_balloon:
Browse files

(feat) API returns blowing boundaries for multiple bodies config

parent b47b18e9
No related branches found
No related tags found
No related merge requests found
Pipeline #52203 passed
......@@ -207,14 +207,19 @@ def init_dart(cfg, scenario='aerodynamic', task='analysis', viscous=False):
if _dim == 2:
_blwb = dart.Blowing(_msh, cfg['Wing'])
_blww = dart.Blowing(_msh, cfg['Wake'])
_pbl.add(_blwb)
_pbl.add(_blww)
_blw = [[_blwb, _blww]]
else:
_blwb = dart.Blowing(_msh, cfg['Wings'][0])
_blww = dart.Blowing(_msh, cfg['Wakes'][0])
_pbl.add(_blwb)
_pbl.add(_blww)
_blw = []
for ibody in range(len(cfg['Wings'])):
_blwb = dart.Blowing(_msh, cfg['Wings'][ibody])
_blww = dart.Blowing(_msh, cfg['Wakes'][ibody])
_pbl.add(_blwb)
_pbl.add(_blww)
_blw.append([_blwb, _blww])
else:
_blwb = None
_blww = None
_blw = None
# Direct (forward) solver creation
# NB: more solvers/options are available but we restrict the user's choice to the most efficient ones
......@@ -247,8 +252,7 @@ def init_dart(cfg, scenario='aerodynamic', task='analysis', viscous=False):
'mrf': _mrf,
'pbl': _pbl,
'bnd': _bnd,
'blwb': _blwb,
'blww': _blww,
'blw': _blw,
'sol': _sol,
'adj': _adj
}
Subproject commit c7a0c45eb3067aaad7d2bbff1eed4dbab6fcb7a8
Subproject commit f21f433cc9000e049f34dde6f864842094ff9b28
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment