Implements a vector representing mass, molar or volumetric rates for the black oil model. More...
#include <blackoilratevector.hh>
Public Member Functions | |
BlackOilRateVector (Scalar value) | |
template<class Eval = Evaluation> | |
BlackOilRateVector (const typename std::enable_if< std::is_same< Eval, Evaluation >::value, Evaluation >::type &value) | |
BlackOilRateVector (const BlackOilRateVector &value) | |
Default constructor. More... | |
void | setMassRate (const ParentType &value) |
Set a mass rate of the conservation quantities. More... | |
void | setMolarRate (const ParentType &value) |
Set a molar rate of the conservation quantities. More... | |
template<class FluidState , class RhsEval > | |
void | setVolumetricRate (const FluidState &fluidState, unsigned phaseIdx, const RhsEval &volume) |
Set a volumetric rate of a phase. More... | |
template<class RhsEval > | |
BlackOilRateVector & | operator= (const RhsEval &value) |
Assignment operator from a scalar or a function evaluation. | |
BlackOilRateVector & | operator= (const BlackOilRateVector &other) |
Assignment operator from another rate vector. | |
Implements a vector representing mass, molar or volumetric rates for the black oil model.
This class is basically a Dune::FieldVector which can be set using either mass, molar or volumetric rates.
|
inline |
|
inline |
Default constructor.
|
inline |
Set a mass rate of the conservation quantities.
Enthalpy is not taken into account seperately here. This means that it must be set to the desired value in the parameter.
value | The mass rate in ![]() |
|
inline |
Set a molar rate of the conservation quantities.
Enthalpy is not taken into account seperately here. This means that it must be set to the desired value in the parameter.
value | The new molar rate in ![]() |
|
inline |
Set a volumetric rate of a phase.
The enthalpy transported into the domain is taken into account by this method.
fluidState | The thermodynamic state of the fluids which should be considered. The density and the composition of the considered phase must be specified before calling this method. |
phaseIdx | The index of the fluid phase for which the given amount of volume should be specified. |
volume | The volumetric rate of the fluid phase in ![]() |