25 #ifndef GRINS_RUNNER_H
26 #define GRINS_RUNNER_H
34 #include "libmesh/getpot.h"
56 Runner(
int argc,
char* argv[] );
113 #endif // GRINS_RUNNER_H
void echo_version_info(std::ostream &out, int argc, char *argv[])
Echo GRINS, libMesh version info as well as command line.
libMesh::UniquePtr< Simulation > _simulation
void init()
Initialize the Simulation objects.
void check_for_unused_vars(const GetPot &input, bool warning_only)
Check for any unused variables in GetPot input file.
SimulationBuilder _sim_builder
const GetPot & get_input_file() const
const libMesh::LibMeshInit & get_libmesh_init() const
SimulationInitializer _initializer
const Simulation & get_simulation() const
Initialize static objects needed for simulation.
std::string check_and_get_inputfile(int argc, char *argv[], GetPot &command_line)
Check (and error if not found) and then return GetPot input file name.
const GetPot & get_command_line() const
libMesh::UniquePtr< GetPot > _inputfile
Class to encapsulate initializing and running GRINS Simulation.
libMesh::UniquePtr< libMesh::LibMeshInit > _libmesh_init
void run()
Runs the simulation that was setup at construction time.
Simulation & get_simulation()