8#include <ryujin/base/compile_time_options.h>
46 template <
int dim,
typename Number =
double>
104 "time step [X] - interpolate data vectors");
std::unique_ptr< ParabolicModule< dim, Number > > parabolic_module_
std::unique_ptr< MPIEnsemble > mpi_ensemble_
std::unique_ptr< Discretization< dim > > discretization_
std::unique_ptr< TimeIntegrator< dim, Number > > time_integrator_
const ParabolicSystem * parabolic_system_
std::unique_ptr< Postprocessor< dim, Number > > postprocessor_
const InitialValues< dim, Number > * initial_values_
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
StateVector< Number > state_vector_
const HyperbolicSystem * hyperbolic_system_
void interpolate_analytic_solution(StateVector< Number > &analytic, Number t) const
#define ACCESSOR_READ_ONLY(member)