26 #ifndef GRINS_SIMULATION_BUILDER_H 
   27 #define GRINS_SIMULATION_BUILDER_H 
   46     SharedPtr<libMesh::UnstructuredMesh> 
build_mesh 
   47       ( 
const GetPot& input,
 
   48         const libMesh::Parallel::Communicator &comm
 
   49         LIBMESH_CAN_DEFAULT_TO_COMMWORLD );
 
   51     SharedPtr<GRINS::Solver> 
build_solver( 
const GetPot& input );
 
   54       ( 
const GetPot& input,
 
   55         const libMesh::Parallel::Communicator &comm
 
   56         LIBMESH_CAN_DEFAULT_TO_COMMWORLD );
 
   58     SharedPtr<CompositeQoI> 
build_qoi( 
const GetPot& input );
 
   85 #endif //GRINS_SIMULATION_BUILDER_H 
SharedPtr< GRINS::Solver > build_solver(const GetPot &input)
 
SharedPtr< SolverFactory > _solver_factory
 
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_solver_factory(SharedPtr< SolverFactory > solver_factory)
 
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)