|  | OpenCAEPoro
    0.2.0 Sep/22/2022
    A simulator for multicomponent porous media flow | 
 
  
| 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_DBL > | Scm | 
| critical saturation when phase becomes mobile / immobile | |
Definition at line 158 of file FlowUnit.hpp.