Ewoms::DarcyExtensiveQuantities< TypeTag > Class Template Reference Provides the Darcy flux module. More...
Inheritance diagram for Ewoms::DarcyExtensiveQuantities< TypeTag >:
Detailed Descriptiontemplate<class TypeTag>
|
|
inlineprotected |
Calculate the volumetric fluxes at a boundary face of all fluid phases.
The pressure potentials and upwind directions must already be determined before calling this method!
References Ewoms::DarcyExtensiveQuantities< TypeTag >::filterVelocity_, and Ewoms::DarcyExtensiveQuantities< TypeTag >::volumeFlux_.
|
inlineprotected |
Calculate the gradients at the grid boundary which are required to determine the volumetric fluxes.
The the upwind directions is also determined by method.
References Ewoms::DarcyExtensiveQuantities< TypeTag >::downstreamDofIdx_, EWOMS_GET_PARAM, Ewoms::DarcyExtensiveQuantities< TypeTag >::exteriorDofIdx_, Ewoms::DarcyExtensiveQuantities< TypeTag >::interiorDofIdx_, Ewoms::DarcyExtensiveQuantities< TypeTag >::K_, Ewoms::DarcyExtensiveQuantities< TypeTag >::mobility_, Ewoms::DarcyExtensiveQuantities< TypeTag >::potentialGrad_, Ewoms::BoundaryPressureCallback< TypeTag, FluidState >::setPhaseIndex(), and Ewoms::DarcyExtensiveQuantities< TypeTag >::upstreamDofIdx_.
Referenced by Ewoms::ForchheimerExtensiveQuantities< TypeTag >::calculateBoundaryGradients_().
|
inlineprotected |
|
inlineprotected |
Calculate the volumetric fluxes of all phases.
The pressure potentials and upwind directions must already be determined before calling this method!
References Ewoms::DarcyExtensiveQuantities< TypeTag >::filterVelocity_, and Ewoms::DarcyExtensiveQuantities< TypeTag >::volumeFlux_.
|
inlineprotected |
Calculate the gradients which are required to determine the volumetric fluxes.
The the upwind directions is also determined by method.
References Ewoms::DarcyExtensiveQuantities< TypeTag >::downstreamDofIdx_, EWOMS_GET_PARAM, Ewoms::DarcyExtensiveQuantities< TypeTag >::exteriorDofIdx_, Ewoms::DarcyExtensiveQuantities< TypeTag >::interiorDofIdx_, Ewoms::DarcyExtensiveQuantities< TypeTag >::K_, Ewoms::DarcyExtensiveQuantities< TypeTag >::mobility_, Ewoms::DarcyExtensiveQuantities< TypeTag >::potentialGrad_, Ewoms::PressureCallback< TypeTag >::setPhaseIndex(), and Ewoms::DarcyExtensiveQuantities< TypeTag >::upstreamDofIdx_.
Referenced by Ewoms::ForchheimerExtensiveQuantities< TypeTag >::calculateGradients_().
|
inlineprotected |
|
inline |
Return the filter velocity of a fluid phase at the face's integration point [m/s].
phaseIdx | The index of the fluid phase |
References Ewoms::DarcyExtensiveQuantities< TypeTag >::filterVelocity_.
|
inline |
Returns the intrinsic permeability tensor for a given sub-control volume face.
References Ewoms::DarcyExtensiveQuantities< TypeTag >::K_.
|
inline |
Return the pressure potential gradient of a fluid phase at the face's integration point [Pa/m].
phaseIdx | The index of the fluid phase |
References Ewoms::DarcyExtensiveQuantities< TypeTag >::potentialGrad_.
|
inlineprotected |
|
inline |
Return the volume flux of a fluid phase at the face's integration point .
This is the fluid volume of a phase per second and per square meter of face area.
phaseIdx | The index of the fluid phase |
References Ewoms::DarcyExtensiveQuantities< TypeTag >::volumeFlux_.
|
protected |
|
protected |
|
protected |
Referenced by Ewoms::ForchheimerExtensiveQuantities< TypeTag >::calculateBoundaryFluxes_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateBoundaryFluxes_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateFilterVelocity_(), Ewoms::ForchheimerExtensiveQuantities< TypeTag >::calculateFluxes_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateFluxes_(), Ewoms::ForchheimerExtensiveQuantities< TypeTag >::calculateForchheimerFlux_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::filterVelocity(), Ewoms::ForchheimerExtensiveQuantities< TypeTag >::forchheimerResid_(), and Ewoms::ForchheimerExtensiveQuantities< TypeTag >::gradForchheimerResid_().
|
protected |
Referenced by Ewoms::ForchheimerExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateGradients_(), and Ewoms::ForchheimerExtensiveQuantities< TypeTag >::calculateGradients_().
|
protected |
Referenced by Ewoms::ForchheimerExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateFilterVelocity_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateGradients_(), Ewoms::ForchheimerExtensiveQuantities< TypeTag >::calculateGradients_(), Ewoms::ForchheimerExtensiveQuantities< TypeTag >::forchheimerResid_(), and Ewoms::DarcyExtensiveQuantities< TypeTag >::intrinsicPermability().
|
protected |
Referenced by Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateFilterVelocity_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateGradients_(), and Ewoms::ForchheimerExtensiveQuantities< TypeTag >::forchheimerResid_().
|
protected |
Referenced by Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateFilterVelocity_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateGradients_(), Ewoms::ForchheimerExtensiveQuantities< TypeTag >::forchheimerResid_(), and Ewoms::DarcyExtensiveQuantities< TypeTag >::potentialGrad().
|
protected |
|
protected |
Referenced by Ewoms::ForchheimerExtensiveQuantities< TypeTag >::calculateBoundaryFluxes_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateBoundaryFluxes_(), Ewoms::ForchheimerExtensiveQuantities< TypeTag >::calculateFluxes_(), Ewoms::DarcyExtensiveQuantities< TypeTag >::calculateFluxes_(), and Ewoms::DarcyExtensiveQuantities< TypeTag >::volumeFlux().