8#include <compile_time_options.h>
14#include <deal.II/base/parameter_acceptor.h>
15#include <deal.II/base/smartpointer.h>
16#include <deal.II/grid/intergrid_map.h>
17#include <deal.II/multigrid/mg_transfer_matrix_free.h>
29 template <
typename Description,
int dim,
typename Number =
double>
30 class VTUOutput final :
public dealii::ParameterAcceptor
72 const std::string &subsection =
"/VTUOutput");
104 bool output_full =
true,
105 bool output_cutplanes =
true);
115 std::vector<std::string> manifolds_;
117 std::vector<std::string> vtu_output_quantities_;
127 dealii::SmartPointer<const OfflineData<dim, Number>> offline_data_;
128 dealii::SmartPointer<const HyperbolicSystem> hyperbolic_system_;
129 dealii::SmartPointer<const ParabolicSystem> parabolic_system_;
130 dealii::SmartPointer<const Postprocessor<Description, dim, Number>>
typename Description::template HyperbolicSystemView< dim, Number > View
typename View::StateVector StateVector
void schedule_output(const StateVector &state_vector, std::string name, Number t, unsigned int cycle, bool output_full=true, bool output_cutplanes=true)
VTUOutput(const MPIEnsemble &mpi_ensemble, const OfflineData< dim, Number > &offline_data, const HyperbolicSystem &hyperbolic_system, const ParabolicSystem ¶bolic_system, const Postprocessor< Description, dim, Number > &postprocessor, const InitialPrecomputedVector &initial_precomputed, const ScalarVector &alpha, const std::string &subsection="/VTUOutput")
typename View::precomputed_type precomputed_type
typename Description::HyperbolicSystem HyperbolicSystem
typename View::state_type state_type
Vectors::ScalarVector< Number > ScalarVector
static constexpr auto n_precomputed_values
static constexpr auto problem_dimension
typename Description::ParabolicSystem ParabolicSystem
typename View::InitialPrecomputedVector InitialPrecomputedVector
dealii::LinearAlgebra::distributed::Vector< Number > ScalarVector
std::tuple< MultiComponentVector< Number, problem_dim >, MultiComponentVector< Number, prec_dim >, BlockVector< Number > > StateVector
Euler::ParabolicSystem ParabolicSystem
Euler::HyperbolicSystem HyperbolicSystem