add unit for absolute (i.e., thermodynamic) temperature

This is required for keywords which do not use "every-day" temperature
values but thermodynamic ones or keywords that use "per degree"
values. Examples of such specimen are the OILCOMPR and WATDENT
keywords.
This commit is contained in:
Andreas Lauser
2015-03-02 19:11:18 +01:00
parent 5ff07aa6f2
commit 03366fe2e4
2 changed files with 4 additions and 0 deletions

View File

@@ -194,6 +194,7 @@ namespace Opm {
const double Pressure = barsa;
const double Temperature = degCelsius;
const double TemperatureOffset = degCelsiusOffset;
const double AbsoluteTemperature = degCelsius; // actually [K], but the these two are identical
const double Length = meter;
const double Time = day;
const double Mass = kilogram;
@@ -217,6 +218,7 @@ namespace Opm {
const double Pressure = psia;
const double Temperature = degFahrenheit;
const double TemperatureOffset = degFahrenheitOffset;
const double AbsoluteTemperature = degFahrenheit; // actually [°R], but the these two are identical
const double Length = feet;
const double Time = day;
const double Mass = pound;

View File

@@ -150,6 +150,7 @@ namespace Opm {
system->addDimension("1" , 1.0);
system->addDimension("Pressure" , Metric::Pressure );
system->addDimension("Temperature", Metric::Temperature, Metric::TemperatureOffset);
system->addDimension("AbsoluteTemperature", Metric::AbsoluteTemperature);
system->addDimension("Length" , Metric::Length);
system->addDimension("Time" , Metric::Time );
system->addDimension("Mass" , Metric::Mass );
@@ -176,6 +177,7 @@ namespace Opm {
system->addDimension("1" , 1.0);
system->addDimension("Pressure", Field::Pressure );
system->addDimension("Temperature", Field::Temperature, Field::TemperatureOffset);
system->addDimension("AbsoluteTemperature", Field::AbsoluteTemperature);
system->addDimension("Length", Field::Length);
system->addDimension("Time" , Field::Time);
system->addDimension("Mass", Field::Mass);