|
|
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. More...
|
| |
| 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. More...
|
| |
| void | calculateFluxes_ (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) |
| | Calculate the volumetric fluxes of all phases. More...
|
| |
| void | calculateBoundaryFluxes_ (const ElementContext &elemCtx, unsigned boundaryFaceIdx, unsigned timeIdx) |
| | Calculate the volumetric fluxes at a boundary face of all fluid phases. More...
|
| |
|
void | calculateFilterVelocity_ (unsigned phaseIdx) |
| |
|
|
DimMatrix | K_ |
| |
|
std::array< Evaluation, numPhases > | mobility_ |
| |
|
std::array< EvalDimVector, numPhases > | filterVelocity_ |
| |
|
std::array< Evaluation, numPhases > | volumeFlux_ |
| |
|
std::array< EvalDimVector, numPhases > | potentialGrad_ |
| |
|
std::array< short, numPhases > | upstreamDofIdx_ |
| |
|
std::array< short, numPhases > | downstreamDofIdx_ |
| |
|
short | interiorDofIdx_ |
| |
|
short | exteriorDofIdx_ |
| |
template<class TypeTag>
class Opm::DarcyExtensiveQuantities< TypeTag >
Provides the Darcy flux module
The commonly used Darcy relation looses its validity for Reynolds numbers
. If one encounters flow velocities in porous media above this threshold, the Forchheimer approach can be used.
The Darcy equation is given by the following relation: