OpenCAEPoro
v0.5.0
A simulator for multicomponent porous media flow
|
Public Member Functions | |
FlowUnit_ODGW01_Miscible (const ParamReservoir &rs_param, const USI &i) | |
void | SetupOptionalFeatures (const Grid &myGrid, OptionalFeatures &optFeatures) override |
void | SetupScale (const OCP_USI &bId, OCP_DBL &Swin, const OCP_DBL &Pcowin) override |
void | CalKrPc (const OCP_DBL *S_in, OCP_DBL *kr_out, OCP_DBL *pc_out, const OCP_USI &bId) override |
Calculate relative permeability and capillary pressure. | |
void | CalKrPcDeriv (const OCP_DBL *S_in, OCP_DBL *kr_out, OCP_DBL *pc_out, OCP_DBL *dkrdS, OCP_DBL *dPcjdS, const OCP_USI &bId) override |
Calculate derivatives of relative permeability and capillary pressure. | |
Public Member Functions inherited from FlowUnit_ODGW01 | |
FlowUnit_ODGW01 (const ParamReservoir &rs_param, const USI &i) | |
OCP_DBL | CalKro_Stone2Der (OCP_DBL krow, OCP_DBL krog, OCP_DBL krw, OCP_DBL krg, OCP_DBL dkrwdSw, OCP_DBL dkrowdSw, OCP_DBL dkrgdSg, OCP_DBL dkrogdSg, OCP_DBL &out_dkrodSw, OCP_DBL &out_dkrodSg) const |
OCP_DBL | CalKro_DefaultDer (const OCP_DBL &Sg, const OCP_DBL &Sw, const OCP_DBL &krog, const OCP_DBL &krow, const OCP_DBL &dkrogSg, const OCP_DBL &dkrowSw, OCP_DBL &dkroSg, OCP_DBL &dkroSw) const |
OCP_DBL | GetPcowBySw (const OCP_DBL &sw) override |
Pcow = Po - Pw. | |
OCP_DBL | GetSwByPcow (const OCP_DBL &pcow) override |
OCP_DBL | GetPcgoBySg (const OCP_DBL &sg) override |
Pcgo = Pg - Po. | |
OCP_DBL | GetSgByPcgo (const OCP_DBL &pcgo) override |
OCP_DBL | GetSwByPcgw (const OCP_DBL &pcgw) override |
Pcgw = Pg - Pw. | |
void | Generate_SWPCWG () |
Public Member Functions inherited from FlowUnit_ODGW | |
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 |
const vector< OCP_DBL > & | GetScm () const override |
Return the value of Scm. | |
Public Member Functions inherited from FlowUnit | |
FlowUnit ()=default | |
Default constructor. | |
OCP_DBL | GetSwco () const |
Protected Attributes | |
ScalePcow * | scaleTerm |
Miscible * | misTerm |
OCP_DBL | maxPcow |
OCP_DBL | minPcow |
OCP_DBL | Fk |
The relative permeability interpolation parameter. | |
OCP_DBL | Fp |
The capillary pressure interpolation parameter. | |
OCP_DBL | surTen |
Surface tension. | |
Protected Attributes inherited from FlowUnit_ODGW01 | |
OCPTable | SGOF |
saturation table about gas and oil. | |
OCPTable | SWOF |
saturation table about water and oil. | |
OCPTable | SWPCGW |
Protected Attributes inherited from FlowUnit_ODGW | |
OCP_DBL | kroMax |
oil relative permeability in the presence of connate water only, used in stone2 | |
vector< OCP_DBL > | Scm |
critical saturation when phase becomes mobile / immobile | |
Protected Attributes inherited from FlowUnit | |
OCP_DBL | Swco |
vector< OCP_DBL > | data |
container to store the values of interpolation. | |
vector< OCP_DBL > | cdata |
container to store the slopes of interpolation. | |
Definition at line 282 of file FlowUnit.hpp.