22#ifndef EXADG_INCOMPRESSIBLE_NAVIER_STOKES_POSTPROCESSOR_POSTPROCESSOR_H_
23#define EXADG_INCOMPRESSIBLE_NAVIER_STOKES_POSTPROCESSOR_POSTPROCESSOR_H_
26#include <exadg/incompressible_navier_stokes/postprocessor/divergence_and_mass_error.h>
27#include <exadg/incompressible_navier_stokes/postprocessor/kinetic_energy_dissipation_detailed.h>
28#include <exadg/incompressible_navier_stokes/postprocessor/line_plot_calculation.h>
29#include <exadg/incompressible_navier_stokes/postprocessor/output_generator.h>
30#include <exadg/incompressible_navier_stokes/postprocessor/pointwise_output_generator.h>
31#include <exadg/incompressible_navier_stokes/postprocessor/postprocessor_base.h>
32#include <exadg/incompressible_navier_stokes/spatial_discretization/spatial_operator_base.h>
33#include <exadg/postprocessor/error_calculation.h>
34#include <exadg/postprocessor/kinetic_energy_spectrum.h>
35#include <exadg/postprocessor/lift_and_drag_calculation.h>
36#include <exadg/postprocessor/pressure_difference_calculation.h>
43struct PostProcessorData
61template<
int dim,
typename Number>
69 typedef typename Base::VectorType VectorType;
71 typedef typename Base::Operator Operator;
75 virtual ~PostProcessor();
78 setup(Operator
const & pde_operator)
override;
81 do_postprocessing(VectorType
const & velocity,
82 VectorType
const & pressure,
83 double const time = 0.0,
84 types::time_step
const time_step_number = numbers::steady_timestep)
override;
87 MPI_Comm
const mpi_comm;
91 initialize_derived_fields();
94 invalidate_derived_fields();
98 dealii::ObserverPointer<NavierStokesOperator const> navier_stokes_operator;
Definition error_calculation.h:98
Definition divergence_and_mass_error.h:64
Definition kinetic_energy_dissipation_detailed.h:36
Definition line_plot_calculation.h:47
Definition output_generator.h:113
Definition pointwise_output_generator.h:49
Definition postprocessor_base.h:40
Definition spatial_operator_base.h:68
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 time_control.h:64
Definition error_calculation.h:39
Definition line_plot_data.h:211
Definition divergence_and_mass_error.h:38
Definition output_generator.h:35
Definition pointwise_output_generator.h:37
Definition postprocessor.h:44
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