#include <Main.hpp>

Public Member Functions

 Main (int argc, char **argv, bool ownMPI=true)
 
 Main (const std::string &filename, bool mpi_init=true, bool mpi_finalize=true)
 
 Main (const std::string &filename, std::shared_ptr< EclipseState > eclipseState, std::shared_ptr< Schedule > schedule, std::shared_ptr< SummaryConfig > summaryConfig, bool mpi_init=true, bool mpi_finalize=true)
 
 ~Main ()
 
void setArgvArgc_ (const std::string &filename)
 
void initMPI ()
 
int runDynamic ()
 
template<class TypeTag >
int runStatic ()
 
int justInitialize ()
 Used for test_outputdir. More...
 

Protected Member Functions

template<class TypeTagEarlyBird >
bool initialize_ (int &exitCode)
 Initialize. More...
 
void setupVanguard ()
 

Protected Attributes

int argc_ {0}
 
char ** argv_ {nullptr}
 
bool outputCout_ {false}
 
bool outputFiles_ {false}
 

Constructor & Destructor Documentation

◆ Main() [1/3]

Opm::Main::Main ( int  argc,
char **  argv,
bool  ownMPI = true 
)

◆ Main() [2/3]

Opm::Main::Main ( const std::string &  filename,
bool  mpi_init = true,
bool  mpi_finalize = true 
)

◆ Main() [3/3]

Opm::Main::Main ( const std::string &  filename,
std::shared_ptr< EclipseState >  eclipseState,
std::shared_ptr< Schedule >  schedule,
std::shared_ptr< SummaryConfig >  summaryConfig,
bool  mpi_init = true,
bool  mpi_finalize = true 
)

◆ ~Main()

Opm::Main::~Main ( )

Member Function Documentation

◆ initialize_()

template<class TypeTagEarlyBird >
bool Opm::Main::initialize_ ( int &  exitCode)
inlineprotected

Initialize.

Parameters
exitCodeThe exitCode of the program.
Returns
Whether to actually run the simulator. I.e. true if parsing of command line was successful and no –help, –print-properties, or –print-parameters have been found.

References argc_, argv_, Opm::FlowGenericVanguard::comm(), Opm::compileTimestamp(), Opm::moduleVersion(), Opm::moduleVersionName(), outputCout_, Opm::printFlowBanner(), and Opm::Parameters::printValues().

◆ initMPI()

void Opm::Main::initMPI ( )

◆ justInitialize()

int Opm::Main::justInitialize ( )
inline

Used for test_outputdir.

◆ runDynamic()

int Opm::Main::runDynamic ( )
inline

◆ runStatic()

template<class TypeTag >
int Opm::Main::runStatic ( )
inline

◆ setArgvArgc_()

void Opm::Main::setArgvArgc_ ( const std::string &  filename)

◆ setupVanguard()

void Opm::Main::setupVanguard ( )
protected

Member Data Documentation

◆ argc_

int Opm::Main::argc_ {0}
protected

Referenced by initialize_().

◆ argv_

char** Opm::Main::argv_ {nullptr}
protected

Referenced by initialize_().

◆ outputCout_

bool Opm::Main::outputCout_ {false}
protected

Referenced by initialize_().

◆ outputFiles_

bool Opm::Main::outputFiles_ {false}
protected

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