even though the official documentation does not seem to specify whether the specified heat capacities of the SPECROCK and SPECHEAT keywords are for constant pressure or for constant volume, the implicitly seem to be for the latter: pressure dependent heat capacites cannot be specified, yet the enthalpy for an incompressible fluid *is* pressure dependent, so the specified heat capacities must be for constant volume and they specify the internal energy instead of the enthalpy.
39 lines
1.1 KiB
C++
39 lines
1.1 KiB
C++
/*
|
|
This file is part of the Open Porous Media project (OPM).
|
|
|
|
OPM is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
OPM is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with OPM. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
#ifndef OPM_PARSER_SPECROCK_TABLE_HPP
|
|
#define OPM_PARSER_SPECROCK_TABLE_HPP
|
|
|
|
#include "SimpleTable.hpp"
|
|
|
|
namespace Opm {
|
|
|
|
class DeckItem;
|
|
|
|
// this table specifies the volumetric heat capacity of the rock not including the
|
|
// pore space.
|
|
class SpecrockTable : public SimpleTable {
|
|
public:
|
|
SpecrockTable(const DeckItem& item);
|
|
|
|
const TableColumn& getTemperatureColumn() const;
|
|
const TableColumn& getCvRockColumn() const;
|
|
};
|
|
}
|
|
|
|
#endif
|
|
|