All Classes Namespaces Files Functions Variables Typedefs Enumerator Pages
Opm::FlowMain< Grid, Simulator > Class Template Reference
Inheritance diagram for Opm::FlowMain< Grid, Simulator >:
Opm::FlowMainBase< FlowMain< Grid, Simulator >, Grid, Simulator >

Protected Types

using Base = FlowMainBase< FlowMain< Grid, Simulator >, Grid, Simulator >
 
- Protected Types inherited from Opm::FlowMainBase< FlowMain< Grid, Simulator >, Grid, Simulator >
typedef BlackoilPropsAdFromDeck FluidProps
 
typedef
FluidProps::MaterialLawManager 
MaterialLawManager
 
typedef Simulator::ReservoirState ReservoirState
 
typedef Simulator::OutputWriter OutputWriter
 

Protected Member Functions

void createSimulator ()
 
- Protected Member Functions inherited from Opm::FlowMainBase< FlowMain< Grid, Simulator >, Grid, Simulator >
void setupParallelism (int argc, char **argv)
 
bool cartesianAdjacent (const Grid &grid, int g1, int g2)
 checks cartesian adjacency of global indices g1 and g2
 
void printStartupMessage ()
 
bool setupParameters (int argc, char **argv)
 
void setupOutput ()
 
void setupLogging ()
 
void mergeParallelLogFiles ()
 
void readDeckInput ()
 
void setupGridAndProps ()
 
void setupState ()
 
void distributeData ()
 
void extractMessages ()
 
void runDiagnostics ()
 
void writeInit ()
 
void setupOutputWriter ()
 
void setupLinearSolver ()
 
int runSimulator ()
 
FlowMain< Grid, Simulator > & asImpl ()
 

Protected Attributes

friend Base
 
- Protected Attributes inherited from Opm::FlowMainBase< FlowMain< Grid, Simulator >, Grid, Simulator >
int mpi_rank_
 
bool output_cout_
 
bool must_distribute_
 
ParameterGroup param_
 
bool output_to_files_
 
std::string output_dir_
 
std::shared_ptr< Deck > deck_
 
std::shared_ptr< EclipseState > eclipse_state_
 
std::unique_ptr< GridInit< Grid > > grid_init_
 
std::shared_ptr
< MaterialLawManager > 
material_law_manager_
 
std::unique_ptr< FluidPropsfluidprops_
 
std::unique_ptr
< RockCompressibility > 
rock_comp_
 
std::array< double, 3 > gravity_
 
bool use_local_perm_
 
std::unique_ptr< DerivedGeologygeoprops_
 
std::unique_ptr< ReservoirState > state_
 
std::vector< double > threshold_pressures_
 
boost::any parallel_information_
 
std::unique_ptr< EclipseIO > eclipse_writer_
 
std::unique_ptr< OutputWriter > output_writer_
 
std::unique_ptr
< NewtonIterationBlackoilInterface
fis_solver_
 
std::unique_ptr< Simulator > simulator_
 
std::string logFile_
 
std::unordered_set< std::string > defunct_well_names_
 

Additional Inherited Members

- Public Member Functions inherited from Opm::FlowMainBase< FlowMain< Grid, Simulator >, Grid, Simulator >
int execute (int argc, char **argv)
 This is the main function of Flow. More...
 

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