ECOGEN 4.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
APUEq Class Reference

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 ()
 
- Public Member Functions inherited from AddPhys
 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)
 

Detailed Description

General class for additional physics for the velocity-equilibrium system of equations.

This is a pure virtual class: can not be instantiated

Constructor & Destructor Documentation

◆ APUEq()

APUEq::APUEq ( )

◆ ~APUEq()

APUEq::~APUEq ( )
virtual

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