Provides the ECL flux module.
More...
#include <NewTranFluxModule.hpp>
|
|
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 .
|
|
|
static void | volumeAndPhasePressureDifferences (std::array< short, numPhases > &upIdx, std::array< short, numPhases > &dnIdx, Evaluation(&volumeFlux)[numPhases], Evaluation(&pressureDifferences)[numPhases], const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) |
|
template<class EvalType> |
| static void | calculatePhasePressureDiff_ (short &upIdx, short &dnIdx, EvalType &pressureDifference, const IntensiveQuantities &intQuantsIn, const IntensiveQuantities &intQuantsEx, const unsigned phaseIdx, const unsigned interiorDofIdx, const unsigned exteriorDofIdx, const Scalar Vin, const Scalar Vex, const unsigned globalIndexIn, const unsigned globalIndexEx, const Scalar distZg, const Scalar thpres, const ModuleParams &moduleParams) |
|
template<class Problem, class FluidState, class EvaluationContainer> |
| static void | calculateBoundaryGradients_ (const Problem &problem, const unsigned globalSpaceIdx, const IntensiveQuantities &intQuantsIn, const unsigned bfIdx, const double faceArea, const double zEx, const FluidState &exFluidState, std::array< short, numPhases > &upIdx, std::array< short, numPhases > &dnIdx, EvaluationContainer &volumeFlux, EvaluationContainer &pressureDifference) |
| | Update the required gradients for boundary faces.
|
|
| 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) |
template<class TypeTag>
class Opm::NewTranExtensiveQuantities< TypeTag >
Provides the ECL flux module.
◆ downstreamIndex_()
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.
◆ filterVelocity()
Return the filter velocity of a fluid phase at the face's integration point [m/s].
- Parameters
-
| phaseIdx | The index of the fluid phase |
◆ potentialGrad()
Return the pressure potential gradient of a fluid phase at the face's integration point [Pa/m].
- Parameters
-
| phaseIdx | The index of the fluid phase |
◆ pressureDifference()
Return the gravity corrected pressure difference between the interior and the exterior of a face.
- Parameters
-
| phaseIdx | The index of the fluid phase |
◆ upstreamIndex_()
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.
◆ volumeFlux()
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.
- Parameters
-
| phaseIdx | The index of the fluid phase |
The documentation for this class was generated from the following file: