Opm::BlackOilLocalResidualTPFA< TypeTag > Class Template Reference Calculates the local residual of the black oil model. More...
Inheritance diagram for Opm::BlackOilLocalResidualTPFA< TypeTag >:
Detailed Descriptiontemplate<class TypeTag> class Opm::BlackOilLocalResidualTPFA< TypeTag > Calculates the local residual of the black oil model. Member Function Documentation◆ adaptMassConservationQuantities_()
template<class TypeTag >
template<class Scalar >
Helper function to convert the mass-related parts of a Dune::FieldVector that stores conservation quantities in terms of "surface-volume" to the conservation quantities used by the model. Depending on the value of the BlackoilConserveSurfaceVolume property, the model either conserves mass by means of "surface volume" of the components or mass directly. In the former case, this method is a no-op; in the latter, the values passed are multiplied by their respective pure component's density at surface conditions. Referenced by Opm::BlackOilLocalResidualTPFA< TypeTag >::computeBoundaryFluxFree(), and Opm::BlackOilLocalResidualTPFA< TypeTag >::computeStorage(). ◆ calculateFluxes_()
template<class TypeTag >
References Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::addHeatFlux(), Opm::BlackOilLocalResidualTPFA< TypeTag >::ResidualNBInfo::diffusivity, Opm::BlackOilLocalResidualTPFA< TypeTag >::ResidualNBInfo::dispersivity, Opm::BlackOilLocalResidualTPFA< TypeTag >::ResidualNBInfo::dZg, Opm::BlackOilLocalResidualTPFA< TypeTag >::ResidualNBInfo::faceArea, Opm::BlackOilLocalResidualTPFA< TypeTag >::ResidualNBInfo::faceDir, Opm::BlackOilLocalResidualTPFA< TypeTag >::ResidualNBInfo::inAlpha, Opm::BlackOilLocalResidualTPFA< TypeTag >::ResidualNBInfo::outAlpha, Opm::BlackOilLocalResidualTPFA< TypeTag >::ResidualNBInfo::thpres, Opm::BlackOilLocalResidualTPFA< TypeTag >::ResidualNBInfo::trans, Opm::BlackOilLocalResidualTPFA< TypeTag >::ResidualNBInfo::Vex, and Opm::BlackOilLocalResidualTPFA< TypeTag >::ResidualNBInfo::Vin. Referenced by Opm::BlackOilLocalResidualTPFA< TypeTag >::computeFlux(). ◆ computeBoundaryFlux()
template<class TypeTag >
template<class BoundaryConditionData >
◆ computeBoundaryFluxFree()
template<class TypeTag >
template<class BoundaryConditionData >
References Opm::BlackOilLocalResidualTPFA< TypeTag >::adaptMassConservationQuantities_(), Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::addHeatFlux(), and Opm::BlackOilLocalResidualTPFA< TypeTag >::computeBoundaryFluxFree(). Referenced by Opm::BlackOilLocalResidualTPFA< TypeTag >::computeBoundaryFlux(), and Opm::BlackOilLocalResidualTPFA< TypeTag >::computeBoundaryFluxFree(). ◆ computeBoundaryFluxRate()
template<class TypeTag >
template<class BoundaryConditionData >
◆ computeBoundaryThermal()
template<class TypeTag >
template<class BoundaryConditionData >
References Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::addHeatFlux(), and Opm::BlackOilLocalResidualTPFA< TypeTag >::computeBoundaryThermal(). Referenced by Opm::BlackOilLocalResidualTPFA< TypeTag >::computeBoundaryFlux(), and Opm::BlackOilLocalResidualTPFA< TypeTag >::computeBoundaryThermal(). ◆ computeFlux() [1/2]
template<class TypeTag >
◆ computeFlux() [2/2]
template<class TypeTag >
This function works like the ElementContext-based version with one main difference: The darcy flux is calculated here, not read from the extensive quantities of the element context. References Opm::BlackOilLocalResidualTPFA< TypeTag >::calculateFluxes_(), and Opm::BlackOilLocalResidualTPFA< TypeTag >::computeFlux(). Referenced by Opm::BlackOilLocalResidualTPFA< TypeTag >::computeFlux(). ◆ computeSource() [1/2]
template<class TypeTag >
Calculate the source term of the equation.
References Opm::BlackOilMICPModule< TypeTag, enableMICPV >::addSource(), and Opm::BlackOilLocalResidualTPFA< TypeTag >::computeSource(). ◆ computeSource() [2/2]
template<class TypeTag >
◆ computeSourceDense()
template<class TypeTag >
◆ computeStorage() [1/2]
template<class TypeTag >
template<class LhsEval >
Evaluate the amount all conservation quantities (e.g. phase mass) within a finite sub-control volume.
References Opm::BlackOilLocalResidualTPFA< TypeTag >::computeStorage(). Referenced by Opm::BlackOilLocalResidualTPFA< TypeTag >::computeStorage(). ◆ computeStorage() [2/2]
template<class TypeTag >
template<class LhsEval >
References Opm::BlackOilLocalResidualTPFA< TypeTag >::adaptMassConservationQuantities_(), Opm::BlackOilBrineModule< TypeTag, enableBrineV >::addStorage(), Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::addStorage(), Opm::BlackOilExtboModule< TypeTag, enableExtboV >::addStorage(), Opm::BlackOilFoamModule< TypeTag, enableFoamV >::addStorage(), Opm::BlackOilMICPModule< TypeTag, enableMICPV >::addStorage(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::addStorage(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::addStorage(), and Opm::BlackOilLocalResidualTPFA< TypeTag >::computeStorage(). ◆ evalPhaseFluxes_() [1/2]
template<class TypeTag >
template<class UpEval , class Eval , class FluidState >
Helper function to calculate the flux of mass in terms of conservation quantities via specific fluid phase over a face. ◆ evalPhaseFluxes_() [2/2]
template<class TypeTag >
template<class UpEval , class FluidState >
◆ faceDirFromDirId()
template<class TypeTag >
Referenced by Opm::BlackOilLocalResidualTPFA< TypeTag >::computeFlux(). The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||