31#ifndef QAPTURBULENCE_H
32#define QAPTURBULENCE_H
47 void setGrad(
const Coord& grad,
const int& num = -1)
override;
General class for additional physics.
Definition AddPhys.h:46
Base class for a mesh cell.
Definition Cell.h:59
Class for a coordinate system object such as coordinates of the vertex or a vector.
Definition Coord.h:43
~QAPTurbulence() override
Definition QAPTurbulence.cpp:51
QAPTurbulence(AddPhys *addPhys)
Definition QAPTurbulence.cpp:35
void computeQuantities(Cell *cell) override
Compute the needed quantities for the additional physic.
Definition QAPTurbulence.cpp:55
void setTurbulentViscosity(const double &turbulentViscosity) override
Set the turbulent viscosity in the cell.
Definition QAPTurbulence.cpp:63
double m_turbulentViscosity
Turbulent viscosity.
Definition QAPTurbulence.h:57
const Coord & getGrad(const int &num=-1) const override
Get the additional-physic gradient.
Definition QAPTurbulence.h:48
std::vector< Coord > m_grads
Vector of the velocity gradients of the cell in x-, y- and z-directions (ex: m_grads[0] = (du/dx,...
Definition QAPTurbulence.h:56
double getTurbulentViscosity() const override
Return the turbulent viscosity.
Definition QAPTurbulence.cpp:67
void setGrad(const Coord &grad, const int &num=-1) override
Set the additional-physic gradient with the transmitted values.
Definition QAPTurbulence.cpp:59
QuantitiesAddPhys(AddPhys *addPhys)
Generic model constructor.
Definition QuantitiesAddPhys.cpp:44