Skip to content
Snippets Groups Projects

Version 1.2

Merged Adrien Crovato requested to merge adri into master
4 files
+ 8
8
Compare changes
  • Side-by-side
  • Inline
Files
4
+ 5
5
@@ -58,14 +58,14 @@ def init_sdpm(cfg, use_ad=False):
raise RuntimeError('Symmetric (half) geometric model cannot be used with nonzero angle of sideslip (AoS)!\n')
# Mesh
pars = {} if 'Pars' not in cfg else cfg['Pars']
pars = cfg.get('Pars', {})
_msh = MeshLoader(cfg['File']).run(pars)
_wrt = sdpm.GmshExport(_msh)
# Problem
aoa = 0 if 'AoA' not in cfg else cfg['AoA'] * math.pi / 180
aos = 0 if 'AoS' not in cfg else cfg['AoS'] * math.pi / 180
minf = 0 if 'Mach' not in cfg else cfg['Mach']
aoa = cfg.get('AoA', 0.) * math.pi / 180
aos = cfg.get('AoS', 0.) * math.pi / 180
minf = cfg.get('Mach', 0.)
_pbl = sdpm.Problem(_msh)
_pbl.setGeometry(cfg['s_ref'], cfg['c_ref'], cfg['x_ref'], cfg['y_ref'], cfg['z_ref'], cfg['Symmetry'])
_pbl.setFreestream(aoa, aos, minf)
@@ -85,7 +85,7 @@ def init_sdpm(cfg, use_ad=False):
_pbl.addBody(_bdy)
# Solver
vrb = cfg['Verb_lvl'] if 'Verb_lvl' in cfg else 1
vrb = cfg.get('Verb_lvl', 1)
_sol = sdpm.Solver(_pbl, vrb) if 'Transonic_pressure_grad' not in cfg else sdpm.SolverTransonic(_pbl, vrb)
_adj = sdpm.Adjoint(_sol) if use_ad else None
Loading