ECOGEN 6.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.

Collaboration diagram for APUEq:
[legend]

Public Member Functions

 APUEq ()
 ~APUEq () override
Public Member Functions inherited from AddPhys
 AddPhys ()
virtual ~AddPhys ()
virtual void addQuantityAddPhys (Cell *)
 Add the quantities for the additional physics.
virtual std::string whoAmI () const
virtual double computeEnergyAddPhys (QuantitiesAddPhys *)
 Compute and send back mass energy linked to the physics (0 if no linked energy).
void computeFluxAddPhys (CellInterface *cellInterface)
 Compute the additional physics flux between two cells.
void computeFluxAddPhysBoundary (CellInterface *cellInterface)
 Compute the additional physics flux at a domain boundary.
void addNonConsAddPhys (Cell *cell)
 Add the non-conservative terms of the additional physics in a cell.
virtual void solveFluxAddPhys (CellInterface *)
 Solve the additional physics flux between two cells.
virtual void solveFluxAddPhysBoundary (CellInterface *)
 Solve the additional physics flux at a domain boundary.
virtual void addFluxAddPhys (CellInterface *cellInterface, const double &coefAMR)
 Add the additional physics flux between two cells at the corresponding cell.
virtual void subtractFluxAddPhys (CellInterface *cellInterface, const double &coefAMR)
 Subtract the additional physics flux between two cells at the corresponding cell.
virtual void addNonCons (Cell *)
 Add the non-conservative terms of the corresponding additional physics in a cell.
virtual void addSymmetricTermsRadialAxisOnX (Cell *)
 Add the symmetrical terms of the corresponding additional physics in a cell (when radial axis is on X).
virtual void addSymmetricTermsRadialAxisOnY (Cell *)
 Add the symmetrical terms of the corresponding additional physics 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).
virtual void computeTurbulenceParameters () const
 Print the diagnostics for turbulence decay cases.

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 ( )
override

The documentation for this class was generated from the following files:
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/AdditionalPhysics/APUEq.h
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/AdditionalPhysics/APUEq.cpp