22#ifndef INCLUDE_EXADG_INCOMPRESSIBLE_NAVIER_STOKES_POSTPROCESSOR_POSTPROCESSOR_H_
23#define INCLUDE_EXADG_INCOMPRESSIBLE_NAVIER_STOKES_POSTPROCESSOR_POSTPROCESSOR_H_
25#include <exadg/incompressible_navier_stokes/postprocessor/divergence_and_mass_error.h>
26#include <exadg/incompressible_navier_stokes/postprocessor/kinetic_energy_dissipation_detailed.h>
27#include <exadg/incompressible_navier_stokes/postprocessor/line_plot_calculation.h>
28#include <exadg/incompressible_navier_stokes/postprocessor/output_generator.h>
29#include <exadg/incompressible_navier_stokes/postprocessor/pointwise_output_generator.h>
30#include <exadg/incompressible_navier_stokes/postprocessor/postprocessor_base.h>
31#include <exadg/incompressible_navier_stokes/spatial_discretization/spatial_operator_base.h>
32#include <exadg/postprocessor/error_calculation.h>
33#include <exadg/postprocessor/kinetic_energy_spectrum.h>
34#include <exadg/postprocessor/lift_and_drag_calculation.h>
35#include <exadg/postprocessor/pressure_difference_calculation.h>
42struct PostProcessorData
60template<
int dim,
typename Number>
68 typedef typename Base::VectorType VectorType;
70 typedef typename Base::Operator Operator;
74 virtual ~PostProcessor();
77 setup(Operator
const & pde_operator)
override;
80 do_postprocessing(VectorType
const & velocity,
81 VectorType
const & pressure,
82 double const time = 0.0,
83 types::time_step
const time_step_number = numbers::steady_timestep)
override;
86 MPI_Comm
const mpi_comm;
90 initialize_derived_fields();
93 invalidate_derived_fields();
97 dealii::SmartPointer<NavierStokesOperator const> navier_stokes_operator;
Definition error_calculation.h:95
Definition divergence_and_mass_error.h:64
Definition kinetic_energy_dissipation_detailed.h:35
Definition line_plot_calculation.h:47
Definition output_generator.h:111
Definition pointwise_output_generator.h:47
Definition postprocessor_base.h:39
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:39
Definition time_control.h:64
Definition error_calculation.h:39
Definition line_plot_data.h:210
Definition divergence_and_mass_error.h:38
Definition output_generator.h:34
Definition pointwise_output_generator.h:35
Definition postprocessor.h:43
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