22#ifndef EXADG_COMPRESSIBLE_NAVIER_STOKES_POSTPROCESSOR_POSTPROCESSOR_H_
23#define EXADG_COMPRESSIBLE_NAVIER_STOKES_POSTPROCESSOR_POSTPROCESSOR_H_
26#include <exadg/compressible_navier_stokes/postprocessor/output_generator.h>
27#include <exadg/compressible_navier_stokes/postprocessor/pointwise_output_generator.h>
28#include <exadg/compressible_navier_stokes/postprocessor/postprocessor_base.h>
29#include <exadg/postprocessor/error_calculation.h>
30#include <exadg/postprocessor/kinetic_energy_calculation.h>
31#include <exadg/postprocessor/kinetic_energy_spectrum.h>
32#include <exadg/postprocessor/lift_and_drag_calculation.h>
33#include <exadg/postprocessor/pressure_difference_calculation.h>
51template<
int dim,
typename Number>
55 typedef dealii::LinearAlgebra::distributed::Vector<Number> VectorType;
59 virtual ~PostProcessor();
65 do_postprocessing(VectorType
const & solution,
67 types::time_step
const time_step_number)
override;
79 initialize_derived_fields();
82 invalidate_derived_fields();
84 MPI_Comm
const mpi_comm;
88 dealii::ObserverPointer<Operator<dim, Number>
const> navier_stokes_operator;
Definition output_generator.h:89
Definition pointwise_output_generator.h:50
Definition postprocessor_base.h:60
Definition error_calculation.h:98
Definition kinetic_energy_calculation.h:81
Definition kinetic_energy_spectrum.h:113
Definition lift_and_drag_calculation.h:79
Definition pressure_difference_calculation.h:69
Definition solution_field.h:40
Definition output_generator.h:38
Definition pointwise_output_generator.h:37
Definition postprocessor.h:41
Definition error_calculation.h:39
Definition kinetic_energy_calculation.h:37
Definition kinetic_energy_spectrum.h:40
Definition lift_and_drag_calculation.h:35
Definition pressure_difference_calculation.h:40