31#ifndef MIXUEQTOTENERGY_H
32#define MIXUEQTOTENERGY_H
35#include "../Mixture.h"
55 virtual double computeDensity(
const double* alphak,
const double* rhok);
76 virtual void setScalar(
const int& numVar,
const double& value);
81 virtual void fillBuffer(
double* buffer,
int& counter)
const;
82 virtual void fillBuffer(std::vector<double>& dataToSend)
const;
83 virtual void getBuffer(
double* buffer,
int& counter);
84 virtual void getBuffer(std::vector<double>& dataToReceive,
int& counter);
109 virtual void setVelocity(
const double& u,
const double& v,
const double& w);
111 virtual void setU(
const double& u);
112 virtual void setV(
const double& v);
113 virtual void setW(
const double& w);
118 virtual void divide(
const double& coeff);
int numberScalarsMixture
Definition Mixture.cpp:33
Class for a coordinate system object such as coordinates of the vertex or a vector.
Definition Coord.h:43
const double & getX() const
Return the value in the x-direction of the Coord object.
Definition Coord.h:75
const double & getY() const
Return the value in the y-direction of the Coord object.
Definition Coord.h:77
const double & getZ() const
Return the value in the z-direction of the Coord object.
Definition Coord.h:79
Mixture variables for the velocity-equilibrium system of equations.
Definition MixUEqTotEnergy.h:40
virtual const Coord & getVelocity() const
Definition MixUEqTotEnergy.h:103
virtual void setPressure(const double &p)
Definition MixUEqTotEnergy.cpp:374
virtual int numberOfTransmittedVariables() const
Definition MixUEqTotEnergy.cpp:265
virtual std::string returnNameVector(const int &numVar) const
Definition MixUEqTotEnergy.cpp:220
virtual int getNumberScalars() const
Definition MixUEqTotEnergy.h:68
virtual double computeInternalEnergy(const double *Yk, const double *ek)
Compute mixture specific internal energy.
Definition MixUEqTotEnergy.cpp:111
double m_density
mixture density
Definition MixUEqTotEnergy.h:121
virtual const double & getDensity() const
Definition MixUEqTotEnergy.h:98
virtual void setScalar(const int &numVar, const double &value)
Definition MixUEqTotEnergy.cpp:235
double m_frozenSoundSpeed
frozen sound speed
Definition MixUEqTotEnergy.h:124
virtual Coord & getVelocity()
Definition MixUEqTotEnergy.h:104
virtual void setV(const double &v)
Definition MixUEqTotEnergy.cpp:390
virtual void fillBufferSlopes(double *buffer, int &counter) const
Definition MixUEqTotEnergy.cpp:354
virtual std::string returnNameScalar(const int &numVar) const
Definition MixUEqTotEnergy.cpp:205
virtual const double & getPressure() const
Definition MixUEqTotEnergy.h:99
virtual const double & getU() const
Definition MixUEqTotEnergy.h:100
virtual void setVelocity(const double &u, const double &v, const double &w)
Definition MixUEqTotEnergy.cpp:378
virtual const double & getFrozenSoundSpeed() const
Definition MixUEqTotEnergy.h:105
virtual void multiplyAndAdd(const Mixture &slopesMixtureTemp, const double &coeff)
Definition MixUEqTotEnergy.cpp:409
virtual void localProjection(const Coord &normal, const Coord &tangent, const Coord &binormal)
velocity vector projection in a local Cartesian coordinate system
Definition MixUEqTotEnergy.cpp:161
virtual void setToZero()
Definition MixUEqTotEnergy.cpp:320
double m_pressure
mixture pressure
Definition MixUEqTotEnergy.h:122
virtual int getNumberVectors() const
Definition MixUEqTotEnergy.h:69
virtual void getBufferSlopes(double *buffer, int &counter)
Definition MixUEqTotEnergy.cpp:363
virtual void computeMixtureVariables(Phase **vecPhase)
Fills some mixture attributes from a phase array.
Definition MixUEqTotEnergy.cpp:135
virtual double computeDensity(const double *alphak, const double *rhok)
Compute mixture density.
Definition MixUEqTotEnergy.cpp:87
virtual void getBuffer(double *buffer, int &counter)
Definition MixUEqTotEnergy.cpp:291
virtual void totalEnergyToInternalEnergy(std::vector< QuantitiesAddPhys * > &)
Compute mixture internal specific energy from total one taking account for energies associated to ext...
Definition MixUEqTotEnergy.h:62
virtual void limitSlopes(const Mixture &slopeGauche, const Mixture &slopeDroite, Limiter &globalLimiter)
Definition MixUEqTotEnergy.cpp:336
Coord m_velocity
mixture velocity
Definition MixUEqTotEnergy.h:123
virtual double computeFrozenSoundSpeed(const double *Yk, const double *ck)
Compute mixture frozen speed of sound.
Definition MixUEqTotEnergy.cpp:123
virtual void divide(const double &coeff)
Definition MixUEqTotEnergy.cpp:418
virtual void allocateAndCopyMixture(Mixture **mixture)
Copy mixture attributes in mixture.
Definition MixUEqTotEnergy.cpp:69
virtual void changeSign()
Definition MixUEqTotEnergy.cpp:400
virtual double returnScalar(const int &numVar) const
Definition MixUEqTotEnergy.cpp:177
virtual int numberOfTransmittedSlopes() const
Definition MixUEqTotEnergy.cpp:347
virtual void setVector(const int &numVar, const Coord &value)
Definition MixUEqTotEnergy.cpp:250
virtual void copyMixture(Mixture &mixture)
Copy mixture in mixture attributes.
Definition MixUEqTotEnergy.cpp:76
MixUEqTotEnergy()
Definition MixUEqTotEnergy.cpp:38
virtual const double & getV() const
Definition MixUEqTotEnergy.h:101
virtual ~MixUEqTotEnergy()
Definition MixUEqTotEnergy.cpp:65
virtual const double & getWoodSoundSpeed() const
Definition MixUEqTotEnergy.h:106
virtual double computePressure(const double *alphak, const double *pk)
Compute mixture pressure.
Definition MixUEqTotEnergy.cpp:99
virtual void computeSlopesMixture(const Mixture &sLeft, const Mixture &sRight, const double &distance)
Definition MixUEqTotEnergy.cpp:311
virtual void computeTotalEnergy(std::vector< QuantitiesAddPhys * > &)
Compute mixture total specific energy from internal one taking account for energies associated to ext...
Definition MixUEqTotEnergy.h:61
virtual void reverseProjection(const Coord &normal, const Coord &tangent, const Coord &binormal)
velocity vector reverse projection in the absolute Cartesian coordinate system
Definition MixUEqTotEnergy.cpp:168
virtual void fillBuffer(double *buffer, int &counter) const
Definition MixUEqTotEnergy.cpp:273
double m_woodSoundSpeed
wood sound speed
Definition MixUEqTotEnergy.h:125
virtual Coord returnVector(const int &numVar) const
Definition MixUEqTotEnergy.cpp:192
virtual void setU(const double &u)
Definition MixUEqTotEnergy.cpp:386
virtual const double & getW() const
Definition MixUEqTotEnergy.h:102
virtual void setW(const double &w)
Definition MixUEqTotEnergy.cpp:394
virtual void extrapolate(const Mixture &slope, const double &distance)
Definition MixUEqTotEnergy.cpp:327
Abstract class for mixture variables.
Definition Mixture.h:43
Abstract class for a phase.
Definition Phase.h:47
Definition tinyxml2.h:1149