Support for ratio-type units

This commit is contained in:
Jørgen Kvalsvik
2016-07-19 14:34:51 +02:00
parent c4e8149717
commit f6cffb4c07
2 changed files with 20 additions and 2 deletions

View File

@@ -57,6 +57,9 @@ namespace {
1 / ( Metric::ReservoirVolume / Metric::Time ),
1 / Metric::Transmissibility,
1 / Metric::Mass,
1, /* gas-oil ratio */
1, /* oil-gas ratio */
1, /* water cut */
};
static const double from_metric[] = {
@@ -99,7 +102,10 @@ namespace {
"SM3/DAY",
"RM3/DAY",
"CPR3/DAY/BARS",
"KG"
"KG",
"SM3/SM3",
"SM3/SM3",
"SM3/SM3",
};
static const double to_field[] = {
@@ -120,6 +126,9 @@ namespace {
1 / ( Field::ReservoirVolume / Field::Time ),
1 / Field::Transmissibility,
1 / Field::Mass,
1, /* gas-oil ratio */
1, /* oil-gas ratio */
1, /* water cut */
};
static const double from_field[] = {
@@ -140,6 +149,9 @@ namespace {
Field::ReservoirVolume / Field::Time,
Field::Transmissibility,
Field::Mass,
1, /* gas-oil ratio */
1, /* oil-gas ratio */
1, /* water cut */
};
static constexpr const char* field_names[] = {
@@ -159,7 +171,10 @@ namespace {
"MSCF/DAY",
"RB/DAY",
"CPRB/DAY/PSI",
"LB"
"LB",
"MSCF/STB",
"STB/MSCF",
"STB/STB",
};
}

View File

@@ -54,6 +54,9 @@ namespace Opm {
rate,
transmissibility,
mass,
gas_oil_ratio,
oil_gas_ratio,
water_cut,
};
UnitSystem(UnitType unit);