Added dimension to RSVD table; required new "quantity" Rs.
This commit is contained in:
@@ -46,10 +46,9 @@ BOOST_AUTO_TEST_CASE( parse_EQUIL_OK ) {
|
||||
DeckRecordConstPtr rec1 = kw1->getRecord(0);
|
||||
DeckRecordConstPtr rec3 = kw1->getRecord(2);
|
||||
|
||||
DeckItemConstPtr item1 = rec1->getItem("table");
|
||||
BOOST_CHECK( fabs(item1->getRawDouble(0) - 2382) < 0.001);
|
||||
DeckItemPtr item1 = rec1->getItem("table");
|
||||
BOOST_CHECK( fabs(item1->getSIDouble(0) - 2382) < 0.001);
|
||||
|
||||
DeckItemConstPtr item3 = rec3->getItem("table");
|
||||
BOOST_CHECK( fabs(item3->getRawDouble(7) - 106.77) < 0.001);
|
||||
|
||||
DeckItemPtr item3 = rec3->getItem("table");
|
||||
BOOST_CHECK( fabs(item3->getSIDouble(7) - 106.77) < 0.001);
|
||||
}
|
||||
|
||||
@@ -24,19 +24,21 @@
|
||||
namespace Opm {
|
||||
|
||||
namespace Metric {
|
||||
const double Pressure = 100000;
|
||||
const double Length = 1.0;
|
||||
const double Time = 86400;
|
||||
const double Mass = 1.0;
|
||||
const double Permeability = 9.869233e-10;
|
||||
const double Pressure = 100000;
|
||||
const double Length = 1.0;
|
||||
const double Time = 86400;
|
||||
const double Mass = 1.0;
|
||||
const double Permeability = 9.869233e-10;
|
||||
const double DissolvedGasRaito = 1.0;
|
||||
}
|
||||
|
||||
namespace Field {
|
||||
const double Pressure = 6894.76;
|
||||
const double Length = 0.3048;
|
||||
const double Time = 86400;
|
||||
const double Mass = 0.45359237;
|
||||
const double Permeability = 9.869233e-10;
|
||||
const double Pressure = 6894.76;
|
||||
const double Length = 0.3048;
|
||||
const double Time = 86400;
|
||||
const double Mass = 0.45359237;
|
||||
const double Permeability = 9.869233e-10;
|
||||
const double DissolvedGasRaito = 1.0; // Mscf / stb
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -141,6 +141,7 @@ namespace Opm {
|
||||
system->addDimension("t" , Metric::Time );
|
||||
system->addDimension("m" , Metric::Mass );
|
||||
system->addDimension("K" , Metric::Permeability );
|
||||
system->addDimension("Rs", Metric::DissolvedGasRaito );
|
||||
|
||||
return system;
|
||||
}
|
||||
@@ -150,12 +151,13 @@ namespace Opm {
|
||||
UnitSystem * UnitSystem::newFIELD() {
|
||||
UnitSystem * system = new UnitSystem("Field");
|
||||
|
||||
system->addDimension("1" , 1.0);
|
||||
system->addDimension("P" , Field::Pressure );
|
||||
system->addDimension("L" , Field::Length);
|
||||
system->addDimension("t" , Field::Time);
|
||||
system->addDimension("m" , Field::Mass);
|
||||
system->addDimension("K" , Field::Permeability );
|
||||
system->addDimension("1" , 1.0);
|
||||
system->addDimension("P" , Field::Pressure );
|
||||
system->addDimension("L" , Field::Length);
|
||||
system->addDimension("t" , Field::Time);
|
||||
system->addDimension("m" , Field::Mass);
|
||||
system->addDimension("K" , Field::Permeability );
|
||||
system->addDimension("Rs" , Field::DissolvedGasRaito );
|
||||
|
||||
return system;
|
||||
}
|
||||
|
||||
@@ -1,2 +1,7 @@
|
||||
{"name" : "RSVD" , "size" : {"keyword" : "EQLDIMS" , "item" : "NTEQUL"},
|
||||
"items" : [{"name" : "table" , "value_type" : "FLOAT" , "size_type" : "ALL"}]}
|
||||
"items" : [{"name" : "table" ,
|
||||
"value_type" : "FLOAT" ,
|
||||
"size_type" : "ALL",
|
||||
"dimension" : ["L" , "Rs"]}]}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user