20#ifndef OPM_BCCONFIG_HPP
21#define OPM_BCCONFIG_HPP
27#include <opm/input/eclipse/EclipseState/Grid/FaceDir.hpp>
28#include <opm/input/eclipse/EclipseState/Grid/GridDims.hpp>
43enum class BCComponent {
62 BCComponent component;
64 std::optional<double> pressure;
65 std::optional<double> temperature;
70 static BCFace serializationTestObject();
72 bool operator==(
const BCFace& other)
const;
74 template<
class Serializer>
85 serializer(component);
88 serializer(temperature);
96 static BCConfig serializationTestObject();
98 std::size_t size()
const;
99 std::vector<BCFace>::const_iterator begin()
const;
100 std::vector<BCFace>::const_iterator end()
const;
101 bool operator==(
const BCConfig& other)
const;
103 template<
class Serializer>
110 std::vector<BCFace> m_faces;
Definition: BCConfig.hpp:53
Definition: DeckRecord.hpp:32
Definition: GridDims.hpp:31
Class for (de-)serializing.
Definition: Serializer.hpp:84
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: BCConfig.hpp:56