GRINS-0.8.0
|
#include <simulation_builder.h>
Public Member Functions | |
SimulationBuilder () | |
virtual | ~SimulationBuilder () |
SharedPtr< libMesh::UnstructuredMesh > | build_mesh (const GetPot &input, const libMesh::Parallel::Communicator &comm LIBMESH_CAN_DEFAULT_TO_COMMWORLD) |
SharedPtr< GRINS::Visualization > | build_vis (const GetPot &input, const libMesh::Parallel::Communicator &comm LIBMESH_CAN_DEFAULT_TO_COMMWORLD) |
SharedPtr< CompositeQoI > | build_qoi (const GetPot &input) |
SharedPtr< PostProcessedQuantities< libMesh::Real > > | build_postprocessing (const GetPot &input) |
void | attach_mesh_builder (SharedPtr< MeshBuilder > mesh_builder) |
void | attach_vis_factory (SharedPtr< VisualizationFactory > vis_factory) |
void | attach_qoi_factory (SharedPtr< QoIFactory > qoi_factory) |
void | attach_postprocessing_factory (SharedPtr< PostprocessingFactory > postprocessing_factory) |
const MeshBuilder & | mesh_builder () const |
Protected Attributes | |
SharedPtr< MeshBuilder > | _mesh_builder |
SharedPtr< VisualizationFactory > | _vis_factory |
SharedPtr< QoIFactory > | _qoi_factory |
SharedPtr< PostprocessingFactory > | _postprocessing_factory |
Definition at line 38 of file simulation_builder.h.
GRINS::SimulationBuilder::SimulationBuilder | ( | ) |
Definition at line 35 of file simulation_builder.C.
|
inlinevirtual |
Definition at line 43 of file simulation_builder.h.
void GRINS::SimulationBuilder::attach_mesh_builder | ( | SharedPtr< MeshBuilder > | mesh_builder | ) |
Definition at line 42 of file simulation_builder.C.
References _mesh_builder, and mesh_builder().
void GRINS::SimulationBuilder::attach_postprocessing_factory | ( | SharedPtr< PostprocessingFactory > | postprocessing_factory | ) |
Definition at line 59 of file simulation_builder.C.
References _postprocessing_factory.
void GRINS::SimulationBuilder::attach_qoi_factory | ( | SharedPtr< QoIFactory > | qoi_factory | ) |
Definition at line 54 of file simulation_builder.C.
References _qoi_factory.
void GRINS::SimulationBuilder::attach_vis_factory | ( | SharedPtr< VisualizationFactory > | vis_factory | ) |
Definition at line 48 of file simulation_builder.C.
References _vis_factory.
SharedPtr< libMesh::UnstructuredMesh > GRINS::SimulationBuilder::build_mesh | ( | const GetPot & | input, |
const libMesh::Parallel::Communicator &comm | LIBMESH_CAN_DEFAULT_TO_COMMWORLD | ||
) |
Definition at line 65 of file simulation_builder.C.
SharedPtr< PostProcessedQuantities< libMesh::Real > > GRINS::SimulationBuilder::build_postprocessing | ( | const GetPot & | input | ) |
Definition at line 84 of file simulation_builder.C.
References _postprocessing_factory.
SharedPtr< CompositeQoI > GRINS::SimulationBuilder::build_qoi | ( | const GetPot & | input | ) |
Definition at line 78 of file simulation_builder.C.
References _qoi_factory.
Referenced by GRINS::Simulation::init_qois().
SharedPtr< GRINS::Visualization > GRINS::SimulationBuilder::build_vis | ( | const GetPot & | input, |
const libMesh::Parallel::Communicator &comm | LIBMESH_CAN_DEFAULT_TO_COMMWORLD | ||
) |
Definition at line 72 of file simulation_builder.C.
const MeshBuilder & GRINS::SimulationBuilder::mesh_builder | ( | ) | const |
Definition at line 89 of file simulation_builder.C.
References _mesh_builder.
Referenced by attach_mesh_builder(), and GRINS::Simulation::init_restart().
|
protected |
Definition at line 71 of file simulation_builder.h.
Referenced by attach_mesh_builder(), and mesh_builder().
|
protected |
Definition at line 74 of file simulation_builder.h.
Referenced by attach_postprocessing_factory(), and build_postprocessing().
|
protected |
Definition at line 73 of file simulation_builder.h.
Referenced by attach_qoi_factory(), and build_qoi().
|
protected |
Definition at line 72 of file simulation_builder.h.
Referenced by attach_vis_factory().