readDeck.hpp File Reference
#include <opm/simulators/utils/ParallelCommunication.hpp>
#include <filesystem>
#include <memory>
#include <optional>
#include <string>
Include dependency graph for readDeck.hpp:

Go to the source code of this file.

Namespaces

namespace  Opm
 
namespace  Opm::Action
 

Enumerations

enum class  Opm::FileOutputMode { Opm::OUTPUT_NONE = 0 , Opm::OUTPUT_LOG_ONLY = 1 , Opm::OUTPUT_ALL = 3 }
 

Functions

void Opm::ensureOutputDirExists (const std::string &cmdline_output_dir)
 
void Opm::prepareResultOutputDirectory (const std::string &baseName, const std::filesystem::path &outputDir)
 
std::unique_ptr< ParseContext > Opm::setupParseContext (const bool exitOnAllErrors)
 
FileOutputMode Opm::setupLogging (Parallel::Communication &comm, const std::string &deck_filename, const std::string &cmdline_output_dir, const std::string &cmdline_output, bool output_cout_, const std::string &stdout_log_id, const bool allRanksDbgLog)
 
void Opm::readDeck (Parallel::Communication comm, const std::string &deckFilename, std::shared_ptr< EclipseState > &eclipseState, std::shared_ptr< Schedule > &schedule, std::unique_ptr< UDQState > &udqState, std::unique_ptr< Action::State > &actionState, std::unique_ptr< WellTestState > &wtestState, std::shared_ptr< SummaryConfig > &summaryConfig, std::shared_ptr< Python > python, const std::string &parsingStrictness, bool initFromRestart, bool checkDeck, const std::optional< int > &outputInterval)
 Reads the deck and creates all necessary objects if needed. More...
 
void Opm::verifyValidCellGeometry (Parallel::Communication comm, const EclipseState &eclipseState)