Add PORO keyword to testdata

This commit is contained in:
Joakim Hove 2019-11-28 17:50:52 +01:00
parent e5b40870b6
commit e9b6ac54d9
23 changed files with 158 additions and 16 deletions

View File

@ -1199,6 +1199,8 @@ ZCORN
ACTNUM ACTNUM
200*0 100*1 200*0 / 200*0 100*1 200*0 /
PORO
500*0.15 /
EDIT EDIT

View File

@ -93,6 +93,9 @@ COPY
PERMX PERMY / PERMX PERMY /
/ /
PORO
500*0.15 /
RPTGRID RPTGRID
-- Report Levels for Grid Section Data -- Report Levels for Grid Section Data
-- --

View File

@ -46,6 +46,8 @@ inline Deck createAQUANCONDeck_DEFAULT_INFLUX2() {
"TOPS\n" "TOPS\n"
"9*100 /\n" "9*100 /\n"
"\n" "\n"
"PORO\n"
" 27*0.15 /\n"
"SOLUTION\n" "SOLUTION\n"
"\n" "\n"
"AQUANCON\n" "AQUANCON\n"
@ -78,6 +80,8 @@ inline Deck createAQUANCONDeck_DEFAULT_INFLUX1() {
"\n" "\n"
"TOPS\n" "TOPS\n"
"9*100 /\n" "9*100 /\n"
"PORO\n"
" 27*0.15 /\n"
"\n" "\n"
"SOLUTION\n" "SOLUTION\n"
"\n" "\n"
@ -111,6 +115,8 @@ inline Deck createAQUANCONDeck() {
"TOPS\n" "TOPS\n"
"9*100 /\n" "9*100 /\n"
"\n" "\n"
"PORO\n"
" 27*0.15 /\n"
"SOLUTION\n" "SOLUTION\n"
"\n" "\n"
"AQUANCON\n" "AQUANCON\n"
@ -193,6 +199,8 @@ inline Deck createAQUANCONDeck_ALLOW_INSIDE_AQUAN_OR_NOT() {
"TOPS\n" "TOPS\n"
"9*100 /\n" "9*100 /\n"
"\n" "\n"
"PORO\n"
" 27*0.15 /\n"
"SOLUTION\n" "SOLUTION\n"
"\n" "\n"
"AQUFETP\n" "AQUFETP\n"

View File

@ -44,6 +44,8 @@ inline Deck createAquiferCTDeck() {
"TOPS\n" "TOPS\n"
"9*100 /\n" "9*100 /\n"
"\n" "\n"
"PORO\n"
" 27*0.15 /\n"
"PROPS\n" "PROPS\n"
"AQUTAB\n" "AQUTAB\n"
" 0.01 0.112 \n" " 0.01 0.112 \n"
@ -81,6 +83,8 @@ inline Deck createAquiferCTDeckDefaultP0() {
"TOPS\n" "TOPS\n"
"9*100 /\n" "9*100 /\n"
"\n" "\n"
"PORO\n"
" 27*0.15 /\n"
"PROPS\n" "PROPS\n"
"AQUTAB\n" "AQUTAB\n"
" 0.01 0.112 \n" " 0.01 0.112 \n"

View File

@ -819,6 +819,8 @@ BOOST_AUTO_TEST_CASE(ConstructorNORUNSPEC) {
" 8000*1 / \n" " 8000*1 / \n"
"ACTNUM \n" "ACTNUM \n"
" 1000*1 / \n" " 1000*1 / \n"
"PORO\n"
" 1000*0.15 /\n"
"EDIT\n" "EDIT\n"
"\n"; "\n";
@ -842,6 +844,8 @@ BOOST_AUTO_TEST_CASE(ConstructorNoSections) {
" 8000*1 / \n" " 8000*1 / \n"
"ACTNUM \n" "ACTNUM \n"
" 1000*1 / \n" " 1000*1 / \n"
"PORO\n"
" 1000*0.15 /\n"
"\n"; "\n";
Opm::Parser parser; Opm::Parser parser;
@ -905,6 +909,8 @@ static Opm::Deck createActnumDeck() {
"EQUALS\n" "EQUALS\n"
" ACTNUM 0 1 1 1 1 1 1 /\n" " ACTNUM 0 1 1 1 1 1 1 /\n"
"/ \n" "/ \n"
"PORO\n"
" 8*0.15 /\n"
"FLUXNUM\n" "FLUXNUM\n"
"8*0 /\n"; "8*0 /\n";
@ -930,6 +936,8 @@ static Opm::Deck createActnumBoxDeck() {
" 10*0.25 /\n" " 10*0.25 /\n"
"DEPTHZ\n" "DEPTHZ\n"
" 121*0.25 /\n" " 121*0.25 /\n"
"PORO \n"
" 1000*0.15 /\n"
"EQUALS\n" "EQUALS\n"
" ACTNUM 0 1 10 1 10 1 1 /\n" // disable top layer " ACTNUM 0 1 10 1 10 1 1 /\n" // disable top layer
"/ \n" "/ \n"
@ -1005,7 +1013,6 @@ BOOST_AUTO_TEST_CASE(GridBoxActnum) {
} }
} }
BOOST_AUTO_TEST_CASE(GridActnumVia3D) { BOOST_AUTO_TEST_CASE(GridActnumVia3D) {
auto deck = createActnumDeck(); auto deck = createActnumDeck();
@ -1236,6 +1243,8 @@ static Opm::Deck radial_keywords_OK() {
"10*0.25 /\n" "10*0.25 /\n"
"TOPS\n" "TOPS\n"
"60*0.0 /\n" "60*0.0 /\n"
"PORO \n"
" 600*0.15 /"
"\n"; "\n";
Opm::Parser parser; Opm::Parser parser;
@ -1261,6 +1270,8 @@ static Opm::Deck radial_keywords_OK_CIRCLE() {
"10*0.25 /\n" "10*0.25 /\n"
"TOPS\n" "TOPS\n"
"60*0.0 /\n" "60*0.0 /\n"
"PORO \n"
" 600*0.15 /"
"\n"; "\n";
Opm::Parser parser; Opm::Parser parser;
@ -1304,6 +1315,8 @@ static Opm::Deck radial_keywords_DRV_size_mismatch() {
"12*0.25 /\n" "12*0.25 /\n"
"TOPS\n" "TOPS\n"
"60*0.0 /\n" "60*0.0 /\n"
"PORO \n"
" 720*0.15 /"
"\n"; "\n";
Opm::Parser parser; Opm::Parser parser;
@ -1329,6 +1342,8 @@ static Opm::Deck radial_keywords_DZV_size_mismatch() {
"11*0.25 /\n" "11*0.25 /\n"
"TOPS\n" "TOPS\n"
"60*0.0 /\n" "60*0.0 /\n"
"PORO \n"
" 720*0.15 /"
"\n"; "\n";
Opm::Parser parser; Opm::Parser parser;
@ -1353,6 +1368,8 @@ static Opm::Deck radial_keywords_DTHETAV_size_mismatch() {
"12*0.25 /\n" "12*0.25 /\n"
"TOPS\n" "TOPS\n"
"60*0.0 /\n" "60*0.0 /\n"
"PORO \n"
" 720*0.15 /"
"\n"; "\n";
Opm::Parser parser; Opm::Parser parser;
@ -1380,6 +1397,8 @@ static Opm::Deck radial_keywords_TOPS_size_mismatch() {
"12*0.25 /\n" "12*0.25 /\n"
"TOPS\n" "TOPS\n"
"65*0.0 /\n" "65*0.0 /\n"
"PORO \n"
" 720*0.15 /"
"\n"; "\n";
Opm::Parser parser; Opm::Parser parser;
@ -1404,6 +1423,8 @@ static Opm::Deck radial_keywords_ANGLE_OVERFLOW() {
"12*0.25 /\n" "12*0.25 /\n"
"TOPS\n" "TOPS\n"
"60*0.0 /\n" "60*0.0 /\n"
"PORO \n"
" 720*0.15 /"
"\n"; "\n";
Opm::Parser parser; Opm::Parser parser;
@ -1437,6 +1458,8 @@ static Opm::Deck radial_details() {
"2*1 /\n" "2*1 /\n"
"TOPS\n" "TOPS\n"
"5*1.0 /\n" "5*1.0 /\n"
"PORO \n"
" 10*0.15 /"
"\n"; "\n";
Opm::Parser parser; Opm::Parser parser;
@ -1497,6 +1520,8 @@ static Opm::Deck createCARTDeckTest3x4x2() {
"12*25 12*35 /\n" "12*25 12*35 /\n"
"TOPS\n" "TOPS\n"
"2500 2510 2520 2520 2530 2540 2540 2550 2560 2560 2570 2580 /\n" "2500 2510 2520 2520 2530 2540 2540 2550 2560 2560 2570 2580 /\n"
"PORO \n"
" 24*0.15 /"
"EDIT\n" "EDIT\n"
"\n"; "\n";
@ -1633,6 +1658,8 @@ static Opm::Deck BAD_CP_GRID() {
" 109.0170 109.3660 108.6681 109.0170 109.0170 109.3660\n" " 109.0170 109.3660 108.6681 109.0170 109.0170 109.3660\n"
" 108.8426 109.1916 109.1916 109.5406 /\n" " 108.8426 109.1916 109.1916 109.5406 /\n"
"\n" "\n"
"PORO\n"
" 8*0.15 /\n"
"EDIT\n"; "EDIT\n";
Opm::Parser parser; Opm::Parser parser;
@ -1674,6 +1701,8 @@ static Opm::Deck BAD_CP_GRID_MAPAXES() {
" 109.0170 109.3660 108.6681 109.0170 109.0170 109.3660\n" " 109.0170 109.3660 108.6681 109.0170 109.0170 109.3660\n"
" 108.8426 109.1916 109.1916 109.5406 /\n" " 108.8426 109.1916 109.1916 109.5406 /\n"
"\n" "\n"
"PORO\n"
" 8*0.15 /\n"
"EDIT\n"; "EDIT\n";
Opm::Parser parser; Opm::Parser parser;
@ -1698,6 +1727,8 @@ BOOST_AUTO_TEST_CASE(SAVE_FIELD_UNITS) {
" 16*20 16*30 16*50 / \n" " 16*20 16*30 16*50 / \n"
"TOPS\n" "TOPS\n"
" 16*8325 / \n" " 16*8325 / \n"
"PORO\n"
" 48*0.15 /\n"
"EDIT\n" "EDIT\n"
"\n"; "\n";
@ -1721,6 +1752,8 @@ BOOST_AUTO_TEST_CASE(SAVE_FIELD_UNITS) {
" 16*20 16*30 16*50 / \n" " 16*20 16*30 16*50 / \n"
"TOPS\n" "TOPS\n"
" 16*8325 / \n" " 16*8325 / \n"
"PORO\n"
" 48*0.15 /\n"
"EDIT\n" "EDIT\n"
"\n"; "\n";
@ -1744,6 +1777,8 @@ BOOST_AUTO_TEST_CASE(SAVE_FIELD_UNITS) {
" 16*20 16*30 16*50 / \n" " 16*20 16*30 16*50 / \n"
"TOPS\n" "TOPS\n"
" 16*8325 / \n" " 16*8325 / \n"
"PORO\n"
" 48*0.15 /\n"
"EDIT\n" "EDIT\n"
"\n"; "\n";
@ -1906,6 +1941,8 @@ BOOST_AUTO_TEST_CASE(SAVE_METRIC_UNITS) {
" 3 2 1 3 3 2 1.05 / \n" " 3 2 1 3 3 2 1.05 / \n"
" 4 2 1 4 3 2 1.15 / \n" " 4 2 1 4 3 2 1.15 / \n"
"/ \n" "/ \n"
"PORO\n"
" 48*0.15 /\n"
"EDIT\n" "EDIT\n"
"\n"; "\n";
@ -1933,6 +1970,8 @@ BOOST_AUTO_TEST_CASE(SAVE_METRIC_UNITS) {
" 3 2 1 3 3 2 1.05 / \n" " 3 2 1 3 3 2 1.05 / \n"
" 4 2 1 4 3 2 1.15 / \n" " 4 2 1 4 3 2 1.15 / \n"
"/ \n" "/ \n"
"PORO\n"
" 48*0.15 /\n"
"EDIT\n" "EDIT\n"
"\n"; "\n";
@ -2191,6 +2230,8 @@ BOOST_AUTO_TEST_CASE(TESTCP_ACTNUM_UPDATE) {
" 2002.9995 2003.8722 2003.8722 2004.7448 2004.7448 2005.6174 / \n" " 2002.9995 2003.8722 2003.8722 2004.7448 2004.7448 2005.6174 / \n"
"ACTNUM\n" "ACTNUM\n"
" 0 1 1 1 0 1 / \n" " 0 1 1 1 0 1 / \n"
"PORO\n"
" 6*0.15 /\n"
"EDIT\n" "EDIT\n"
"\n"; "\n";
@ -2258,7 +2299,8 @@ BOOST_AUTO_TEST_CASE(TEST_altGridConstructors) {
"\n" "\n"
"ACTNUM\n" "ACTNUM\n"
" 1 1 1 1 1 0 1 1 1 0 1 1 /\n" " 1 1 1 1 1 0 1 1 1 0 1 1 /\n"
"PORO\n"
" 24*0.15 /\n"
"EDIT\n" "EDIT\n"
"\n"; "\n";
@ -2316,6 +2358,8 @@ static Opm::Deck BAD_CP_GRID_ACTNUM() {
"\n" "\n"
"ACTNUM\n" "ACTNUM\n"
" 1 1 1 1 0 1 0 1 /\n" " 1 1 1 1 0 1 0 1 /\n"
"PORO\n"
" 8*0.15 /\n"
"EDIT\n"; "EDIT\n";
Opm::Parser parser; Opm::Parser parser;
@ -2386,6 +2430,8 @@ BOOST_AUTO_TEST_CASE(TEST_constructFromEgrid) {
" 100*8325 / \n" " 100*8325 / \n"
"ACTNUM\n" "ACTNUM\n"
" 44*1 3*0 7*1 3*0 243*1/\n" " 44*1 3*0 7*1 3*0 243*1/\n"
"PORO\n"
" 300*0.15 /\n"
"EDIT\n" "EDIT\n"
"\n"; "\n";
@ -2445,7 +2491,9 @@ BOOST_AUTO_TEST_CASE(TEST_GDFILE_1) {
"ZCORN\n" "ZCORN\n"
"2000.0000 2001.7452 2000.0000 2001.7452 2004.9992 2006.7445\n" "2000.0000 2001.7452 2000.0000 2001.7452 2004.9992 2006.7445\n"
"2004.9992 2006.7445 2004.9992 2006.7445 2004.9992 2006.7445\n" "2004.9992 2006.7445 2004.9992 2006.7445 2004.9992 2006.7445\n"
"2014.9977 2016.7430 2014.9977 2016.7430 /\n"; "2014.9977 2016.7430 2014.9977 2016.7430 /\n"
"PORO\n"
" 2*0.15 /\n";
const char* deckData2 = const char* deckData2 =
"RUNSPEC\n" "RUNSPEC\n"
@ -2458,7 +2506,9 @@ BOOST_AUTO_TEST_CASE(TEST_GDFILE_1) {
"10.0000 10.0000 2000.0000 9.8255 10.0000 2014.9977\n" "10.0000 10.0000 2000.0000 9.8255 10.0000 2014.9977\n"
"109.9848 10.0000 2001.7452 109.8102 10.0000 2016.7430\n" "109.9848 10.0000 2001.7452 109.8102 10.0000 2016.7430\n"
"10.0000 110.0000 2000.0000 9.8255 110.0000 2014.9977\n" "10.0000 110.0000 2000.0000 9.8255 110.0000 2014.9977\n"
"109.9848 110.0000 2001.7452 109.8102 110.0000 2016.7430 /\n"; "109.9848 110.0000 2001.7452 109.8102 110.0000 2016.7430 /\n"
"PORO\n"
" 2*0.15 /\n";
const char* deckData3 = const char* deckData3 =
"RUNSPEC\n" "RUNSPEC\n"
@ -2470,7 +2520,10 @@ BOOST_AUTO_TEST_CASE(TEST_GDFILE_1) {
"ZCORN\n" "ZCORN\n"
"2000.0000 2001.7452 2000.0000 2001.7452 2004.9992 2006.7445\n" "2000.0000 2001.7452 2000.0000 2001.7452 2004.9992 2006.7445\n"
"2004.9992 2006.7445 2004.9992 2006.7445 2004.9992 2006.7445\n" "2004.9992 2006.7445 2004.9992 2006.7445 2004.9992 2006.7445\n"
"2014.9977 2016.7430 2014.9977 2016.7430 /\n"; "2014.9977 2016.7430 2014.9977 2016.7430 /\n"
"PORO\n"
" 2*0.15 /\n";
Opm::Parser parser; Opm::Parser parser;
auto deck1 = parser.parseString( deckData1) ; auto deck1 = parser.parseString( deckData1) ;
@ -2516,6 +2569,8 @@ BOOST_AUTO_TEST_CASE(TEST_GDFILE_2) {
" 109.0170 109.3660 108.6681 109.0170 109.0170 109.3660\n" " 109.0170 109.3660 108.6681 109.0170 109.0170 109.3660\n"
" 108.8426 109.1916 109.1916 109.5406 /\n" " 108.8426 109.1916 109.1916 109.5406 /\n"
"\n" "\n"
"PORO\n"
" 8*0.15 /\n"
"EDIT\n"; "EDIT\n";
const char* deckData1a = const char* deckData1a =
@ -2551,6 +2606,8 @@ BOOST_AUTO_TEST_CASE(TEST_GDFILE_2) {
"\n" "\n"
"ACTNUM\n" "ACTNUM\n"
" 1 1 1 1 0 1 0 1 /\n" " 1 1 1 1 0 1 0 1 /\n"
"PORO\n"
" 8*0.15 /\n"
"EDIT\n"; "EDIT\n";
const char* deckData1b = const char* deckData1b =
@ -2591,6 +2648,8 @@ BOOST_AUTO_TEST_CASE(TEST_GDFILE_2) {
"\n" "\n"
"ACTNUM\n" "ACTNUM\n"
" 1 1 1 1 0 1 0 1 /\n" " 1 1 1 1 0 1 0 1 /\n"
"PORO\n"
" 8*0.15 /\n"
"EDIT\n"; "EDIT\n";
const char* deckData2 = const char* deckData2 =

View File

@ -138,6 +138,8 @@ const char *deckData =
" 'F1' 0.50 / \n" " 'F1' 0.50 / \n"
" 'F2' 0.50 / \n" " 'F2' 0.50 / \n"
"/\n" "/\n"
"PORO\n"
" 1000*0.15 /"
"EDIT\n" "EDIT\n"
"MULTFLT /\n" "MULTFLT /\n"
" 'F2' 0.25 / \n" " 'F2' 0.25 / \n"
@ -180,6 +182,8 @@ const char *deckData =
"1000*0.25 /\n" "1000*0.25 /\n"
"TOPS\n" "TOPS\n"
"100*0.25 /\n" "100*0.25 /\n"
"PORO\n"
" 1000*0.15 /"
"PROPS\n" "PROPS\n"
"-- multiply one layer for each face\n" "-- multiply one layer for each face\n"
"MULTX\n" "MULTX\n"
@ -225,6 +229,8 @@ const std::string& inputStr = "RUNSPEC\n"
"120*0.25 /\n" "120*0.25 /\n"
"TOPS\n" "TOPS\n"
"30*0.25 /\n" "30*0.25 /\n"
"PORO\n"
" 120*0.15/ \n"
"REGIONS\n" "REGIONS\n"
"EQLNUM\n" "EQLNUM\n"
"10*1 10*2 100*3 /\n " "10*1 10*2 100*3 /\n "
@ -377,6 +383,8 @@ static Deck createDeckNoGridOpts() {
"1000*0.25 /\n" "1000*0.25 /\n"
"TOPS\n" "TOPS\n"
"100*0.25 /\n" "100*0.25 /\n"
"PORO\n"
" 1000*0.15 /\n"
"FLUXNUM\n" "FLUXNUM\n"
" 1000*1 /\n" " 1000*1 /\n"
"MULTNUM\n" "MULTNUM\n"
@ -404,6 +412,8 @@ static Deck createDeckWithGridOpts() {
"1000*0.25 /\n" "1000*0.25 /\n"
"TOPS\n" "TOPS\n"
"100*0.25 /\n" "100*0.25 /\n"
"PORO\n"
" 1000*0.15 /\n"
"FLUXNUM\n" "FLUXNUM\n"
" 1000*1 /\n" " 1000*1 /\n"
"MULTNUM\n" "MULTNUM\n"
@ -474,6 +484,8 @@ BOOST_AUTO_TEST_CASE(TestIOConfigCreation) {
"1000*0.25 /\n" "1000*0.25 /\n"
"TOPS\n" "TOPS\n"
"100*0.25 /\n" "100*0.25 /\n"
"PORO\n"
" 1000*0.15 /\n"
"START -- 0 \n" "START -- 0 \n"
"19 JUN 2007 / \n" "19 JUN 2007 / \n"
"SCHEDULE\n" "SCHEDULE\n"
@ -519,6 +531,8 @@ BOOST_AUTO_TEST_CASE(TestIOConfigCreationWithSolutionRPTRST) {
"1000*0.25 /\n" "1000*0.25 /\n"
"TOPS\n" "TOPS\n"
"100*0.25 /\n" "100*0.25 /\n"
"PORO\n"
" 1000*0.15 /\n"
"SOLUTION\n" "SOLUTION\n"
"RPTRST\n" "RPTRST\n"
"BASIC=1/\n" "BASIC=1/\n"
@ -568,6 +582,8 @@ BOOST_AUTO_TEST_CASE(TestIOConfigCreationWithSolutionRPTSOL) {
"1000*0.25 /\n" "1000*0.25 /\n"
"TOPS\n" "TOPS\n"
"100*0.25 /\n" "100*0.25 /\n"
"PORO\n"
" 1000*0.15 /\n"
"SOLUTION\n" "SOLUTION\n"
"RPTSOL\n" "RPTSOL\n"
"RESTART=2\n" "RESTART=2\n"
@ -604,6 +620,8 @@ BOOST_AUTO_TEST_CASE(TestIOConfigCreationWithSolutionRPTSOL) {
"1000*0.25 /\n" "1000*0.25 /\n"
"TOPS\n" "TOPS\n"
"100*0.25 /\n" "100*0.25 /\n"
"PORO\n"
" 1000*0.15 /\n"
"SOLUTION\n" "SOLUTION\n"
"RPTSOL\n" "RPTSOL\n"
"0 0 0 0 0 0 2\n" "0 0 0 0 0 0 2\n"
@ -668,6 +686,9 @@ BOOST_AUTO_TEST_CASE(TestBox) {
"4*0.25 /\n" "4*0.25 /\n"
"TOPS\n" "TOPS\n"
"4*0.25 /\n" "4*0.25 /\n"
"ENDBOX\n"
"PORO\n"
" 4*0.15 /\n"
"REGIONS\n" "REGIONS\n"
"OPERNUM\n" "OPERNUM\n"
"3 3 1 2 /\n" "3 3 1 2 /\n"

View File

@ -56,6 +56,8 @@ MULTFLT
'F1' 0.50 / 'F1' 0.50 /
'F2' 0.50 / 'F2' 0.50 /
/ /
PORO
1000*0.15/
EDIT EDIT
MULTFLT / MULTFLT /
'F2' 0.25 / 'F2' 0.25 /
@ -125,6 +127,8 @@ MULTFLT
'F1' 0.50 / 'F1' 0.50 /
'F2' 0.50 / 'F2' 0.50 /
/ /
PORO
1000*0.15/
EDIT EDIT
MULTFLT / MULTFLT /
'F2' 0.25 / 'F2' 0.25 /

View File

@ -546,6 +546,8 @@ DZV
5*5 / 5*5 /
TOPS TOPS
25*2500 / 25*2500 /
PORO
125*0.15 /
PERMX PERMX
125*500 / 125*500 /
COPY COPY
@ -2968,6 +2970,8 @@ START\n \
8 MAR 1998 /\n \ 8 MAR 1998 /\n \
\n \ \n \
GRID \n\ GRID \n\
PORO\n\
1000*0.25 /\n\
PERMX \n\ PERMX \n\
1000*0.10/ \n\ 1000*0.10/ \n\
COPY \n\ COPY \n\
@ -3102,6 +3106,8 @@ BOOST_AUTO_TEST_CASE(POLYINJ_TEST) {
"START\n" "START\n"
" 8 MAR 2018/\n" " 8 MAR 2018/\n"
"GRID\n" "GRID\n"
"PORO\n"
" 1000*0.25 /\n"
"PERMX\n" "PERMX\n"
" 1000*0.25 /\n" " 1000*0.25 /\n"
"COPY\n" "COPY\n"
@ -3171,6 +3177,8 @@ BOOST_AUTO_TEST_CASE(WFOAM_TEST) {
"GRID\n" "GRID\n"
"PERMX\n" "PERMX\n"
" 1000*0.25 /\n" " 1000*0.25 /\n"
"PORO\n"
" 1000*0.25 /\n"
"COPY\n" "COPY\n"
" PERMX PERMY /\n" " PERMX PERMY /\n"
" PERMX PERMZ /\n" " PERMX PERMZ /\n"

View File

@ -54,6 +54,8 @@ static Deck createDeck_no_wells( const std::string& summary ) {
" PERMX PERMY /\n" " PERMX PERMY /\n"
" PERMX PERMZ /\n" " PERMX PERMZ /\n"
"/\n" "/\n"
"PORO \n"
" 1000*0.15 /\n"
"REGIONS\n" "REGIONS\n"
"FIPNUM\n" "FIPNUM\n"
"200*1 300*2 500*3 /\n" "200*1 300*2 500*3 /\n"
@ -87,6 +89,8 @@ static Deck createDeck( const std::string& summary ) {
" PERMX PERMY /\n" " PERMX PERMY /\n"
" PERMX PERMZ /\n" " PERMX PERMZ /\n"
"/\n" "/\n"
"PORO \n"
" 1000*0.15 /\n"
"REGIONS\n" "REGIONS\n"
"FIPNUM\n" "FIPNUM\n"
"200*1 300*2 500*3 /\n" "200*1 300*2 500*3 /\n"

View File

@ -36,17 +36,13 @@ using namespace Opm;
Schedule make_schedule(const std::string& input) { Schedule make_schedule(const std::string& input) {
Parser parser; Parser parser;
auto deck = parser.parseString(input); auto deck = parser.parseString(input);
if (deck.hasKeyword("DIMENS")) { EclipseGrid grid(10,10,10);
EclipseState es(deck); TableManager table ( deck );
return Schedule(deck, es); Eclipse3DProperties eclipseProperties ( deck , table, grid);
} else { Runspec runspec (deck);
EclipseGrid grid(10,10,10); return Schedule(deck, grid , eclipseProperties, runspec);
TableManager table ( deck );
Eclipse3DProperties eclipseProperties ( deck , table, grid);
Runspec runspec (deck);
return Schedule(deck, grid , eclipseProperties, runspec);
}
} }

View File

@ -13,6 +13,9 @@ DZ
TOPS TOPS
100*1 / 100*1 /
PORO
1000*0.15 /
NTG NTG
1000*1 / 1000*1 /

View File

@ -26,6 +26,9 @@ TOPS
100*10 100*10
/ /
PORO
100*0.15 /
EDIT EDIT
EDITNNC EDITNNC

View File

@ -1193,5 +1193,7 @@ ZCORN
0.20000000E+02 0.20000000E+02 0.20000000E+02 0.20000000E+02 0.20000000E+02 0.20000000E+02 0.20000000E+02 0.20000000E+02
/ /
PORO
500*0.15 /
EDIT EDIT

View File

@ -1199,6 +1199,8 @@ ZCORN
ACTNUM ACTNUM
200*0 100*1 200*0 / 200*0 100*1 200*0 /
PORO
500*0.15 /
EDIT EDIT

View File

@ -14,6 +14,8 @@ TOPS
5152*1 / 5152*1 /
SPECGRID SPECGRID
46 112 22 1 F / 46 112 22 1 F /
PORO
113344*0.15/
SOLUTION SOLUTION
RPTRST RPTRST
'BASIC = 2' KRO KRW KRG / 'BASIC = 2' KRO KRW KRG /

View File

@ -17,6 +17,9 @@ DZ
TOPS TOPS
32332*1 / 32332*1 /
PORO
905296*0.15 /
SOLUTION SOLUTION
RPTSOL RPTSOL

View File

@ -50,6 +50,8 @@ MULTREGT
4 2 0.6 XYZ ALL F / 4 2 0.6 XYZ ALL F /
/ /
PORO
8*0.15 /
EDIT EDIT

View File

@ -26,6 +26,9 @@ TOPS
100*10 100*10
/ /
PORO
100*0.15 /
NNC NNC
1 1 1 2 1 1 0.5 / 1 1 1 2 1 1 0.5 /
1 1 1 1 2 1 1.0 / 1 1 1 1 2 1 1.0 /

View File

@ -26,3 +26,5 @@ TOPS
100*10 100*10
/ /
PORO
100*0.15 /

View File

@ -37,6 +37,9 @@ TOPS
20*2575 20*2575
20*2600 / 20*2600 /
PORO
100*0.15 /
SCHEDULE SCHEDULE
WELSPECS WELSPECS

View File

@ -29,7 +29,8 @@ MULTFLT
'F2' 0.10 / 'F2' 0.10 /
/ /
PORO
25*0.15 /
SCHEDULE SCHEDULE

View File

@ -173,6 +173,10 @@ COPY
PERMX PERMY / PERMX PERMY /
/ /
PORO
500*0.15 /
RPTGRID RPTGRID
-- Report Levels for Grid Section Data -- Report Levels for Grid Section Data
-- --

View File

@ -177,6 +177,9 @@ RPTGRID
-- --
/ /
PORO
500*0.15 /
PROPS ========================================================== PROPS ==========================================================
-- WATER RELATIVE PERMEABILITY AND CAPILLARY PRESSURE ARE TABULATED AS -- WATER RELATIVE PERMEABILITY AND CAPILLARY PRESSURE ARE TABULATED AS