8#include "SolutionStates.h"
10#include "SimulationLogger.h"
11#include "LinearAlgebra.h"
25 const mshType& get_msh(
const std::string& name);
27 CepMod& get_cep_mod() {
return cep_mod; };
28 ChnlMod& get_chnl_mod() {
return chnl_mod; };
29 ComMod& get_com_mod() {
return com_mod; };
71 std::string history_file_name;
77 std::unique_ptr<Integrator> integrator_;
The CmMod class duplicates the data structures in the Fortran CMMOD module defined in COMU....
Definition CmMod.h:35
The ComMod class duplicates the data structures in the Fortran COMMOD module defined in MOD....
Definition ComMod.h:1525
Integrator class encapsulates the Newton iteration loop for time integration.
Definition Integrator.h:24
The LinearAlgebra class provides an abstract interface to linear algebra frameworks: FSILS,...
Definition LinearAlgebra.h:13
The Parameters class stores parameter values read in from a solver input file.
Definition Parameters.h:1740
Definition Simulation.h:19
void set_module_parameters()
Set the simulation and module member data.
Definition Simulation.cpp:49
void initialize_integrator(SolutionStates &&solutions)
Initialize the Integrator object after simulation setup is complete.
Definition Simulation.cpp:100
Integrator & get_integrator()
Get reference to the Integrator object.
Definition Simulation.cpp:108
void read_parameters(const std::string &fileName)
Read solver parameters.
Definition Simulation.cpp:38
The SimulationLogger class is used to write information to a text file and optionally to cout.
Definition SimulationLogger.h:13
This is the container for a mesh or NURBS patch, those specific to NURBS are noted.
Definition ComMod.h:871
Holds solution state at old, current, and intermediate time levels.
Definition SolutionStates.h:39