12 #ifndef __ISOTHERMALSOLVER_HEADER__
13 #define __ISOTHERMALSOLVER_HEADER__
unsigned int USI
Generic unsigned integer.
const USI FIM
Solution method = FIM.
unsigned int OCP_BOOL
OCP_BOOL in OCP.
Declaration of solution methods for fluid part in OpenCAEPoro.
IsoT_FIM is FIM (Fully Implicit Method).
IsoT_IMPEC is IMPEC (implicit pressure explict saturation) method.
IsothermalSolver class for fluid solution method.
void SolveLinearSystem(Reservoir &rs, OCPControl &ctrl)
Solve the linear system in single problem.
void InitReservoir(Reservoir &rs) const
Initialize the Reservoir and prepare variables for some method.
OCP_BOOL UpdateProperty(Reservoir &rs, OCPControl &ctrl)
Update properties of fluid.
void SetupMethod(Reservoir &rs, const OCPControl &ctrl)
Setup the fluid solver.
void FinishStep(Reservoir &rs, OCPControl &ctrl)
Finish the current time step.
void Prepare(Reservoir &rs, OCPControl &ctrl)
Prepare for assembling Mat.
void AssembleMat(const Reservoir &rs, OCPControl &ctrl)
Assemble Mat.
OCP_BOOL FinishNR(Reservoir &rs, OCPControl &ctrl)
Finish the Newton-Raphson iteration.
Linear solvers for discrete systems.
All control parameters except for well controllers.