This class calculates the threshold pressure for grid faces according to the Eclipse Reference Manual.
More...
#include <FlowThresholdPressure.hpp>
template<class TypeTag>
class Opm::FlowThresholdPressure< TypeTag > This class calculates the threshold pressure for grid faces according to the Eclipse Reference Manual.
If the difference of the pressure potential between two cells is below the threshold pressure, the pressure potential difference is assumed to be zero, if it is larger than the threshold pressure, it is reduced by the threshold pressure.
◆ CartesianIndexMapper
◆ LookUpCartesianData
using Opm::GenericThresholdPressure< GetPropType< TypeTag, Properties::Grid > , GetPropType< TypeTag, Properties::GridView > , GetPropType< TypeTag, Properties::ElementMapper > , GetPropType< TypeTag, Properties::Scalar > >::LookUpCartesianData = Opm::LookUpCartesianData<GetPropType< TypeTag, Properties::Grid > ,GetPropType< TypeTag, Properties::GridView > > |
|
inherited |
◆ LookUpData
using Opm::GenericThresholdPressure< GetPropType< TypeTag, Properties::Grid > , GetPropType< TypeTag, Properties::GridView > , GetPropType< TypeTag, Properties::ElementMapper > , GetPropType< TypeTag, Properties::Scalar > >::LookUpData = Opm::LookUpData<GetPropType< TypeTag, Properties::Grid > ,GetPropType< TypeTag, Properties::GridView > > |
|
inherited |
◆ FlowThresholdPressure()
◆ applyExplicitThresholdPressures_()
◆ configureThpresft_()
◆ data()
Return the raw array with the threshold pressures.
This is used for the restart capability.
◆ finishInit()
Actually compute the threshold pressures over a face as a pre-compute step.
References Opm::GenericThresholdPressure< GetPropType< TypeTag, Properties::Grid >, GetPropType< TypeTag, Properties::GridView >, GetPropType< TypeTag, Properties::ElementMapper >, GetPropType< TypeTag, Properties::Scalar > >::applyExplicitThresholdPressures_(), Opm::GenericThresholdPressure< GetPropType< TypeTag, Properties::Grid >, GetPropType< TypeTag, Properties::GridView >, GetPropType< TypeTag, Properties::ElementMapper >, GetPropType< TypeTag, Properties::Scalar > >::enableThresholdPressure_, Opm::GenericThresholdPressure< GetPropType< TypeTag, Properties::Grid >, GetPropType< TypeTag, Properties::GridView >, GetPropType< TypeTag, Properties::ElementMapper >, GetPropType< TypeTag, Properties::Scalar > >::finishInit(), and Opm::GenericThresholdPressure< GetPropType< TypeTag, Properties::Grid >, GetPropType< TypeTag, Properties::GridView >, GetPropType< TypeTag, Properties::ElementMapper >, GetPropType< TypeTag, Properties::Scalar > >::thpresDefault_.
◆ getRestartVector()
Returns a fully expanded vector for restart file writing.
Returns the union of explicitly configured entries and defaulted values.
◆ logPressures()
◆ setFromRestart()
Set the threshold pressures from a raw array.
This is used for the restart capability.
◆ thresholdPressure()
Returns the theshold pressure [Pa] for the intersection between two elements.
This is tailor made for the E100 threshold pressure mechanism and it is thus quite a hack: First of all threshold pressures in general are unphysical, and second, they should be different for the fluid phase but are not. Anyway, this seems to be E100's way of doing things, so we do it the same way.
◆ cartElemFaultIdx_
◆ cartMapper_
◆ eclState_
◆ elementMapper_
◆ elemEquilRegion_
◆ enableThresholdPressure_
◆ gridView_
◆ lookUpCartesianData_
◆ lookUpData_
◆ numEquilRegions_
◆ thpres_
◆ thpresDefault_
◆ thpresftValues_
The documentation for this class was generated from the following file:
|