ExaDG
|
#include <source_term_calculator.h>
Public Member Functions | |
void | setup (dealii::MatrixFree< dim, Number > const &matrix_free_in, SourceTermCalculatorData< dim > const &data_in) |
void | evaluate_integrate (VectorType &dst, dealii::Function< dim > &analytical_source_term, double const evaluation_time) |
void | evaluate_integrate (VectorType &dst, VectorType const &velocity_cfd_in, VectorType const &pressure_cfd_in, VectorType const &pressure_cfd_time_derivative_in, double const evaluation_time) |
A class that knows how to compute the aeroacoustic source term on the fluid mesh. evaluate_integrate() computes and integrates the source term on the fluid mesh.
The aeroacoustic source term f is definded as: f = - rho * (dp/dt + u * grad(p)). The scaling factor rho has to be used since the pressure of the incompressible module is a kinematic pressure. Using consider_convection=false f = -rho * (dp/dt).