55 double inner_radius{};
56 double permeability{};
58 double angle_fraction{};
59 double initial_pressure{};
61 double time_constant{};
62 double influx_constant{};
63 double water_density{};
64 double water_viscosity{};
73 double initial_watvolume{};
76 double initial_pressure{};
77 double time_constant{};
89 std::size_t global_index;
91 double effective_facearea;
92 FaceDir::DirEnum face_dir;
95 const std::vector<Cell>& cells()
const
100 void reserve(
const std::vector<Cell>::size_type cpty)
102 this->cells_.reserve(cpty);
105 template <
typename... Args>
106 void emplace_back(Args&&... args)
108 this->cells_.push_back(Cell { std::forward<Args>(args)... });
112 std::vector<Cell> cells_{};
115 explicit RstAquifer(std::shared_ptr<EclIO::RestartFileView> rstView,
116 const EclipseGrid* grid,
117 const UnitSystem& usys);
119 RstAquifer(
const RstAquifer& rhs);
120 RstAquifer(RstAquifer&& rhs);
121 RstAquifer& operator=(
const RstAquifer& rhs);
122 RstAquifer& operator=(RstAquifer&& rhs);
126 bool hasAnalyticAquifers()
const;
128 const std::vector<CarterTracy>& carterTracy()
const;
129 const std::vector<ConstantFlux>& constantFlux()
const;
130 const std::vector<Fetkovich>& fetkovich()
const;
131 const std::unordered_map<int, Connections>& connections()
const;
134 class Implementation;
135 std::unique_ptr<Implementation> pImpl_;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30