![]() |
OpenCAEPoro
0.2.0 Sep/22/2022
A simulator for multicomponent porous media flow
|
All control parameters except for well controlers. More...
#include <OCPControl.hpp>
Public Member Functions | |
| void | InputParam (const ParamControl &CtrlParam) |
| Input parameters for control. | |
| void | ApplyControl (const USI &i, const Reservoir &rs) |
| Apply control for time step i. | |
| void | InitTime (const USI &i) |
| Initialize time step i. | |
| void | SetupFastControl (const USI &argc, const char *optset[]) |
| Setup fast Control. | |
| USI | GetMethod () const |
| Return type of the solution method. | |
| USI | GetNumTSteps () const |
| Return number of TSTEPs. | |
| OCP_DBL | GetCurTime () const |
| Return the current time. | |
| OCP_DBL & | GetCurDt () |
| Return current dt. | |
| OCP_DBL | GetLastDt () const |
| Return last dt. | |
| USI | GetLSiter () const |
| Return the number of linear iterations in one time step. | |
| USI | GetLSiterT () const |
| Return the total number of linear iterations. | |
| USI | GetNRiter () const |
| Return the number of Newton iterations in one time step. | |
| USI | GetNRiterT () const |
| Return the total nubmer of Newton iterations. | |
| void | UpdateIters () |
| Update the number of iterations. | |
| void | UpdateIterLS (const USI &num) |
| Update the number of linear iterations. | |
| void | UpdateIterNR () |
| Update the number of Newton iterations. | |
| void | ResetIterNRLS () |
| Reset the number of iterations. | |
| void | UpdateTimeLS (const OCP_DBL &t) |
| Update time used for linear solver. | |
| void | RecordTotalTime (const OCP_DBL &t) |
| Record the total time of simulation. | |
| void | CalNextTstepIMPEC (const Reservoir &reservoir) |
| Calculate the next time step according to max change of some variables. | |
| void | CalNextTstepFIM (const Reservoir &reservoir) |
| bool | IsCriticalTime (const USI &d) |
| Determine whether the critical time point has been reached. | |
| string | GetWorkDir () const |
| Return work dir name. | |
| string | GetLsFile () const |
| Return linear solver file name. | |
| void | SetWellChange (const bool &flag) |
Friends | |
| class | OpenCAEPoro |
| class | OCPOutput |
| class | DetailInfo |
| class | Reservoir |
| class | OCP_FIM |
| class | OCP_FIMn |
| class | OCP_IMPEC |
| class | OCP_AIMc |
| class | OCP_AIMs |
| class | OCP_AIMt |
| class | OCP_FIM_IMPEC |
| class | Solver |
All control parameters except for well controlers.
Definition at line 93 of file OCPControl.hpp.