56 void solveRiemann(
double transportLeft,
double transportRight,
double sM);
86 void addFlux(
double coefA,
const int num);
106 void add(
double scalar);
114 void extrapolate(
const double& slope,
const double& distance);
Transport * fluxBufferTransport
Definition Transport.cpp:35
Class for additional transport equations.
Definition Transport.h:41
void setValue(double value)
Set the value of the corresponding transport variable.
Definition Transport.cpp:47
void solveRiemannInletInjStagState(double transportLeft, double sM, double valueTransport)
Inlet injection using stagnation state half Riemann solver for the corresponding transport equation.
Definition Transport.cpp:71
void solveRiemannInletInjTemp(double transportLeft, double sM, double valueTransport)
Inlet injection using temperature half Riemann solver for the corresponding transport equation.
Definition Transport.cpp:83
Transport()
Definition Transport.cpp:39
void computeSlopeTransport(const double valueLeft, const double valueRight, const double &distance)
Compute the slope at the edge of a cell.
Definition Transport.cpp:147
void multiply(double scalar)
Multiply the corresponding transport value by a scalar.
Definition Transport.cpp:135
void subtractFlux(double coefA, const int num)
Subtract flux to the corresponding transport buffer flux.
Definition Transport.cpp:123
void extrapolate(const double &slope, const double &distance)
Extrapolate the value of the corresponding transport equation from the center of the cell to its edge...
Definition Transport.cpp:154
void solveRiemannOutletPressure(double transportLeft, double sM, double valueTransport)
Outlet at imposed pressure half Riemann solver for the corresponding transport equation.
Definition Transport.cpp:107
const double & getValue() const
Return the value of the corresponding transport variable.
Definition Transport.h:50
void changeSign()
Change the sign of the corresponding transport value.
Definition Transport.cpp:143
void solveRiemannWall()
Wall half Riemann solver for the corresponding transport equation.
Definition Transport.cpp:63
void solveRiemannMovingWall(double transportLeft, double wallVelocity)
Moving wall half Riemann solver for the corresponding transport equation.
Definition Transport.cpp:67
double m_value
Definition Transport.h:123
void addFlux(double coefA, const int num)
Add flux to the corresponding transport buffer flux.
Definition Transport.cpp:119
~Transport()
Definition Transport.cpp:43
void solveRiemann(double transportLeft, double transportRight, double sM)
Cell to cell Riemann solver for the corresponding transport equation.
Definition Transport.cpp:51
void add(double scalar)
Add a scalar to the corresponding transport value.
Definition Transport.cpp:139
void addNonCons(double coefA, double transport, const double sM)
Add non conservative transport term to the flux.
Definition Transport.cpp:127
void subtractNonCons(double coefA, double transport, const double sM)
Subtract non conservative transport term to the flux.
Definition Transport.cpp:131
void solveRiemannInletTank(double transportLeft, double sM, double valueTransport)
Inlet tank half Riemann solver for the corresponding transport equation.
Definition Transport.cpp:95