PvtPropertiesIncompFromDeck.hpp
Go to the documentation of this file.
1/*
2 Copyright 2012 SINTEF ICT, Applied Mathematics.
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_PVTPROPERTIESINCOMPFROMDECK_HEADER_INCLUDED
21#define OPM_PVTPROPERTIESINCOMPFROMDECK_HEADER_INCLUDED
22
23#include <opm/parser/eclipse/Deck/Deck.hpp>
24#include <opm/parser/eclipse/EclipseState/EclipseState.hpp>
25
26#include <array>
27
28namespace Opm
29{
30
37 {
38 public:
41
43 void init(const EclipseState&, const Opm::Deck& deck);
44
46 int numPhases() const;
47
50 const double* surfaceDensities() const;
51
62 const double* reservoirDensities() const;
63
65 const double* viscosity() const;
66
67 private:
68 std::array<double, 2> surface_density_;
69 std::array<double, 2> reservoir_density_;
70 std::array<double, 2> viscosity_;
71 };
72
73}
74
75
76
77#endif // OPM_PVTPROPERTIESINCOMPFROMDECK_HEADER_INCLUDED
Definition: PvtPropertiesIncompFromDeck.hpp:37
const double * viscosity() const
Viscosities.
const double * surfaceDensities() const
PvtPropertiesIncompFromDeck()
Default constructor.
int numPhases() const
Number of active phases.
void init(const EclipseState &, const Opm::Deck &deck)
Initialize from deck.
const double * reservoirDensities() const
Definition: AnisotropicEikonal.hpp:44