78class LiftAndDragCalculator
81 typedef dealii::LinearAlgebra::distributed::Vector<Number> VectorType;
83 LiftAndDragCalculator(MPI_Comm
const & comm);
86 setup(dealii::DoFHandler<dim>
const & dof_handler_velocity_in,
87 dealii::MatrixFree<dim, Number>
const & matrix_free_in,
88 unsigned int const dof_index_velocity_in,
89 unsigned int const dof_index_pressure_in,
90 unsigned int const quad_index_in,
94 evaluate(VectorType
const & velocity, VectorType
const & pressure,
double const time)
const;
99 MPI_Comm
const mpi_comm;
101 mutable bool clear_files;
103 dealii::SmartPointer<dealii::DoFHandler<dim>
const> dof_handler_velocity;
104 dealii::MatrixFree<dim, Number>
const * matrix_free;
105 unsigned int dof_index_velocity, dof_index_pressure, quad_index;
107 mutable double c_L_min, c_L_max, c_D_min, c_D_max;