|
My Project
|
Specifies the extensive quantities for the black-oil model if using Darcy relation. More...
#include <blackoildarcyfluxmodule.hh>
Public Member Functions | |
| void | updateSolvent (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) |
| Update the extensive quantities which are specific to the solvent extension of the black-oil model. | |
| void | updatePolymer (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) |
Public Member Functions inherited from Opm::DarcyExtensiveQuantities< TypeTag > | |
| const DimMatrix & | intrinsicPermability () const |
| Returns the intrinsic permeability tensor for a given sub-control volume face. | |
| const EvalDimVector & | potentialGrad (unsigned phaseIdx) const |
| Return the pressure potential gradient of a fluid phase at the face's integration point [Pa/m]. | |
| const EvalDimVector & | filterVelocity (unsigned phaseIdx) const |
| Return the filter velocity of a fluid phase at the face's integration point [m/s]. | |
| const Evaluation & | volumeFlux (unsigned phaseIdx) const |
Return the volume flux of a fluid phase at the face's integration point ![]() | |
Protected Member Functions | |
| Implementation & | asImp_ () |
Protected Member Functions inherited from Opm::DarcyExtensiveQuantities< TypeTag > | |
| short | upstreamIndex_ (unsigned phaseIdx) const |
| short | downstreamIndex_ (unsigned phaseIdx) const |
| void | calculateGradients_ (const ElementContext &elemCtx, unsigned faceIdx, unsigned timeIdx) |
| Calculate the gradients which are required to determine the volumetric fluxes. | |
| template<class FluidState > | |
| void | calculateBoundaryGradients_ (const ElementContext &elemCtx, unsigned boundaryFaceIdx, unsigned timeIdx, const FluidState &fluidState) |
| Calculate the gradients at the grid boundary which are required to determine the volumetric fluxes. | |
| void | calculateFluxes_ (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) |
| Calculate the volumetric fluxes of all phases. | |
| void | calculateBoundaryFluxes_ (const ElementContext &elemCtx, unsigned boundaryFaceIdx, unsigned timeIdx) |
| Calculate the volumetric fluxes at a boundary face of all fluid phases. | |
| void | calculateFilterVelocity_ (unsigned phaseIdx) |
Additional Inherited Members | |
Protected Attributes inherited from Opm::DarcyExtensiveQuantities< TypeTag > | |
| DimMatrix | K_ |
| Evaluation | mobility_ [numPhases] |
| EvalDimVector | filterVelocity_ [numPhases] |
| Evaluation | volumeFlux_ [numPhases] |
| EvalDimVector | potentialGrad_ [numPhases] |
| short | upstreamDofIdx_ [numPhases] |
| short | downstreamDofIdx_ [numPhases] |
| short | interiorDofIdx_ |
| short | exteriorDofIdx_ |
Specifies the extensive quantities for the black-oil model if using Darcy relation.
This class basically forwards everything to the default Darcy flux module and adds a few methods needed by the extensions of the black-oil model. (i.e. the solvent and the polymer extensions.)