Loading...
Searching...
No Matches
EclWriter.hpp File Reference

Collects necessary output values and pass it to opm-common's ECL output. More...

`#include <dune/grid/common/partitionset.hh>`
`#include <opm/common/TimingMacros.hpp>`
`#include <opm/common/OpmLog/OpmLog.hpp>`
`#include <opm/input/eclipse/Schedule/RPTConfig.hpp>`
`#include <opm/input/eclipse/Units/UnitSystem.hpp>`
`#include <opm/input/eclipse/EclipseState/SummaryConfig/SummaryConfig.hpp>`
`#include <opm/output/eclipse/Inplace.hpp>`
`#include <opm/output/eclipse/RestartValue.hpp>`
`#include <opm/models/blackoil/blackoilproperties.hh>`
`#include <opm/models/common/multiphasebaseproperties.hh>`
`#include <opm/simulators/flow/CollectDataOnIORank.hpp>`
`#include <opm/simulators/flow/countGlobalCells.hpp>`
`#include <opm/simulators/flow/EclGenericWriter.hpp>`
`#include <opm/simulators/flow/FlowBaseVanguard.hpp>`
`#include <opm/simulators/timestepping/SimulatorTimer.hpp>`
`#include <opm/simulators/utils/DeferredLoggingErrorHelpers.hpp>`
`#include <opm/simulators/utils/ParallelRestart.hpp>`
`#include <opm/simulators/utils/ParallelSerialization.hpp>`
`#include <boost/date_time/posix_time/posix_time.hpp>`
`#include <limits>`
`#include <map>`
`#include <memory>`
`#include <optional>`
`#include <stdexcept>`
`#include <string>`
`#include <utility>`
`#include <vector>`

Go to the source code of this file.

## Classes

struct | Opm::Parameters::EnableAsyncEclOutput
struct | Opm::Parameters::EclOutputDoublePrecision
struct | Opm::Parameters::EnableWriteAllSolutions
struct | Opm::Parameters::EnableEsmry
class | Opm::EclWriter< TypeTag, OutputModule >
| Collects necessary output values and pass it to opm-common's ECL output. More...

## Namespaces

namespace | Opm
| This file contains a set of helper functions used by VFPProd / VFPInj.

## Detailed Description

Collects necessary output values and pass it to opm-common's ECL output.

Caveats:

- For this class to do do anything meaningful, you will have to have the OPM module opm-common with ECL writing enabled.
- The only DUNE grid which is currently supported is Dune::CpGrid from the OPM module "opm-grid". Using another grid won't fail at compile time but you will provoke a fatal exception as soon as you try to write an ECL output file.
- This class requires to use the black oil model with the element centered finite volume discretization.