EclHysteresisTwoPhaseLawParams.hpp
Go to the documentation of this file.
85 if (config().krHysteresisModel() == 2 || config().krHysteresisModel() == 3 || config().pcHysteresisModel() == 0) {
122 if (config().krHysteresisModel() == 2 || config().krHysteresisModel() == 3 || config().pcHysteresisModel() == 0) {
172 if (config().krHysteresisModel() == 2 || config().krHysteresisModel() == 3 || config().pcHysteresisModel() == 0) {
415 if (config().krHysteresisModel() == 2 || config().krHysteresisModel() == 3 || config().pcHysteresisModel() == 0) {
418 Sncrt_ = Sncrd_ + (Snhy - Sncrd_)/((1.0+config().modParamTrapped()*(Snmaxd_-Snhy)) + C_*(Snhy - Sncrd_));
439 // Initial process is imbibition (for initial saturations at or below critical drainage saturation)
Specifies the configuration used by the ECL kr/pC hysteresis code. Definition: EclHysteresisConfig.hpp:41 int pcHysteresisModel() const Return the type of the hysteresis model which is used for capillary pressure. Definition: EclHysteresisConfig.hpp:77 int krHysteresisModel() const Return the type of the hysteresis model which is used for relative permeability. Definition: EclHysteresisConfig.hpp:103 double curvatureCapPrs() const Curvature parameter used for capillary pressure hysteresis. Definition: EclHysteresisConfig.hpp:119 bool enableHysteresis() const Returns whether hysteresis is enabled. Definition: EclHysteresisConfig.hpp:59 A default implementation of the parameters for the material law which implements the ECL relative per... Definition: EclHysteresisTwoPhaseLawParams.hpp:52 Scalar pcSwMdc() const Get the saturation of the wetting phase where the last switch from the main drainage curve to imbibit... Definition: EclHysteresisTwoPhaseLawParams.hpp:211 bool initialImb() const Status of initial process. Definition: EclHysteresisTwoPhaseLawParams.hpp:220 const EclHysteresisConfig & config() const Returns the endpoint scaling configuration object. Definition: EclHysteresisTwoPhaseLawParams.hpp:105 void setDeltaSwImbKrn(Scalar value) Sets the saturation value which must be added if krn is calculated using the imbibition curve. Definition: EclHysteresisTwoPhaseLawParams.hpp:286 Scalar krnWght() const Definition: EclHysteresisTwoPhaseLawParams.hpp:324 void setConfig(std::shared_ptr< EclHysteresisConfig > value) Set the endpoint scaling configuration object. Definition: EclHysteresisTwoPhaseLawParams.hpp:99 Scalar pcWght() const Definition: EclHysteresisTwoPhaseLawParams.hpp:327 Scalar krnSwMdc() const Get the saturation of the wetting phase where the last switch from the main drainage curve to imbibit... Definition: EclHysteresisTwoPhaseLawParams.hpp:254 void setKrnSwMdc(Scalar value) Set the saturation of the wetting phase where the last switch from the main drainage curve (MDC) to i... Definition: EclHysteresisTwoPhaseLawParams.hpp:246 void setDeltaSwImbKrw(Scalar) Sets the saturation value which must be added if krw is calculated using the imbibition curve. Definition: EclHysteresisTwoPhaseLawParams.hpp:264 typename EffLawParams::Traits Traits Definition: EclHysteresisTwoPhaseLawParams.hpp:57 Scalar Swmaxi() const Definition: EclHysteresisTwoPhaseLawParams.hpp:306 Scalar Snmaxd() const Definition: EclHysteresisTwoPhaseLawParams.hpp:318 void setKrwSwMdc(Scalar) Set the saturation of the wetting phase where the last switch from the main drainage curve (MDC) to i... Definition: EclHysteresisTwoPhaseLawParams.hpp:228 Scalar curvatureCapPrs() const Definition: EclHysteresisTwoPhaseLawParams.hpp:335 Scalar Sncri() const Definition: EclHysteresisTwoPhaseLawParams.hpp:309 EclHysteresisTwoPhaseLawParams() Definition: EclHysteresisTwoPhaseLawParams.hpp:59 void finalize() Calculate all dependent quantities once the independent quantities of the parameter object have been ... Definition: EclHysteresisTwoPhaseLawParams.hpp:82 void setDrainageParams(const EffLawParams &value, const EclEpsScalingPointsInfo< Scalar > &info, EclTwoPhaseSystemType twoPhaseSystem) Sets the parameters used for the drainage curve. Definition: EclHysteresisTwoPhaseLawParams.hpp:111 Scalar deltaSwImbKrn() const Returns the saturation value which must be added if krn is calculated using the imbibition curve. Definition: EclHysteresisTwoPhaseLawParams.hpp:296 void setImbibitionParams(const EffLawParams &value, const EclEpsScalingPointsInfo< Scalar > &info, EclTwoPhaseSystemType twoPhaseSystem) Sets the parameters used for the imbibition curve. Definition: EclHysteresisTwoPhaseLawParams.hpp:162 Scalar deltaSwImbKrw() const Returns the saturation value which must be added if krw is calculated using the imbibition curve. Definition: EclHysteresisTwoPhaseLawParams.hpp:275 Scalar Swcrd() const Definition: EclHysteresisTwoPhaseLawParams.hpp:303 const EffLawParams & imbibitionParams() const Returns the parameters used for the imbibition curve. Definition: EclHysteresisTwoPhaseLawParams.hpp:201 Scalar krwSwMdc() const Get the saturation of the wetting phase where the last switch from the main drainage curve to imbibit... Definition: EclHysteresisTwoPhaseLawParams.hpp:237 Scalar pcSwMic() const Definition: EclHysteresisTwoPhaseLawParams.hpp:214 Scalar Sncrt() const Definition: EclHysteresisTwoPhaseLawParams.hpp:315 EffLawParams & imbibitionParams() Definition: EclHysteresisTwoPhaseLawParams.hpp:204 const EffLawParams & drainageParams() const Returns the parameters used for the drainage curve. Definition: EclHysteresisTwoPhaseLawParams.hpp:153 Scalar Sncrd() const Definition: EclHysteresisTwoPhaseLawParams.hpp:312 Scalar Swcri() const Definition: EclHysteresisTwoPhaseLawParams.hpp:300 Scalar Snhy() const Definition: EclHysteresisTwoPhaseLawParams.hpp:321 EffLawParams & drainageParams() Definition: EclHysteresisTwoPhaseLawParams.hpp:156 void update(Scalar pcSw, Scalar, Scalar krnSw) Notify the hysteresis law that a given wetting-phase saturation has been seen. Definition: EclHysteresisTwoPhaseLawParams.hpp:345 Default implementation for asserting finalization of parameter objects. Definition: EnsureFinalized.hpp:47 void finalize() Mark the object as finalized. Definition: EnsureFinalized.hpp:75 Definition: Air_Mesitylene.hpp:34 EclTwoPhaseSystemType Specified which fluids are involved in a given twophase material law for endpoint scaling. Definition: EclEpsConfig.hpp:43 This structure represents all values which can be possibly used as scaling points in the endpoint sca... Definition: EclEpsScalingPoints.hpp:60 |