Ensure *HEAD Arrays Have Sufficient Size

The regression test program depends on this.
This commit is contained in:
Bård Skaflestad 2020-10-12 13:49:53 +02:00
parent b0b8523b2a
commit 810a93ba87

View File

@ -115,6 +115,9 @@ void makeUnrstFile(const std::string &fileName, std::vector<int> seqnum,
std::vector<int> intehead= {-957688424,201702,1,-2345,-2345,-2345,-2345,-2345,2,3,2,12,6,0,1,-2345,0,10,0,10,11,0,0,0,155,122,130,3,107,112,1,-2345,25,40,58,
-2345,107,112,180,5,0,1,18,24,10,7,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2000,0,0,0,1,0,0,0,0,0,1,10,0,0,12,1,25,1,-2345,-2345,8,8,3,4,2,3,2,1,100};
intehead.resize(411, 0);
intehead[VI::intehead::NWMAXZ] = intehead[VI::intehead::NWELLS];
EclOutput eclTest(fileName, false);
for (size_t i = 0; i < seqnum.size(); i++) {
@ -642,8 +645,10 @@ BOOST_AUTO_TEST_CASE(results_unrst_1) {
Date{2000,2, 1},
Date{2000,3, 1}
};
std::vector<bool> logihead1 = {false, false,false,true,false,false,false,false,true,false,false,false,false,false,false};
std::vector<bool> logihead1(121, false);
logihead1[3] = logihead1[8] = true;
std::vector<double> doubhead1 = {0.0,1,0, 365, 0.10000000149012E+00,0.15000000596046E+00,0.30000000000000E+01};
doubhead1.resize(229, 0.0);
std::vector<double> time1 = {0, 9, 31,60};
std::vector<std::vector<float>> pressure1 = {{210,210.1,210.2,210.05,210.15,210.25},{200,200.1,200.2,200.05,200.15,200.25},
@ -672,8 +677,10 @@ BOOST_AUTO_TEST_CASE(results_unrst_1) {
Date{2000,3, 1}
};
std::vector<bool> logihead2 = {false, false,false,true,false,false,false,false,true,false,false,false,false,false,false};
std::vector<bool> logihead2(121, false);
logihead2[3] = logihead2[8] = true;
std::vector<double> doubhead2 = {0.0,1,0, 365, 0.10000000149012E+00,0.15000000596046E+00,0.30000000000000E+01};
doubhead2.resize(229, 0.0);
std::vector<double> time2 = {0, 9, 31,60};
std::vector<std::vector<float>> pressure2 = {{210,210.1,210.2,210.05,210.15,210.25},{200,200.1,200.2,200.05,200.15,200.25},
@ -774,8 +781,10 @@ BOOST_AUTO_TEST_CASE(results_unrst_2) {
Date{2000,3, 1}
};
std::vector<bool> logihead1 = {false, false,false,true,false,false,false,false,true,false,false,false,false,false,false};
std::vector<bool> logihead1(121, false);
logihead1[3] = logihead1[8] = true;
std::vector<double> doubhead1 = {0.0,1,0, 365, 0.10000000149012E+00,0.15000000596046E+00,0.30000000000000E+01};
doubhead1.resize(229, 0.0);
std::vector<double> time1 = {0, 9, 31,60};
std::vector<std::vector<float>> pressure1 = {{210,210.1,210.2,210.05,210.15,210.25},{200,200.1,200.2,200.05,200.15,200.25},
@ -805,8 +814,10 @@ BOOST_AUTO_TEST_CASE(results_unrst_2) {
Date{2000,3, 1}
};
std::vector<bool> logihead2 = {false, false,false,true,false,false,false,false,true,false,false,false,false,false,false};
std::vector<bool> logihead2(121, false);
logihead2[3] = logihead2[8] = true;
std::vector<double> doubhead2 = {0.0,1,0, 365, 0.10000000149012E+00,0.15000000596046E+00,0.30000000000000E+01};
doubhead2.resize(229, 0.0);
std::vector<double> time2 = {0, 9, 60};
std::vector<std::vector<float>> pressure2 = {{210,210.1,210.2,210.05,210.15,210.25},{200,200.1,200.2,200.05,200.15,200.25},
@ -866,8 +877,10 @@ BOOST_AUTO_TEST_CASE(results_unrst_3) {
Date{2000,2, 1},
Date{2000,3, 1},
};
std::vector<bool> logihead1 = {false, false,false,true,false,false,false,false,true,false,false,false,false,false,false};
std::vector<bool> logihead1(121, false);
logihead1[3] = logihead1[8] = true;
std::vector<double> doubhead1 = {0.0,1,0, 365, 0.10000000149012E+00,0.15000000596046E+00,0.30000000000000E+01};
doubhead1.resize(229, 0.0);
std::vector<double> time1 = {0, 9, 31,60};
std::vector<std::vector<float>> pressure1 = {{210,210.1,210.2,210.05,210.15,210.25},{200,200.1,200.2,200.05,200.15,200.25},
@ -895,8 +908,10 @@ BOOST_AUTO_TEST_CASE(results_unrst_3) {
Date{2000,2, 1},
Date{2000,3, 1},
};
std::vector<bool> logihead2 = {false, false,false,true,false,false,false,false,true,false,false,false,false,false,false};
std::vector<bool> logihead2(121, false);
logihead2[3] = logihead2[8] = true;
std::vector<double> doubhead2 = {0.0,1,0, 365, 0.10000000149012E+00,0.15000000596046E+00,0.30000000000000E+01};
doubhead2.resize(229, 0.0);
std::vector<double> time2 = {0, 9, 31,60};
std::vector<std::vector<float>> pressure2 = {{210,210.1,210.2,210.05,210.15,210.25},{200,200.1,200.2,200.05,200.15,200.25},