WellProductionVolume IntegrationTest::getSpecificWellVolume(const std::vector<double>& timeVec1, const std::vector<double>& timeVec2, const char* keyword){ std::vector<double> dataVec1, dataVec2; getDataVecs(dataVec1,dataVec2,keyword); chooseReference(timeVec1, timeVec2,dataVec1,dataVec2); return getWellProductionVolume(keyword); }
void IntegrationTest::checkForKeyword(const std::vector<double>& timeVec1, const std::vector<double>& timeVec2, const char* keyword){ std::vector<double> dataVec1, dataVec2; getDataVecs(dataVec1,dataVec2,keyword); chooseReference(timeVec1, timeVec2,dataVec1,dataVec2); if(allowSpikes){ checkWithSpikes(keyword); } if(findVolumeError ||oneOfTheMainVariables ){ volumeErrorCheck(keyword); } }
void SummaryComparator::printDataOfSpecificKeyword(const std::vector<double>& timeVec1, const std::vector<double>& timeVec2, const char* keyword){ std::vector<double> dataVec1, dataVec2; getDataVecs(dataVec1,dataVec2,keyword); chooseReference(timeVec1, timeVec2,dataVec1,dataVec2); size_t ivar = 0; size_t jvar = 0; const char separator = ' '; const int numWidth = 14; std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << "Time"; std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << "Ref data"; std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << "Check data" << std::endl; while(ivar < referenceVec->size()){ if(ivar == referenceVec->size() || jvar == checkVec->size() ){ break; } if((*referenceVec)[ivar] == (*checkVec)[jvar]){ std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << (*referenceVec)[ivar]; std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << (*referenceDataVec)[ivar]; std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << (*checkDataVec)[jvar] << std::endl; ivar++; jvar++; }else if((*referenceVec)[ivar] < (*checkVec)[jvar]){ std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << (*referenceVec)[ivar]; std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << (*referenceDataVec)[ivar]; std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << "" << std::endl; ivar++; } else{ std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << (*checkVec)[jvar]; std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << ""; std::cout << std::left << std::setw(numWidth) << std::setfill(separator) << (*checkDataVec)[jvar] << std::endl; jvar++; } } }