Public Member Functions | |
def | __init__ (self, options, mesh_options=None, scenario="aerodynamic", prop_coupling=None, run_directory="") |
def | initialize (self, comm) |
def | get_solver (self) |
def | get_coupling_group_subsystem (self, scenario_name=None) |
def | get_mesh_coordinate_subsystem (self, scenario_name=None) |
def | get_pre_coupling_subsystem (self, scenario_name=None) |
def | get_post_coupling_subsystem (self, scenario_name=None) |
def | get_number_of_nodes (self, groupName=None) |
Public Attributes | |
options | |
mesh_options | |
warp_in_solver | |
struct_coupling | |
thermal_coupling | |
run_directory | |
prop_coupling | |
comm | |
DASolver | |
DAFoam builder called from runScript.py
Definition at line 17 of file mphys_dafoam.py.
def __init__ | ( | self, | |
options, | |||
mesh_options = None , |
|||
scenario = "aerodynamic" , |
|||
prop_coupling = None , |
|||
run_directory = "" |
|||
) |
Definition at line 22 of file mphys_dafoam.py.
def initialize | ( | self, | |
comm | |||
) |
Definition at line 72 of file mphys_dafoam.py.
def get_solver | ( | self | ) |
Definition at line 85 of file mphys_dafoam.py.
References DAFoamBuilder.DASolver.
def get_coupling_group_subsystem | ( | self, | |
scenario_name = None |
|||
) |
Definition at line 90 of file mphys_dafoam.py.
References DAFoamBuilder.DASolver, DAFoamBuilder.prop_coupling, DAFoamBuilder.run_directory, DAFoamBuilder.struct_coupling, DAFoamBuilder.thermal_coupling, and DAFoamBuilder.warp_in_solver.
def get_mesh_coordinate_subsystem | ( | self, | |
scenario_name = None |
|||
) |
Definition at line 101 of file mphys_dafoam.py.
References DAFoamBuilder.DASolver.
def get_pre_coupling_subsystem | ( | self, | |
scenario_name = None |
|||
) |
Definition at line 106 of file mphys_dafoam.py.
References DAFoamBuilder.DASolver, DAFoamBuilder.mesh_options, DAFoamBuilder.thermal_coupling, and DAFoamBuilder.warp_in_solver.
def get_post_coupling_subsystem | ( | self, | |
scenario_name = None |
|||
) |
Definition at line 115 of file mphys_dafoam.py.
References DAFoamBuilder.DASolver.
def get_number_of_nodes | ( | self, | |
groupName = None |
|||
) |
Definition at line 118 of file mphys_dafoam.py.
References DAFoamBuilder.comm, and DAFoamBuilder.DASolver.
options |
Definition at line 25 of file mphys_dafoam.py.
Referenced by PYDAFOAM.getOption(), DAFoamGroup.initialize(), DAFoamPrecouplingGroup.initialize(), DAFoamPostcouplingGroup.initialize(), DAFoamSolver.initialize(), DAFoamMeshGroup.initialize(), DAFoamMesh.initialize(), DAFoamFunctions.initialize(), DAFoamWarper.initialize(), DAFoamThermal.initialize(), DAFoamFaceCoords.initialize(), DAFoamForces.initialize(), DAFoamAcoustics.initialize(), DAFoamFvSource.initialize(), DAFoamPropNodes.initialize(), DAFoamActuator.initialize(), PYDAFOAM.runColoring(), PYDAFOAM.setOption(), DAFoamMeshGroup.setup(), PYDAFOAM.updateDAOption(), and PYDAFOAM.vec2ArraySeq().
mesh_options |
Definition at line 29 of file mphys_dafoam.py.
Referenced by DAFoamBuilder.get_pre_coupling_subsystem().
warp_in_solver |
Definition at line 36 of file mphys_dafoam.py.
Referenced by DAFoamBuilder.get_coupling_group_subsystem(), and DAFoamBuilder.get_pre_coupling_subsystem().
struct_coupling |
Definition at line 38 of file mphys_dafoam.py.
Referenced by DAFoamBuilder.get_coupling_group_subsystem().
thermal_coupling |
Definition at line 40 of file mphys_dafoam.py.
Referenced by DAFoamBuilder.get_coupling_group_subsystem(), and DAFoamBuilder.get_pre_coupling_subsystem().
run_directory |
Definition at line 43 of file mphys_dafoam.py.
Referenced by DAFoamBuilder.get_coupling_group_subsystem(), DAFoamSolver.solve_linear(), and DAFoamSolver.solve_nonlinear().
prop_coupling |
Definition at line 46 of file mphys_dafoam.py.
Referenced by DAFoamBuilder.get_coupling_group_subsystem().
comm |
Definition at line 74 of file mphys_dafoam.py.
Referenced by DAFoamSolver.apply_linear(), DAFoamFvSource.compute(), DAFoamPropNodes.compute(), DAFoamActuator.compute(), DAFoamFunctions.compute_jacvec_product(), DAFoamFvSource.compute_jacvec_product(), DAFoamPropNodes.compute_jacvec_product(), DAFoamActuator.compute_jacvec_product(), PYDAFOAM.deletePrevPrimalSolTime(), OptFuncs.findFeasibleDesign(), DAFoamBuilder.get_number_of_nodes(), PYDAFOAM.getForces(), PYDAFOAM.getSolverMeshIndices(), PYDAFOAM.getTriangulatedMeshSurface(), PYDAFOAM.mapdXvTodFFD(), DAFoamGroup.mphys_compute_nodes(), DAFoamGroup.mphys_set_masking(), DAFoamGroup.mphys_set_unmasking(), PYDAFOAM.renameSolution(), PYDAFOAM.runDecomposePar(), DAFoamSolver.solve_linear(), PYDAFOAM.vec2ArraySeq(), PYDAFOAM.writeDeformedFFDs(), PYDAFOAM.writeDesignVariable(), PYDAFOAM.writeTotalDeriv(), PYDAFOAM.xvFlatten2XvVec(), and PYDAFOAM.zeroTimeAccurateAdjointVectors().
DASolver |
Definition at line 78 of file mphys_dafoam.py.
Referenced by DAFoamSolver.apply_linear(), DAFoamSolver.apply_nonlinear(), DAFoamSolver.apply_options(), DAFoamFunctions.apply_options(), DAFoamFunctions.compute(), DAFoamWarper.compute(), DAFoamThermal.compute(), DAFoamFaceCoords.compute(), DAFoamForces.compute(), DAFoamAcoustics.compute(), DAFoamFvSource.compute(), DAFoamFunctions.compute_jacvec_product(), DAFoamWarper.compute_jacvec_product(), DAFoamThermal.compute_jacvec_product(), DAFoamFaceCoords.compute_jacvec_product(), DAFoamForces.compute_jacvec_product(), DAFoamAcoustics.compute_jacvec_product(), DAFoamFvSource.compute_jacvec_product(), DAFoamBuilder.get_coupling_group_subsystem(), DAFoamBuilder.get_mesh_coordinate_subsystem(), DAFoamBuilder.get_number_of_nodes(), DAFoamBuilder.get_post_coupling_subsystem(), DAFoamBuilder.get_pre_coupling_subsystem(), DAFoamBuilder.get_solver(), DAFoamSolver.linearize(), DAFoamFunctions.mphys_add_funcs(), DAFoamGroup.mphys_compute_nodes(), DAFoamMesh.mphys_get_surface_size(), DAFoamMesh.mphys_get_triangulated_surface(), DAFoamGroup.mphys_set_masking(), DAFoamGroup.mphys_set_unmasking(), DAFoamSolver.solve_linear(), and DAFoamSolver.solve_nonlinear().