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

Abstract class for a phase. More...

#include <Phase.h>

Inherited by PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Public Member Functions

 Phase ()
virtual ~Phase ()
void printPhase (std::ofstream &fileStream) const
 Print phase variables in file stream.
virtual void allocateAndCopyPhase (Phase **)
 Copy phase attributes in phase.
virtual void copyPhase (Phase &)
 Copy phase in phase attributes.
virtual void extendedCalculusPhase (const Coord &=Errors::defaultDouble)
 Compute extra thermodynammical variables.
virtual void computeMassFraction (const double &)
virtual void localProjection (const Coord &, const Coord &, const Coord &)
virtual void reverseProjection (const Coord &, const Coord &, const Coord &)
virtual int getNumberScalars () const
virtual int getNumberVectors () const
virtual double returnScalar (const int &) const
virtual Coord returnVector (const int &) const
virtual std::string returnNameScalar (const int &) const
virtual std::string returnNameVector (const int &) const
virtual void setScalar (const int &, const double &)
virtual void setVector (const int &, const Coord &)
virtual int numberOfTransmittedVariables () const
virtual void fillBuffer (double *, int &) const
virtual void fillBuffer (std::vector< double > &) const
virtual void getBuffer (double *, int &, Eos **)
virtual void getBuffer (std::vector< double > &, int &, Eos **)
virtual void computeSlopesPhase (const Phase &, const Phase &, const double &)
virtual void setToZero ()
virtual void setToMax ()
virtual void extrapolate (const Phase &, const double &)
virtual void limitSlopes (const Phase &, const Phase &, Limiter &, Limiter &)
virtual void setMin (const Phase &, const Phase &)
virtual void setMax (const Phase &, const Phase &)
virtual void computeGradientLimiter (const Limiter &, const Phase &, const Phase &, const Phase &, const Phase &)
virtual int numberOfTransmittedSlopes () const
virtual void fillBufferSlopes (double *, int &) const
virtual void getBufferSlopes (double *, int &)
virtual double getSquareLongitudinalWaveSpeed () const
virtual void verifyPhase (const std::string &="") const
virtual void verifyAndCorrectPhase ()
virtual void verifyAndCorrectDensityMax (const double &)
virtual void verifyAndCorrectDensityMax ()
virtual const double & getAlpha () const
virtual const double & getMassFraction () const
virtual const double & getDensity () const
virtual const double & getOmega () const
virtual const double & getDensitySurEta () const
virtual const double & getPressure () const
virtual const double & getY () const
virtual const double & getU () const
virtual const double & getV () const
virtual const double & getW () const
virtual Coord & getVelocity ()
virtual const Coord & getVelocity () const
virtual const double & getVectorPX () const
virtual const double & getVectorPY () const
virtual const double & getVectorPZ () const
virtual Coord & getVectorP ()
virtual const Coord & getVectorP () const
virtual Eos * getEos () const
virtual const double & getEnergy () const
virtual const double & getEntropy () const
virtual const double & getSoundSpeed () const
virtual const double & getSquareSoundSpeed () const
virtual const double & getTotalEnergy () const
virtual double getTemperature () const
virtual const double & getLambda () const
virtual const double & getEnergyCompaction () const
virtual const Tensor & getCobase () const
virtual Tensor & getCobase ()
virtual const double & getEnergyElastic () const
virtual const Tensor & getStressTensor () const
virtual Tensor & getStressTensor ()
virtual void setAlpha (double)
virtual void setDensity (double)
virtual void setOmega (const double &)
virtual void setDensitySurEta (const double &)
virtual void setPressure (double)
virtual void setVelocity (const double &, const double &, const double &)
virtual void setVelocity (const Coord &)
virtual void setU (const double &)
virtual void setV (const double &)
virtual void setW (const double &)
virtual void setVectorP (const double &, const double &, const double &)
virtual void setVectorP (const Coord &)
virtual void setX (const double &)
virtual void setY (const double &)
virtual void setZ (const double &)
virtual void setEos (Eos *)
virtual void setEnergy (double)
virtual void setEntropy (double)
virtual void setSoundSpeed (double)
virtual void setSquareSoundSpeed (double)
virtual void setTotalEnergy (double)
virtual void setTotalEnergy (const double &, const Coord &)
virtual void setTemperature (double)
virtual void setLambda (double)
virtual void setEnergyCompaction (double)
virtual void setCobase (const Tensor &)
virtual void setEnergyElastic (double)
virtual void setStressTensor (const Tensor &)
virtual void changeSign ()
virtual void multiplyAndAdd (const Phase &, const double &)
virtual void divide (const double &)

Detailed Description

Abstract class for a phase.

Can not be instanciated, variables depend on the model

Constructor & Destructor Documentation

◆ Phase()

Phase::Phase ( )
Here is the caller graph for this function:

◆ ~Phase()

Phase::~Phase ( )
virtual

Member Function Documentation

◆ allocateAndCopyPhase()

virtual void Phase::allocateAndCopyPhase ( Phase ** )
inlinevirtual

Copy phase attributes in phase.

Parameters
vecPhasedestination phase variable

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhasePUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ changeSign()

virtual void Phase::changeSign ( )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ computeGradientLimiter()

virtual void Phase::computeGradientLimiter ( const Limiter & ,
const Phase & ,
const Phase & ,
const Phase & ,
const Phase &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseNEq, PhasePTUEq, and PhaseUEq.

Here is the call graph for this function:

◆ computeMassFraction()

virtual void Phase::computeMassFraction ( const double & )
inlinevirtual

Reimplemented in PhaseEulerHomogeneous, PhaseNEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ computeSlopesPhase()

virtual void Phase::computeSlopesPhase ( const Phase & ,
const Phase & ,
const double &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ copyPhase()

virtual void Phase::copyPhase ( Phase & )
inlinevirtual

Copy phase in phase attributes.

Parameters
vecPhasesource phase to copy

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ divide()

virtual void Phase::divide ( const double & )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ extendedCalculusPhase()

virtual void Phase::extendedCalculusPhase ( const Coord & = Errors::defaultDouble)
inlinevirtual

Compute extra thermodynammical variables.

Computes from velocity, pressure and density

Parameters
velocityphase velocity

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ extrapolate()

virtual void Phase::extrapolate ( const Phase & ,
const double &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ fillBuffer() [1/2]

virtual void Phase::fillBuffer ( double * ,
int &  ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fillBuffer() [2/2]

virtual void Phase::fillBuffer ( std::vector< double > & ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ fillBufferSlopes()

virtual void Phase::fillBufferSlopes ( double * ,
int &  ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ getAlpha()

virtual const double & Phase::getAlpha ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ getBuffer() [1/2]

virtual void Phase::getBuffer ( double * ,
int & ,
Eos **  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getBuffer() [2/2]

virtual void Phase::getBuffer ( std::vector< double > & ,
int & ,
Eos **  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ getBufferSlopes()

virtual void Phase::getBufferSlopes ( double * ,
int &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ getCobase() [1/2]

virtual Tensor & Phase::getCobase ( )
inlinevirtual
Here is the call graph for this function:

◆ getCobase() [2/2]

virtual const Tensor & Phase::getCobase ( ) const
inlinevirtual
Here is the call graph for this function:

◆ getDensity()

virtual const double & Phase::getDensity ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ getDensitySurEta()

virtual const double & Phase::getDensitySurEta ( ) const
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getEnergy()

virtual const double & Phase::getEnergy ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, and PhaseUEq.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getEnergyCompaction()

virtual const double & Phase::getEnergyCompaction ( ) const
inlinevirtual
Here is the call graph for this function:

◆ getEnergyElastic()

virtual const double & Phase::getEnergyElastic ( ) const
inlinevirtual
Here is the call graph for this function:

◆ getEntropy()

virtual const double & Phase::getEntropy ( ) const
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getEos()

virtual Eos * Phase::getEos ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getLambda()

virtual const double & Phase::getLambda ( ) const
inlinevirtual
Here is the call graph for this function:

◆ getMassFraction()

virtual const double & Phase::getMassFraction ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseNEq, PhasePTUEq, and PhaseUEq.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getNumberScalars()

virtual int Phase::getNumberScalars ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getNumberVectors()

virtual int Phase::getNumberVectors ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getOmega()

virtual const double & Phase::getOmega ( ) const
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getPressure()

virtual const double & Phase::getPressure ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSoundSpeed()

virtual const double & Phase::getSoundSpeed ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSquareLongitudinalWaveSpeed()

virtual double Phase::getSquareLongitudinalWaveSpeed ( ) const
inlinevirtual
Here is the call graph for this function:

◆ getSquareSoundSpeed()

virtual const double & Phase::getSquareSoundSpeed ( ) const
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getStressTensor() [1/2]

virtual Tensor & Phase::getStressTensor ( )
inlinevirtual
Here is the call graph for this function:

◆ getStressTensor() [2/2]

virtual const Tensor & Phase::getStressTensor ( ) const
inlinevirtual
Here is the call graph for this function:

◆ getTemperature()

virtual double Phase::getTemperature ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getTotalEnergy()

virtual const double & Phase::getTotalEnergy ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getU()

virtual const double & Phase::getU ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getV()

virtual const double & Phase::getV ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getVectorP() [1/2]

virtual Coord & Phase::getVectorP ( )
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getVectorP() [2/2]

virtual const Coord & Phase::getVectorP ( ) const
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:

◆ getVectorPX()

virtual const double & Phase::getVectorPX ( ) const
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getVectorPY()

virtual const double & Phase::getVectorPY ( ) const
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:

◆ getVectorPZ()

virtual const double & Phase::getVectorPZ ( ) const
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:

◆ getVelocity() [1/2]

virtual Coord & Phase::getVelocity ( )
inlinevirtual

Reimplemented in PhaseEuler, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getVelocity() [2/2]

virtual const Coord & Phase::getVelocity ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ getW()

virtual const double & Phase::getW ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getY()

virtual const double & Phase::getY ( ) const
inlinevirtual

Reimplemented in PhaseEulerHomogeneous, PhaseNEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ limitSlopes()

virtual void Phase::limitSlopes ( const Phase & ,
const Phase & ,
Limiter & ,
Limiter &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ localProjection()

virtual void Phase::localProjection ( const Coord & ,
const Coord & ,
const Coord &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ multiplyAndAdd()

virtual void Phase::multiplyAndAdd ( const Phase & ,
const double &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ numberOfTransmittedSlopes()

virtual int Phase::numberOfTransmittedSlopes ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ numberOfTransmittedVariables()

virtual int Phase::numberOfTransmittedVariables ( ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ printPhase()

void Phase::printPhase ( std::ofstream & fileStream) const

Print phase variables in file stream.

Parameters
fileStreamfile stream to write in
Here is the call graph for this function:

◆ returnNameScalar()

virtual std::string Phase::returnNameScalar ( const int & ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhasePUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ returnNameVector()

virtual std::string Phase::returnNameVector ( const int & ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ returnScalar()

virtual double Phase::returnScalar ( const int & ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhasePUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ returnVector()

virtual Coord Phase::returnVector ( const int & ) const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reverseProjection()

virtual void Phase::reverseProjection ( const Coord & ,
const Coord & ,
const Coord &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ setAlpha()

virtual void Phase::setAlpha ( double )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setCobase()

virtual void Phase::setCobase ( const Tensor & )
inlinevirtual
Here is the call graph for this function:

◆ setDensity()

virtual void Phase::setDensity ( double )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setDensitySurEta()

virtual void Phase::setDensitySurEta ( const double & )
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setEnergy()

virtual void Phase::setEnergy ( double )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, and PhaseUEq.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setEnergyCompaction()

virtual void Phase::setEnergyCompaction ( double )
inlinevirtual
Here is the call graph for this function:

◆ setEnergyElastic()

virtual void Phase::setEnergyElastic ( double )
inlinevirtual
Here is the call graph for this function:

◆ setEntropy()

virtual void Phase::setEntropy ( double )
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setEos()

virtual void Phase::setEos ( Eos * )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setLambda()

virtual void Phase::setLambda ( double )
inlinevirtual
Here is the call graph for this function:

◆ setMax()

virtual void Phase::setMax ( const Phase & ,
const Phase &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseNEq, PhasePTUEq, and PhaseUEq.

Here is the call graph for this function:

◆ setMin()

virtual void Phase::setMin ( const Phase & ,
const Phase &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseNEq, PhasePTUEq, and PhaseUEq.

Here is the call graph for this function:

◆ setOmega()

virtual void Phase::setOmega ( const double & )
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setPressure()

virtual void Phase::setPressure ( double )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setScalar()

virtual void Phase::setScalar ( const int & ,
const double &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhasePUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ setSoundSpeed()

virtual void Phase::setSoundSpeed ( double )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setSquareSoundSpeed()

virtual void Phase::setSquareSoundSpeed ( double )
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setStressTensor()

virtual void Phase::setStressTensor ( const Tensor & )
inlinevirtual
Here is the call graph for this function:

◆ setTemperature()

virtual void Phase::setTemperature ( double )
inlinevirtual

Reimplemented in PhaseEuler.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setToMax()

virtual void Phase::setToMax ( )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseNEq, PhasePTUEq, and PhaseUEq.

Here is the call graph for this function:

◆ setTotalEnergy() [1/2]

virtual void Phase::setTotalEnergy ( const double & ,
const Coord &  )
inlinevirtual

Reimplemented in PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ setTotalEnergy() [2/2]

virtual void Phase::setTotalEnergy ( double )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhasePTUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setToZero()

virtual void Phase::setToZero ( )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ setU()

virtual void Phase::setU ( const double & )
inlinevirtual

Reimplemented in PhaseEuler, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setV()

virtual void Phase::setV ( const double & )
inlinevirtual

Reimplemented in PhaseEuler, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setVector()

virtual void Phase::setVector ( const int & ,
const Coord &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseExtendedNavierStokesKorteweg1D, and PhaseNEq.

Here is the call graph for this function:

◆ setVectorP() [1/2]

virtual void Phase::setVectorP ( const Coord & )
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:

◆ setVectorP() [2/2]

virtual void Phase::setVectorP ( const double & ,
const double & ,
const double &  )
inlinevirtual

Reimplemented in PhaseExtendedNavierStokesKorteweg1D.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setVelocity() [1/2]

virtual void Phase::setVelocity ( const Coord & )
inlinevirtual

Reimplemented in PhaseEuler, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ setVelocity() [2/2]

virtual void Phase::setVelocity ( const double & ,
const double & ,
const double &  )
inlinevirtual

Reimplemented in PhaseEuler, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setW()

virtual void Phase::setW ( const double & )
inlinevirtual

Reimplemented in PhaseEuler, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setX()

virtual void Phase::setX ( const double & )
inlinevirtual
Here is the call graph for this function:

◆ setY()

virtual void Phase::setY ( const double & )
inlinevirtual
Here is the call graph for this function:

◆ setZ()

virtual void Phase::setZ ( const double & )
inlinevirtual
Here is the call graph for this function:

◆ verifyAndCorrectDensityMax() [1/2]

virtual void Phase::verifyAndCorrectDensityMax ( )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

◆ verifyAndCorrectDensityMax() [2/2]

virtual void Phase::verifyAndCorrectDensityMax ( const double & )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ verifyAndCorrectPhase()

virtual void Phase::verifyAndCorrectPhase ( )
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ verifyPhase()

virtual void Phase::verifyPhase ( const std::string & = "") const
inlinevirtual

Reimplemented in PhaseEuler, PhaseEulerHomogeneous, PhaseExtendedNavierStokesKorteweg1D, PhaseNEq, PhasePTUEq, PhaseUEq, and PhaseUEqTotEnergy.

Here is the call graph for this function:

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