![]() |
ECOGEN 6.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
|
Phase variables for Extended Navier-Stokes-Korteweg equations (single phase). More...
#include <PhaseExtendedNavierStokesKorteweg1D.h>
Inherits Phase.
Public Member Functions | |
| PhaseExtendedNavierStokesKorteweg1D () | |
| PhaseExtendedNavierStokesKorteweg1D (tinyxml2::XMLElement *material, Eos *eos, std::string fileName) | |
| Phase constructor from a XML format reading. | |
| ~PhaseExtendedNavierStokesKorteweg1D () override | |
| void | allocateAndCopyPhase (Phase **vecPhase) override |
| Copy phase attributes in phase. | |
| void | copyPhase (Phase &vecPhase) override |
| Copy phase in phase attributes. | |
| void | extendedCalculusPhase (const Coord &) override |
| Compute extra thermodynammical variables. | |
| void | localProjection (const Coord &normal, const Coord &tangent, const Coord &binormal) override |
| void | reverseProjection (const Coord &normal, const Coord &tangent, const Coord &binormal) override |
| int | getNumberScalars () const override |
| int | getNumberVectors () const override |
| double | returnScalar (const int &numVar) const override |
| Coord | returnVector (const int &numVar) const override |
| std::string | returnNameScalar (const int &numVar) const override |
| std::string | returnNameVector (const int &numVar) const override |
| void | setScalar (const int &numVar, const double &value) override |
| void | setVector (const int &numVar, const Coord &value) override |
| int | numberOfTransmittedVariables () const override |
| void | fillBuffer (double *buffer, int &counter) const override |
| void | fillBuffer (std::vector< double > &dataToSend) const override |
| void | getBuffer (double *buffer, int &counter, Eos **eos) override |
| void | getBuffer (std::vector< double > &dataToReceive, int &counter, Eos **eos) override |
| void | computeSlopesPhase (const Phase &sLeft, const Phase &sRight, const double &distance) override |
| void | setToZero () override |
| void | extrapolate (const Phase &slope, const double &distance) override |
| void | limitSlopes (const Phase &slopeGauche, const Phase &slopeDroite, Limiter &globalLimiter, Limiter &) override |
| int | numberOfTransmittedSlopes () const override |
| void | fillBufferSlopes (double *buffer, int &counter) const override |
| void | getBufferSlopes (double *buffer, int &counter) override |
| void | verifyPhase (const std::string &message="") const override |
| void | verifyAndCorrectPhase () override |
| void | verifyAndCorrectDensityMax () override |
| const double & | getAlpha () const override |
| const double & | getDensity () const override |
| const double & | getOmega () const override |
| const double & | getDensitySurEta () const override |
| const double & | getPressure () const override |
| const double & | getU () const override |
| const double & | getV () const override |
| const double & | getW () const override |
| Coord & | getVelocity () override |
| const Coord & | getVelocity () const override |
| const double & | getVectorPX () const override |
| const double & | getVectorPY () const override |
| const double & | getVectorPZ () const override |
| Coord & | getVectorP () override |
| const Coord & | getVectorP () const override |
| Eos * | getEos () const override |
| const double & | getEnergy () const override |
| const double & | getEntropy () const override |
| const double & | getTotalEnergy () const override |
| const double & | getSquareSoundSpeed () const override |
| void | setDensity (double density) override |
| void | setOmega (const double &omega) override |
| void | setDensitySurEta (const double &densitySurEta) override |
| void | setPressure (double pressure) override |
| void | setVelocity (const double &u, const double &v, const double &w) override |
| void | setVelocity (const Coord &vit) override |
| void | setU (const double &u) override |
| void | setV (const double &v) override |
| void | setW (const double &w) override |
| void | setVectorP (const double &Px, const double &Py, const double &Pz) override |
| void | setVectorP (const Coord &vecP) override |
| virtual void | setVectorPX (const double &Px) |
| virtual void | setVectorPY (const double &Py) |
| virtual void | setVectorPZ (const double &Pz) |
| void | setEos (Eos *eos) override |
| void | setEnergy (double energy) override |
| void | setEntropy (double entropy) override |
| void | setTotalEnergy (double totalEnergy) override |
| void | setSquareSoundSpeed (double squareSoundSpeed) override |
| void | changeSign () override |
| void | multiplyAndAdd (const Phase &slopesPhasesTemp, const double &coeff) override |
| void | divide (const double &coeff) override |
| Public Member Functions inherited from Phase | |
| Phase () | |
| virtual | ~Phase () |
| void | printPhase (std::ofstream &fileStream) const |
| Print phase variables in file stream. | |
| virtual void | computeMassFraction (const double &) |
| virtual void | setToMax () |
| 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 double | getSquareLongitudinalWaveSpeed () const |
| virtual void | verifyAndCorrectDensityMax (const double &) |
| virtual const double & | getMassFraction () const |
| virtual const double & | getY () const |
| virtual const double & | getSoundSpeed () 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 | setX (const double &) |
| virtual void | setY (const double &) |
| virtual void | setZ (const double &) |
| virtual void | setSoundSpeed (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 &) |
Protected Attributes | |
| double | m_density |
| Specific mass. | |
| double | m_omega |
| Time derivative of eta. | |
| double | m_densitySurEta |
| ratio of density over eta | |
| double | m_pressure |
| Pressure. | |
| Coord | m_velocity |
| Velocity. | |
| Coord | m_vectorP |
| Gradient of eta. | |
| Eos * | m_eos |
| Pointer to equation of state. | |
| double | m_energy |
| internal energy | |
| double | m_entropy |
| entropy | |
| double | m_temperature |
| temperature | |
| double | m_totalEnergy |
| total energy of the extended model | |
| double | m_squareSoundSpeed |
| Square speed of sound. | |
Phase variables for Extended Navier-Stokes-Korteweg equations (single phase).
| PhaseExtendedNavierStokesKorteweg1D::PhaseExtendedNavierStokesKorteweg1D | ( | ) |
| PhaseExtendedNavierStokesKorteweg1D::PhaseExtendedNavierStokesKorteweg1D | ( | tinyxml2::XMLElement * | material, |
| Eos * | eos, | ||
| std::string | fileName ) |
Phase constructor from a XML format reading.
Reading data from XML file under the following format: ex: <dataFluid density = "10.0" pressure = "5.0"> <velocity x = "1000." y = "1000." z = "0." / > </dataFluid>
| material | XML element to read for phase data |
| eos | EOS pointer to compute thermodynamic variables |
| fileName | string name of readed XML file |
|
override |
|
overridevirtual |
Copy phase attributes in phase.
| vecPhase | destination phase variable |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Copy phase in phase attributes.
| vecPhase | source phase to copy |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Compute extra thermodynammical variables.
Computes from velocity, pressure and density
| velocity | phase velocity |
Reimplemented from Phase.
|
overridevirtual |
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
inlineoverridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
overridevirtual |
Reimplemented from Phase.
|
protected |
Specific mass.
|
protected |
ratio of density over eta
|
protected |
internal energy
|
protected |
entropy
|
protected |
Pointer to equation of state.
|
protected |
Time derivative of eta.
|
protected |
Pressure.
|
protected |
Square speed of sound.
|
protected |
temperature
|
protected |
total energy of the extended model
|
protected |
Velocity.