22#ifndef INCLUDE_EXADG_COMPRESSIBLE_NAVIER_STOKES_POSTPROCESSOR_POSTPROCESSOR_H_
23#define INCLUDE_EXADG_COMPRESSIBLE_NAVIER_STOKES_POSTPROCESSOR_POSTPROCESSOR_H_
25#include <exadg/compressible_navier_stokes/postprocessor/output_generator.h>
26#include <exadg/compressible_navier_stokes/postprocessor/pointwise_output_generator.h>
27#include <exadg/compressible_navier_stokes/postprocessor/postprocessor_base.h>
28#include <exadg/postprocessor/error_calculation.h>
29#include <exadg/postprocessor/kinetic_energy_calculation.h>
30#include <exadg/postprocessor/kinetic_energy_spectrum.h>
31#include <exadg/postprocessor/lift_and_drag_calculation.h>
32#include <exadg/postprocessor/pressure_difference_calculation.h>
50template<
int dim,
typename Number>
54 typedef dealii::LinearAlgebra::distributed::Vector<Number> VectorType;
58 virtual ~PostProcessor();
64 do_postprocessing(VectorType
const & solution,
66 types::time_step
const time_step_number)
override;
78 initialize_derived_fields();
81 invalidate_derived_fields();
83 MPI_Comm
const mpi_comm;
87 dealii::SmartPointer<Operator<dim, Number>
const> navier_stokes_operator;
Definition output_generator.h:89
Definition pointwise_output_generator.h:48
Definition postprocessor_base.h:60
Definition error_calculation.h:95
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:39
Definition output_generator.h:38
Definition pointwise_output_generator.h:35
Definition postprocessor.h:40
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