8#include <ryujin/base/compile_time_options.h>
15#include <deal.II/base/parameter_acceptor.h>
26 template <
typename HyperbolicDescription,
int dim,
typename Number>
37 typename Interface::ParabolicModule<dim, Number>::StageVectors;
40 typename Interface::ParabolicModule<dim, Number>::StageWeights;
62 const std::string &subsection =
"StubParabolicModule")
63 : Interface::ParabolicModule<dim, Number>(subsection)
104 Number )
const override
107 dealii::ExcMessage(
"The parabolic system is the identity. This "
108 "function should have never been called."));
123 Number = std::numeric_limits<Number>::max())
const override
126 dealii::ExcMessage(
"The parabolic system is the identity. This "
127 "function should have never been called."));
129 new_state_vector = old_state_vector;
146 Number = std::numeric_limits<Number>::max())
const override
149 dealii::ExcMessage(
"The parabolic system is the identity. This "
150 "function should have never been called."));
152 new_state_vector = old_state_vector;
186 template <
typename HyperbolicDescription,
int dim,
typename Number =
double>
Number crank_nicolson_step(const StateVector< Number > &old_state_vector, StateVector< Number > &new_state_vector, Number, Number tau, Number=std::numeric_limits< Number >::max()) const override
void reinit_state_vector(StateVector< Number > &) const override
StubParabolicModule(const MPIEnsemble &, const OfflineData< dim, Number > &, const HyperbolicSystem &, const ParabolicSystem &, const InitialValues< HyperbolicDescription, dim, Number > &, const std::string &subsection="StubParabolicModule")
typename HyperbolicDescription::HyperbolicSystem HyperbolicSystem
typename Interface::ParabolicModule< dim, Number >::StageWeights StageWeights
void prepare_state_vector(StateVector< Number > &, Number) const override
void print_solver_statistics(std::ostream &) const override
typename HyperbolicSystem::template View< dim, Number > View
Number backward_euler_step(const StateVector< Number > &old_state_vector, StageVectors, StageWeights, StateVector< Number > &new_state_vector, Number, Number tau, Number=std::numeric_limits< Number >::max()) const override
typename Interface::ParabolicModule< dim, Number >::StageVectors StageVectors