data/aquifer.hpp
Go to the documentation of this file.
1/*
2 Copyright 2019 Statoil ASA.
3
4 This file is part of the Open Porous Media project (OPM).
5
6 OPM is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version.
10
11 OPM is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with OPM. If not, see <http://www.gnu.org/licenses/>.
18 */
19
20#ifndef OPM_OUTPUT_AQUIFER_HPP
21#define OPM_OUTPUT_AQUIFER_HPP
22
23#include <map>
24#include <memory>
25#include <vector>
26
28
29namespace Opm { namespace data {
30
35 enum class AquiferType
36 {
38 };
39
41 double initVolume;
42 double prodIndex;
44 };
45
46 struct AquiferData {
47 int aquiferID; //< One-based ID, range 1..NANAQ
48 double pressure; //< Aquifer pressure
49 double volume; //< Produced liquid volume
50 double initPressure; //< Aquifer's initial pressure
51 double datumDepth; //< Aquifer's pressure reference depth
52
54 std::shared_ptr<FetkovichData> aquFet;
55 };
56
57}} // Opm::data
58
59#endif // OPM_OUTPUT_AQUIFER_HPP
AquiferType
Definition: data/aquifer.hpp:36
Definition: A.hpp:4
static std::string data()
Definition: exprtk.hpp:40022
Definition: data/aquifer.hpp:46
double pressure
Definition: data/aquifer.hpp:48
double initPressure
Definition: data/aquifer.hpp:50
int aquiferID
Definition: data/aquifer.hpp:47
std::shared_ptr< FetkovichData > aquFet
Definition: data/aquifer.hpp:54
double volume
Definition: data/aquifer.hpp:49
double datumDepth
Definition: data/aquifer.hpp:51
AquiferType type
Definition: data/aquifer.hpp:53
Definition: data/aquifer.hpp:40
double initVolume
Definition: data/aquifer.hpp:41
double timeConstant
Definition: data/aquifer.hpp:43
double prodIndex
Definition: data/aquifer.hpp:42