TimeMap iterate only over SCHEDULE section
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
#include <opm/parser/eclipse/Parser/ParserKeywords/S.hpp>
|
||||
|
||||
#include <opm/parser/eclipse/Deck/Deck.hpp>
|
||||
#include <opm/parser/eclipse/Deck/DeckSection.hpp>
|
||||
#include <opm/parser/eclipse/Deck/DeckItem.hpp>
|
||||
#include <opm/parser/eclipse/Deck/DeckKeyword.hpp>
|
||||
#include <opm/parser/eclipse/Deck/DeckRecord.hpp>
|
||||
@@ -115,7 +116,7 @@ namespace {
|
||||
}
|
||||
}
|
||||
|
||||
for( const auto& keyword : deck ) {
|
||||
for( const auto& keyword : SCHEDULESection(deck)) {
|
||||
// We're only interested in "TSTEP" and "DATES" keywords,
|
||||
// so we ignore everything else here...
|
||||
if (keyword.name() != "TSTEP" && keyword.name() != "DATES")
|
||||
|
||||
@@ -165,6 +165,7 @@ BOOST_AUTO_TEST_CASE(TimeStepsCorrect) {
|
||||
"START\n"
|
||||
" 21 MAY 1981 /\n"
|
||||
"\n"
|
||||
"SCHEDULE\n"
|
||||
"TSTEP\n"
|
||||
" 1 2 3 4 5 /\n"
|
||||
"\n"
|
||||
@@ -230,6 +231,7 @@ BOOST_AUTO_TEST_CASE(initTimestepsYearsAndMonths) {
|
||||
"START\n"
|
||||
" 21 MAY 1981 /\n"
|
||||
"\n"
|
||||
"SCHEDULE\n"
|
||||
"TSTEP\n"
|
||||
" 1 2 3 4 5 /\n"
|
||||
"\n"
|
||||
@@ -296,6 +298,7 @@ BOOST_AUTO_TEST_CASE(initTimestepsYearsAndMonthsSkippingMonthsFrequency) {
|
||||
"START\n"
|
||||
" 21 MAY 1981 /\n"
|
||||
"\n"
|
||||
"SCHEDULE\n"
|
||||
"DATES\n"
|
||||
" 5 JUL 1981 /\n"
|
||||
" 6 JUL 1981 /\n"
|
||||
@@ -445,6 +448,7 @@ BOOST_AUTO_TEST_CASE(initTimestepsLongStep) {
|
||||
"START\n"
|
||||
" 1 JAN 1983 /\n"
|
||||
"\n"
|
||||
"SCHEDULE\n"
|
||||
"TSTEP\n"
|
||||
" 25550 /\n";
|
||||
|
||||
@@ -471,6 +475,7 @@ BOOST_AUTO_TEST_CASE(TimestepsLabUnit) {
|
||||
"\n"
|
||||
"LAB\n"
|
||||
" \n"
|
||||
"SCHEDULE\n"
|
||||
"TSTEP\n"
|
||||
" 24*10 /\n";
|
||||
|
||||
@@ -495,6 +500,7 @@ BOOST_AUTO_TEST_CASE(initTimestepsDistantDates) {
|
||||
"START\n"
|
||||
" 1 JAN 1983 /\n"
|
||||
"\n"
|
||||
"SCHEDULE\n"
|
||||
"DATES\n"
|
||||
" 1 JAN 2040 /\n"
|
||||
" 1 JAN 2050 /\n"
|
||||
|
||||
Reference in New Issue
Block a user