![]() |
ECOGEN 4.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
|
General class for additional physics for the velocity-equilibrium system of equations. More...
#include <APUEq.h>
Inherits AddPhys.
Inherited by APUEqConductivity, APUEqSurfaceTension, and APUEqViscosity.
Public Member Functions | |
APUEq () | |
virtual | ~APUEq () |
![]() | |
AddPhys () | |
virtual | ~AddPhys () |
virtual void | addQuantityAddPhys (Cell *) |
Add the quantities for the additional physic. | |
virtual std::string | whoAmI () const |
virtual double | computeEnergyAddPhys (QuantitiesAddPhys *) |
Compute and send back mass energy linked to the physic (0 if no linked energy) | |
void | computeFluxAddPhys (CellInterface *cellInterface) |
Compute the additional physic flux between two cells. | |
void | computeFluxAddPhysBoundary (CellInterface *cellInterface) |
Compute the additional physic flux at a domain boundary. | |
void | addNonConsAddPhys (Cell *cell) |
Add the non-conservative terms of the additional physic in a cell. | |
virtual void | solveFluxAddPhys (CellInterface *) |
Solve the additional physic flux between two cells. | |
virtual void | solveFluxAddPhysBoundary (CellInterface *) |
Solve the additional physic flux at a domain boundary. | |
virtual void | addFluxAddPhys (CellInterface *cellInterface, const double &coefAMR) |
Add the additional physic flux between two cells at the corresponding cell. | |
virtual void | subtractFluxAddPhys (CellInterface *cellInterface, const double &coefAMR) |
Subtract the additional physic flux between two cells at the corresponding cell. | |
virtual void | addNonCons (Cell *) |
Add the non-conservative terms of the corresponding additional physic in a cell. | |
virtual void | addSymmetricTermsRadialAxisOnX (Cell *) |
Add the symmetrical terms of the corresponding additional physic in a cell (when radial axis is on X) | |
virtual void | addSymmetricTermsRadialAxisOnY (Cell *) |
Add the symmetrical terms of the corresponding additional physic in a cell (when radial axis is on Y) | |
virtual void | reinitializeColorFunction (std::vector< Cell * > *, const int &) |
Reinitialize the color function for the surface-tension terms with the volume fraction equation. | |
virtual bool | reinitializationActivated () |
Send back true if the reinitialization of the color function is activated. | |
virtual void | communicationsAddPhys (const int &, const int &) |
Communication of the additional physics quantities for parallel purposes with Adaptive Mesh Refinement. | |
virtual const int & | getNumTransportAssociated () const |
Return the associated number of the transport equation (only used for surface tension) | |
General class for additional physics for the velocity-equilibrium system of equations.
This is a pure virtual class: can not be instantiated
APUEq::APUEq | ( | ) |
|
virtual |