calculateCellVol.hpp
Go to the documentation of this file.
1/*
2 Copyright 2018 Statoil ASA.
3
4 OPM is free software: you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation, either version 3 of the License, or
7 (at your option) any later version.
8
9 OPM is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with OPM. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#include <vector>
19#include <array>
20#include <math.h>
21
22#ifndef CALCULATE_CELLVOL
23#define CALCULATE_CELLVOL
24
25double calculateCellVol(const std::array<double,8>& X, const std::array<double,8>& Y, const std::array<double,8>& Z);
26double calculateCylindricalCellVol(const double R1, const double R2, const double dTheta, const double dZ);
27
28#endif
29
double calculateCellVol(const std::array< double, 8 > &X, const std::array< double, 8 > &Y, const std::array< double, 8 > &Z)
double calculateCylindricalCellVol(const double R1, const double R2, const double dTheta, const double dZ)