add a "Transmissibility" unit

this is required because Eclipse is inconsistent when specifying
transmissiblities: the only difference between transmissibilities in
metric and field units is that the pressures are in bars instead of
PSI, i.e. the numerator for metric units is still given in centi-Poise
times bbl. This makes it impossible to specify the transmissibilities
in terms of their constituting bits...
This commit is contained in:
Andreas Lauser
2014-12-10 16:31:49 +01:00
parent 89f3a29e49
commit 764dd03153
2 changed files with 4 additions and 0 deletions

View File

@@ -198,6 +198,7 @@ namespace Opm {
const double Time = day;
const double Mass = kilogram;
const double Permeability = milli*darcy;
const double Transmissibility = centi*Poise*stb/(day*barsa);
const double LiquidVolume = cubic(meter);
const double GasVolume = cubic(meter);
const double GasDissolutionFactor = GasVolume/LiquidVolume;
@@ -219,6 +220,7 @@ namespace Opm {
const double Time = day;
const double Mass = pound;
const double Permeability = milli*darcy;
const double Transmissibility = centi*Poise*stb/(day*psia);
const double LiquidVolume = stb;
const double GasVolume = 1000*cubic(feet);
const double GasDissolutionFactor = GasVolume/LiquidVolume;

View File

@@ -154,6 +154,7 @@ namespace Opm {
system->addDimension("Time" , Metric::Time );
system->addDimension("Mass" , Metric::Mass );
system->addDimension("Permeability", Metric::Permeability );
system->addDimension("Transmissibility", Metric::Transmissibility );
system->addDimension("GasDissolutionFactor", Metric::GasDissolutionFactor);
system->addDimension("OilDissolutionFactor", Metric::OilDissolutionFactor);
system->addDimension("LiquidVolume", Metric::LiquidVolume );
@@ -178,6 +179,7 @@ namespace Opm {
system->addDimension("Time" , Field::Time);
system->addDimension("Mass", Field::Mass);
system->addDimension("Permeability", Field::Permeability );
system->addDimension("Transmissibility", Field::Transmissibility );
system->addDimension("GasDissolutionFactor" , Field::GasDissolutionFactor);
system->addDimension("OilDissolutionFactor", Field::OilDissolutionFactor);
system->addDimension("LiquidVolume", Field::LiquidVolume );