My Project
|
Public Types | |
using | MaterialLawManager = typename GetProp< TypeTag, Properties::MaterialLaw >::EclMaterialLawManager |
using | ModelSimulator = GetPropType< TypeTag, Properties::Simulator > |
using | Grid = GetPropType< TypeTag, Properties::Grid > |
using | GridView = GetPropType< TypeTag, Properties::GridView > |
using | Problem = GetPropType< TypeTag, Properties::Problem > |
using | Scalar = GetPropType< TypeTag, Properties::Scalar > |
using | FluidSystem = GetPropType< TypeTag, Properties::FluidSystem > |
using | Simulator = SimulatorFullyImplicitBlackoil< TypeTag > |
Public Member Functions | |
FlowMain (int argc, char **argv, bool output_cout, bool output_files) | |
int | execute () |
This is the main function of Flow. | |
int | executeInitStep () |
int | executeStep () |
int | executeStepsCleanup () |
ModelSimulator * | getSimulatorPtr () |
SimulatorTimer * | getSimTimer () |
double | getPreviousReportStepSize () |
Get the size of the previous report step. | |
Static Public Member Functions | |
static int | setupParameters_ (int argc, char **argv, Parallel::Communication comm) |
Protected Member Functions | |
void | setupParallelism () |
void | mergeParallelLogFiles () |
void | setupModelSimulator () |
const EclipseState & | eclState () const |
EclipseState & | eclState () |
const Schedule & | schedule () const |
int | runSimulator () |
int | runSimulatorInit () |
void | createSimulator () |
This is the main function of Flow. | |
Grid & | grid () |
Static Protected Member Functions | |
static void | setMaxThreads () |
|
inline |
This is the main function of Flow.
It runs a complete simulation with the given grid and simulator classes, based on the user-specified command-line input.