Contains the quantities which are are constant within a finite volume in the black-oil model.
More...
|
|
using | FluidState = BlackOilFluidState< Evaluation, FluidSystem, energyModuleType !=EnergyModules::NoTemperature, energyModuleType==EnergyModules::FullyImplicitThermal, compositionSwitchEnabled, enableVapwat, enableBrine, enableSaltPrecipitation, enableDisgasInWater, enableSolvent, Indices::numPhases > |
| |
|
using | ScalarFluidState = BlackOilFluidState< Scalar, FluidSystem, energyModuleType !=EnergyModules::NoTemperature, energyModuleType==EnergyModules::FullyImplicitThermal, compositionSwitchEnabled, enableVapwat, enableBrine, enableSaltPrecipitation, enableDisgasInWater, enableSolvent, Indices::numPhases > |
| |
|
using | Problem = GetPropType< TypeTag, Properties::Problem > |
| |
|
|
| BlackOilIntensiveQuantities (const BlackOilIntensiveQuantities &other)=default |
| |
|
BlackOilIntensiveQuantities & | operator= (const BlackOilIntensiveQuantities &other)=default |
| |
|
template<class OtherTypeTag > |
| | BlackOilIntensiveQuantities (const BlackOilIntensiveQuantities< OtherTypeTag > &other, const FluidSystem &fsystem) |
| |
|
template<class OtherTypeTag > |
| auto | withOtherFluidSystem (const GetPropType< OtherTypeTag, Properties::FluidSystem > &other) const |
| |
|
OPM_HOST_DEVICE void | updateTempSalt (const Problem &problem, const PrimaryVariables &priVars, const unsigned globalSpaceIdx, const unsigned timeIdx, const LinearizationType &lintype) |
| |
|
OPM_HOST_DEVICE void | updateSaturations (const PrimaryVariables &priVars, const unsigned timeIdx, [[maybe_unused]] const LinearizationType lintype) |
| |
|
template<class ... Args> |
| OPM_HOST_DEVICE void | updateRelpermAndPressures (const Problem &problem, const PrimaryVariables &priVars, const unsigned globalSpaceIdx, const unsigned timeIdx, const LinearizationType &lintype) |
| |
|
OPM_HOST_DEVICE void | updateRsRvRsw (const Problem &problem, const PrimaryVariables &priVars, const unsigned globalSpaceIdx, const unsigned timeIdx) |
| |
|
OPM_HOST_DEVICE void | updateMobilityAndInvB () |
| |
|
OPM_HOST_DEVICE void | updatePhaseDensities () |
| |
|
OPM_HOST_DEVICE void | updatePorosity (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) |
| |
|
OPM_HOST_DEVICE void | updatePorosity (const Problem &problem, const PrimaryVariables &priVars, const unsigned globalSpaceIdx, const unsigned timeIdx) |
| |
|
OPM_HOST_DEVICE void | updatePorosityImpl (const Problem &problem, const PrimaryVariables &priVars, const unsigned globalSpaceIdx, const unsigned timeIdx) |
| |
|
OPM_HOST_DEVICE void | assertFiniteMembers () |
| |
| template<class ... Args> |
| OPM_HOST_DEVICE void | update (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) |
| |
|
template<class ... Args> |
| OPM_HOST_DEVICE void | update (const Problem &problem, const PrimaryVariables &priVars, const unsigned globalSpaceIdx, const unsigned timeIdx) |
| |
|
template<class ... Args> |
| OPM_HOST_DEVICE void | updateCommonPart (const Problem &problem, const PrimaryVariables &priVars, const unsigned globalSpaceIdx, const unsigned timeIdx) |
| |
| OPM_HOST_DEVICE const FluidState & | fluidState () const |
| | Returns the phase state for the control-volume. More...
|
| |
|
OPM_HOST_DEVICE FluidState & | fluidState () |
| |
| OPM_HOST_DEVICE const Evaluation & | mobility (unsigned phaseIdx) const |
| | Returns the effective mobility of a given phase within the control volume. More...
|
| |
|
OPM_HOST_DEVICE const Evaluation & | mobility (unsigned phaseIdx, FaceDir::DirEnum facedir) const |
| |
| OPM_HOST_DEVICE const Evaluation & | porosity () const |
| | Returns the average porosity within the control volume. More...
|
| |
|
OPM_HOST_DEVICE const Evaluation & | rockCompTransMultiplier () const |
| | The pressure-dependent transmissibility multiplier due to rock compressibility.
|
| |
| OPM_HOST_DEVICE auto | pvtRegionIndex () const -> decltype(std::declval< FluidState >().pvtRegionIndex()) |
| | Returns the index of the PVT region used to calculate the thermodynamic quantities. More...
|
| |
| OPM_HOST_DEVICE Evaluation | relativePermeability (unsigned phaseIdx) const |
| | Returns the relative permeability of a given phase within the control volume. More...
|
| |
| OPM_HOST_DEVICE Scalar | referencePorosity () const |
| | Returns the porosity of the rock at reference conditions. More...
|
| |
|
OPM_HOST_DEVICE const Evaluation & | permFactor () const |
| |
|
OPM_HOST_DEVICE const auto & | getFluidSystem () const |
| | Returns the fluid system used by this intensive quantities.
|
| |
| void | bioeffectsPropertiesUpdate_ (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) |
| | Update the intensive properties needed to handle bioeffects from the primary variables. More...
|
| |
|
const Evaluation & | microbialConcentration () const |
| |
|
const Evaluation & | oxygenConcentration () const |
| |
|
const Evaluation & | ureaConcentration () const |
| |
|
const Evaluation & | biofilmVolumeFraction () const |
| |
|
const Evaluation & | calciteVolumeFraction () const |
| |
|
const Evaluation | biofilmMass () const |
| |
|
const Evaluation | calciteMass () const |
| |
|
const Evaluation & | permFactor () const |
| |
template<class TypeTag>
class Opm::BlackOilIntensiveQuantities< TypeTag >
Contains the quantities which are are constant within a finite volume in the black-oil model.