8#include <ryujin/base/compile_time_options.h>
41 template <
int dim,
typename Number =
double>
std::unique_ptr< Quantities< dim, Number > > quantities_
std::unique_ptr< ParabolicModule< dim, Number > > parabolic_module_
std::unique_ptr< MPIEnsemble > mpi_ensemble_
std::unique_ptr< Discretization< dim > > discretization_
std::unique_ptr< MeshAdaptor< dim, Number > > mesh_adaptor_
std::unique_ptr< TimeIntegrator< dim, Number > > time_integrator_
const ParabolicSystem * parabolic_system_
const InitialValues< dim, Number > * initial_values_
std::unique_ptr< VTUOutput< dim, Number > > vtu_output_
std::unique_ptr< OfflineData< dim, Number > > offline_data_
std::unique_ptr< SolutionTransfer< dim, Number > > solution_transfer_
std::unique_ptr< HyperbolicModule< dim, Number > > hyperbolic_module_
virtual ~Simulation()=default
std::unique_ptr< ErrorEvaluation< dim, Number > > error_evaluation_
const HyperbolicSystem * hyperbolic_system_
#define ACCESSOR_READ_ONLY(member)