34struct OutputData :
public OutputDataBase
37 : write_vorticity(
false),
38 write_divergence(
false),
39 write_shear_rate(
false),
40 write_viscosity(
false),
41 write_velocity_magnitude(
false),
42 write_vorticity_magnitude(
false),
43 write_streamfunction(
false),
44 write_q_criterion(
false),
51 print(dealii::ConditionalOStream & pcout,
bool unsteady)
53 OutputDataBase::print(pcout, unsteady);
55 print_parameter(pcout,
"Write vorticity", write_vorticity);
56 print_parameter(pcout,
"Write divergence", write_divergence);
57 print_parameter(pcout,
"Write shear rate", write_shear_rate);
58 print_parameter(pcout,
"Write viscosity", write_viscosity);
59 print_parameter(pcout,
"Write velocity magnitude", write_velocity_magnitude);
60 print_parameter(pcout,
"Write vorticity magnitude", write_vorticity_magnitude);
61 print_parameter(pcout,
"Write streamfunction", write_streamfunction);
62 print_parameter(pcout,
"Write Q criterion", write_q_criterion);
63 print_parameter(pcout,
"Write CFL number", write_cfl);
65 mean_velocity.print(pcout, unsteady);
72 bool write_divergence;
75 bool write_shear_rate;
81 bool write_velocity_magnitude;
84 bool write_vorticity_magnitude;
93 bool write_streamfunction;
96 bool write_q_criterion;
116 typedef dealii::LinearAlgebra::distributed::Vector<Number> VectorType;
118 OutputGenerator(MPI_Comm
const & comm);
121 setup(dealii::DoFHandler<dim>
const & dof_handler_velocity_in,
122 dealii::DoFHandler<dim>
const & dof_handler_pressure_in,
123 dealii::Mapping<dim>
const & mapping_in,
128 VectorType
const & velocity,
129 VectorType
const & pressure,
132 bool const unsteady)
const;
137 MPI_Comm
const mpi_comm;
141 dealii::ObserverPointer<dealii::DoFHandler<dim>
const> dof_handler_velocity;
142 dealii::ObserverPointer<dealii::DoFHandler<dim>
const> dof_handler_pressure;
143 dealii::ObserverPointer<dealii::Mapping<dim>
const> mapping;