8#include <compile_time_options.h>
15#include <deal.II/base/parameter_acceptor.h>
44 template <
typename Description,
int dim,
typename Number =
double>
78 const std::string &subsection =
"/ErrorEvaluation");
89 void prepare(
const std::string &name);
125 dealii::types::global_dof_index n_global_dofs,
126 const std::vector<Number> &norms)
const;
135 std::vector<std::string> error_quantities_;
137 bool error_normalize_;
139 std::vector<std::string> error_norms_;
149 dealii::ObserverPointer<const OfflineData<dim, Number>> offline_data_;
152 selected_components_extractor_;
154 std::string base_name_;
162 std::string description()
const;
Vectors::ScalarHostVector< Number > ScalarHostVector
typename HyperbolicSystem::template View< dim, Number > View
typename View::StateVector StateVector
void print_summary(std::ostream &stream, Number t, dealii::types::global_dof_index n_global_dofs, const std::vector< Number > &norms) const
void write_out(const StateVector &state_vector, const StateVector &analytic, Number t) const
void prepare(const std::string &name)
typename View::InitialPrecomputedVector InitialPrecomputedVector
typename Description::ParabolicSystem ParabolicSystem
typename Description::HyperbolicSystem HyperbolicSystem
std::vector< Number > compute(const StateVector &state_vector, const StateVector &analytic) const
static constexpr auto problem_dimension
dealii::LinearAlgebra::distributed::Vector< Number > ScalarHostVector
Euler::HyperbolicSystem HyperbolicSystem
ryujin::StubParabolicSystem ParabolicSystem