OpenCAEPoro
0.2.0 Sep/22/2022
A simulator for multicomponent porous media flow
|
#include <FlowUnit.hpp>
Public Member Functions | |
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 OCP_DBL | GetSwco () const =0 |
Return the value of Swco. | |
virtual const vector< OCP_DBL > & | GetScm () const =0 |
Return the value of Scm. | |
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. | |
designed to deal with matters related to saturation table. relative permeability, capillary pressure will be calculated here.
Definition at line 24 of file FlowUnit.hpp.