OpenCAEPoro  0.2.0 Sep/22/2022
A simulator for multicomponent porous media flow
Public Member Functions | Protected Attributes | List of all members
FlowUnit_ODGW Class Reference
Inheritance diagram for FlowUnit_ODGW:
FlowUnit FlowUnit_ODGW01 FlowUnit_ODGW02 FlowUnit_ODGW01_Miscible

Public Member Functions

OCP_DBL CalKro_Stone2 (const OCP_DBL &krow, const OCP_DBL &krog, const OCP_DBL &krw, const OCP_DBL &krg) const
 
OCP_DBL CalKro_Default (const OCP_DBL &Sg, const OCP_DBL &Sw, const OCP_DBL &krog, const OCP_DBL &krow) const
 
OCP_DBL GetSwco () const override
 Return the value of Swco.
 
const vector< OCP_DBL > & GetScm () const override
 Return the value of Scm.
 
- Public Member Functions inherited from FlowUnit
 FlowUnit ()=default
 Default constructor.
 
virtual OCP_DBL GetPcowBySw (const OCP_DBL &sw)=0
 Pcow = Po - Pw.
 
virtual OCP_DBL GetSwByPcow (const OCP_DBL &pcow)=0
 
virtual OCP_DBL GetPcgoBySg (const OCP_DBL &sg)=0
 Pcgo = Pg - Po.
 
virtual OCP_DBL GetSgByPcgo (const OCP_DBL &pcgo)=0
 
virtual OCP_DBL GetSwByPcgw (const OCP_DBL &pcgw)=0
 Pcgw = Pg - Pw.
 
virtual void CalKrPc (const OCP_DBL *S_in, OCP_DBL *kr_out, OCP_DBL *pc_out, const OCP_DBL &MySurTen, OCP_DBL &MyFk, OCP_DBL &MyFp)=0
 Calculate relative permeability and capillary pressure.
 
virtual void CalKrPcDeriv (const OCP_DBL *S_in, OCP_DBL *kr_out, OCP_DBL *pc_out, OCP_DBL *dkrdS, OCP_DBL *dPcjdS, const OCP_DBL &MySurTen, OCP_DBL &MyFk, OCP_DBL &MyFp)=0
 Calculate derivatives of relative permeability and capillary pressure.
 

Protected Attributes

OCP_DBL kroMax
 oil relative permeability in the presence of connate water only, used in stone2
 
OCP_DBL Swco
 Saturation of connate water.
 
vector< OCP_DBLScm
 critical saturation when phase becomes mobile / immobile
 

Detailed Description

Definition at line 158 of file FlowUnit.hpp.


The documentation for this class was generated from the following files: