My Project
Loading...
Searching...
No Matches
Opm::FlowMainEbos< TypeTag > Class Template Reference

Public Types

using MaterialLawManager = typename GetProp< TypeTag, Properties::MaterialLaw >::EclMaterialLawManager
 
using EbosSimulator = 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 = SimulatorFullyImplicitBlackoilEbos< TypeTag >
 

Public Member Functions

 FlowMainEbos (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 ()
 
EbosSimulator * getSimulatorPtr ()
 
SimulatorTimergetSimTimer ()
 

Static Public Member Functions

static int setupParameters_ (int argc, char **argv, Parallel::Communication comm)
 

Protected Member Functions

void setupParallelism ()
 
void mergeParallelLogFiles ()
 
void setupEbosSimulator ()
 
const EclipseState & eclState () const
 
EclipseState & eclState ()
 
const Scheduleschedule () const
 
int runSimulator ()
 
int runSimulatorInit ()
 
void createSimulator ()
 This is the main function of Flow.
 
Gridgrid ()
 

Member Function Documentation

◆ execute()

template<class TypeTag >
int Opm::FlowMainEbos< TypeTag >::execute ( )
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.


The documentation for this class was generated from the following file: