InitStateEquilComp.hpp File Reference

Hydrostatic equilibration for the compositional simulator (EQUIL + ZMFVD/COMPVD). More...

#include <opm/common/ErrorMacros.hpp>
#include <opm/common/OpmLog/OpmLog.hpp>
#include <opm/material/common/Tabulated1DFunction.hpp>
#include <opm/material/constraintsolvers/SaturationPressure.hpp>
#include <opm/material/fluidstates/CompositionalFluidState.hpp>
#include <opm/input/eclipse/EclipseState/Compositional/CompositionalConfig.hpp>
#include <opm/input/eclipse/EclipseState/EclipseState.hpp>
#include <opm/input/eclipse/EclipseState/InitConfig/Equil.hpp>
#include <opm/input/eclipse/EclipseState/Tables/CompvdTable.hpp>
#include <opm/input/eclipse/EclipseState/Tables/RtempvdTable.hpp>
#include <opm/input/eclipse/EclipseState/Tables/SwfnTable.hpp>
#include <opm/input/eclipse/EclipseState/Tables/TableContainer.hpp>
#include <opm/input/eclipse/EclipseState/Tables/TableManager.hpp>
#include <opm/input/eclipse/EclipseState/Tables/ZmfvdTable.hpp>
#include <opm/input/eclipse/Units/Units.hpp>
#include <opm/simulators/flow/equil/PressureFunction.hpp>
#include <opm/simulators/utils/DeferredLoggingErrorHelpers.hpp>
#include <opm/simulators/utils/ParallelCommunication.hpp>
#include <fmt/format.h>
#include <algorithm>
#include <array>
#include <cmath>
#include <cstddef>
#include <functional>
#include <iterator>
#include <limits>
#include <numeric>
#include <optional>
#include <stdexcept>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
Include dependency graph for InitStateEquilComp.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::EQUIL::Comp::Details::EosDensityODE< FluidSystem >
 
class  Opm::EQUIL::Comp::Details::WaterDensityODE< FluidSystem >
 
class  Opm::EQUIL::Comp::InitialStateComputer< FluidSystem >
 Computes the initial state of a compositional model from hydrostatic equilibrium (the EQUIL and ZMFVD or COMPVD keywords). More...
 

Namespaces

namespace  Opm
 
namespace  Opm::EQUIL
 
namespace  Opm::EQUIL::Comp
 
namespace  Opm::EQUIL::Comp::Details
 

Functions

template<class Scalar >
Scalar Opm::EQUIL::Comp::Details::evalDepthTable (const Tabulated1DFunction< Scalar > &table, const Scalar depth)
 

Detailed Description

Hydrostatic equilibration for the compositional simulator (EQUIL + ZMFVD/COMPVD).