26 #ifndef GRINS_SIMULATION_BUILDER_H
27 #define GRINS_SIMULATION_BUILDER_H
45 SharedPtr<libMesh::UnstructuredMesh>
build_mesh
46 (
const GetPot& input,
47 const libMesh::Parallel::Communicator &comm
48 LIBMESH_CAN_DEFAULT_TO_COMMWORLD );
51 (
const GetPot& input,
52 const libMesh::Parallel::Communicator &comm
53 LIBMESH_CAN_DEFAULT_TO_COMMWORLD );
55 SharedPtr<CompositeQoI>
build_qoi(
const GetPot& input );
79 #endif //GRINS_SIMULATION_BUILDER_H
SharedPtr< VisualizationFactory > _vis_factory
SharedPtr< CompositeQoI > build_qoi(const GetPot &input)
const MeshBuilder & mesh_builder() const
SharedPtr< QoIFactory > _qoi_factory
void attach_mesh_builder(SharedPtr< MeshBuilder > mesh_builder)
SharedPtr< PostprocessingFactory > _postprocessing_factory
void attach_vis_factory(SharedPtr< VisualizationFactory > vis_factory)
SharedPtr< MeshBuilder > _mesh_builder
void attach_qoi_factory(SharedPtr< QoIFactory > qoi_factory)
virtual ~SimulationBuilder()
SharedPtr< GRINS::Visualization > build_vis(const GetPot &input, const libMesh::Parallel::Communicator &comm LIBMESH_CAN_DEFAULT_TO_COMMWORLD)
SharedPtr< PostProcessedQuantities< libMesh::Real > > build_postprocessing(const GetPot &input)
SharedPtr< libMesh::UnstructuredMesh > build_mesh(const GetPot &input, const libMesh::Parallel::Communicator &comm LIBMESH_CAN_DEFAULT_TO_COMMWORLD)
void attach_postprocessing_factory(SharedPtr< PostprocessingFactory > postprocessing_factory)