OpenCAEPoro  v0.5.0
A simulator for multicomponent porous media flow
OptionalFeatures.hpp
Go to the documentation of this file.
1 
12 #ifndef __OPTIONALFEATURES_HEADER__
13 #define __OPTIONALFEATURES_HEADER__
14 
15 #include "AcceleratePVT.hpp"
16 #include "PhasePermeability.hpp"
17 
19 {
20  friend class MixtureComp;
21  friend class FlowUnit_ODGW01_Miscible;
22 
23  // For Output
24  friend class Out4RPT;
25 
26 public:
27  void InputParam(const ParamReservoir& param)
28  {
30  };
31  void ResetToLastTimeStep()
32  {
35  }
36  void UpdateLastTimeStep()
37  {
40  }
41 
43  // Accelerate PVT
45 
46 protected:
48 
50  // Phase Permeability Curve
52 
53 protected:
56 };
57 
58 #endif /* end if __OptionalFeatures_HEADER__ */
59 
60 /*----------------------------------------------------------------------------*/
61 /* Brief Change History of This File */
62 /*----------------------------------------------------------------------------*/
63 /* Author Date Actions */
64 /*----------------------------------------------------------------------------*/
65 /* Shizhe Li Dec/25/2022 Create file */
66 /*----------------------------------------------------------------------------*/
AcceleratePVT class declaration.
PhasePermeability class declaration.
void InputParam(const Miscstr &misterm)
Input param from input file.
void ResetTolastTimeStep()
Reset Miscible term to last time step.
void UpdateLastTimeStep()
Update Miscible term at last time step.
ScalePcow scalePcow
Scale water-oil capillary pressure term.
Miscible miscible
Miscible term for Compositional Model.
SkipStaAnaly skipStaAnaly
Skip Stability Analysis term.
Collect more detailed information of each time step.
Definition: OCPOutput.hpp:211
Miscstr miscstr
reference Miscibility surface tension
void UpdateLastTimeStep()
Update SkipStaAnaly term at last time step.
void ResetToLastTimeStep()
Reset SkipStaAnaly term to last time step.