20 #ifndef VALVE_HPP_HEADER_INCLUDED
21 #define VALVE_HPP_HEADER_INCLUDED
28 #include <opm/parser/eclipse/EclipseState/Schedule/MSW/icd.hpp>
42 Valve(
double conFlowCoeff,
51 static Valve serializeObject();
57 static std::map<std::string, std::vector<std::pair<int, Valve> > > fromWSEGVALV(
const DeckKeyword& keyword);
60 double conFlowCoefficient()
const;
61 double conCrossArea()
const;
62 double conMaxCrossArea()
const;
63 double pipeDiameter()
const;
64 double pipeRoughness()
const;
65 double pipeCrossArea()
const;
68 double pipeAdditionalLength()
const;
71 ICDStatus status()
const;
73 void setConMaxCrossArea(
const double area);
75 void setPipeAdditionalLength(
const double length);
76 void setPipeDiameter(
const double dia);
77 void setPipeRoughness(
const double rou);
78 void setPipeCrossArea(
const double area);
80 bool operator==(
const Valve& data)
const;
82 template<
class Serializer>
85 serializer(m_con_flow_coeff);
86 serializer(m_con_cross_area);
87 serializer(m_con_max_cross_area);
88 serializer(m_pipe_additional_length);
89 serializer(m_pipe_diameter);
90 serializer(m_pipe_roughness);
91 serializer(m_pipe_cross_area);
96 double m_con_flow_coeff;
97 double m_con_cross_area;
98 double m_con_max_cross_area;
100 double m_pipe_additional_length;
101 double m_pipe_diameter;
102 double m_pipe_roughness;
103 double m_pipe_cross_area;
Definition: DeckKeyword.hpp:36
Definition: DeckRecord.hpp:32
Definition: Serializer.hpp:38
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29