Skip to content
Snippets Groups Projects

Version 1.2

Merged Adrien Crovato requested to merge adri into master
4 files
+ 34
22
Compare changes
  • Side-by-side
  • Inline
Files
4
+ 7
7
@@ -17,15 +17,13 @@
## Initialize SDPM
# Adrien Crovato
def init_sdpm(cfg, use_ad=False):
def init_sdpm(cfg):
"""Initialize SDPM components
Parameters
----------
cfg : dict
Dictionary of parameters to configure SDPM
use_ad : bool, optional
Whether to use AD within SDPM (default: False)
Returns
-------
@@ -44,8 +42,8 @@ def init_sdpm(cfg, use_ad=False):
Lifting body
sol : sdpm.Solver object
Direct solver
adj : sdpm.Adjoint object
Adjoint solver
grd : sdpm.Gradient object
Gradient calculator
"""
# Imports
import sdpm
@@ -87,7 +85,9 @@ def init_sdpm(cfg, use_ad=False):
# Solver
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
# Gradient
_grd = sdpm.Gradient(_sol)
# Return
return {
@@ -98,5 +98,5 @@ def init_sdpm(cfg, use_ad=False):
'pbl': _pbl,
'bdy': _bdy,
'sol': _sol,
'adj': _adj
'grd': _grd
}
Loading