My Project
|
Provides the transmissibility based flux module. More...
#include <transfluxmodule.hh>
Public Member Functions | |
const DimMatrix & | intrinsicPermeability () const |
Return the intrinsic permeability tensor at a face [m^2]. | |
const EvalDimVector & | potentialGrad (unsigned) const |
Return the pressure potential gradient of a fluid phase at the face's integration point [Pa/m]. | |
const Evaluation & | pressureDifference (unsigned phaseIdx) const |
Return the gravity corrected pressure difference between the interior and the exterior of a face. | |
const EvalDimVector & | filterVelocity (unsigned) 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 | |
unsigned | upstreamIndex_ (unsigned phaseIdx) const |
Returns the local index of the degree of freedom in which is in upstream direction. | |
unsigned | downstreamIndex_ (unsigned phaseIdx) const |
Returns the local index of the degree of freedom in which is in downstream direction. | |
void | updateSolvent (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) |
void | updatePolymer (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) |
void | calculateGradients_ (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) |
Update the required gradients for interior faces. | |
template<class FluidState > | |
void | calculateBoundaryGradients_ (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx, const FluidState &exFluidState) |
Update the required gradients for boundary faces. | |
void | calculateFluxes_ (const ElementContext &, unsigned, unsigned) |
Update the volumetric fluxes for all fluid phases on the interior faces of the context. | |
void | calculateBoundaryFluxes_ (const ElementContext &, unsigned, unsigned) |
Provides the transmissibility based flux module.
|
inlineprotected |
Returns the local index of the degree of freedom in which is in downstream direction.
i.e., the DOF which exhibits a lower effective pressure for the given phase.
|
inline |
Return the filter velocity of a fluid phase at the face's integration point [m/s].
phaseIdx | The index of the fluid phase |
|
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 |
|
inline |
Return the gravity corrected pressure difference between the interior and the exterior of a face.
phaseIdx | The index of the fluid phase |
|
inlineprotected |
Returns the local index of the degree of freedom in which is in upstream direction.
i.e., the DOF which exhibits a higher effective pressure for the given phase.
|
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 |