ExaDG
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ExaDG::AeroAcoustic::SourceTermCalculator< dim, Number > Class Template Reference

#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, VectorType const &velocity_cfd_in, VectorType const &pressure_cfd_in, VectorType const &pressure_cfd_time_derivative_in, double const evaluation_time)
 

Detailed Description

template<int dim, typename Number>
class ExaDG::AeroAcoustic::SourceTermCalculator< dim, Number >

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).


The documentation for this class was generated from the following file: