OpenCAEPoro  0.2.0 Sep/22/2022
A simulator for multicomponent porous media flow
Public Member Functions | List of all members
FlowUnit Class Referenceabstract

#include <FlowUnit.hpp>

Inheritance diagram for FlowUnit:
FlowUnit_ODGW FlowUnit_OG FlowUnit_OW FlowUnit_W FlowUnit_ODGW01 FlowUnit_ODGW02 FlowUnit_ODGW01_Miscible

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.
 

Detailed Description

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.


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