mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1126 Fixing missing/wrong filenames in cmake-files, and error in last check-in
This commit is contained in:
parent
42245b22af
commit
4f2d3c7f5b
@ -58,7 +58,7 @@ ${CEE_CURRENT_LIST_DIR}RigSimulationWellCoordsAndMD.h
|
|||||||
${CEE_CURRENT_LIST_DIR}RigFishbonesGeometry.h
|
${CEE_CURRENT_LIST_DIR}RigFishbonesGeometry.h
|
||||||
${CEE_CURRENT_LIST_DIR}RigWellPathIntersectionTools.h
|
${CEE_CURRENT_LIST_DIR}RigWellPathIntersectionTools.h
|
||||||
${CEE_CURRENT_LIST_DIR}RigTransmissibilityEquations.h
|
${CEE_CURRENT_LIST_DIR}RigTransmissibilityEquations.h
|
||||||
${CEE_CURRENT_LIST_DIR}RigTOFaccumulatedPhaseFractionsPlot.h
|
${CEE_CURRENT_LIST_DIR}RigTofAccumulatedPhaseFractionsCalculator.h
|
||||||
|
|
||||||
|
|
||||||
)
|
)
|
||||||
@ -112,7 +112,7 @@ ${CEE_CURRENT_LIST_DIR}RigSimulationWellCoordsAndMD.cpp
|
|||||||
${CEE_CURRENT_LIST_DIR}RigFishbonesGeometry.cpp
|
${CEE_CURRENT_LIST_DIR}RigFishbonesGeometry.cpp
|
||||||
${CEE_CURRENT_LIST_DIR}RigWellPathIntersectionTools.cpp
|
${CEE_CURRENT_LIST_DIR}RigWellPathIntersectionTools.cpp
|
||||||
${CEE_CURRENT_LIST_DIR}RigTransmissibilityEquations.cpp
|
${CEE_CURRENT_LIST_DIR}RigTransmissibilityEquations.cpp
|
||||||
${CEE_CURRENT_LIST_DIR}RigTOFaccumulatedPhaseFractionsPlot.cpp
|
${CEE_CURRENT_LIST_DIR}RigTofAccumulatedPhaseFractionsCalculator.cpp
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -89,3 +89,48 @@ void RigTofAccumulatedPhaseFractionsCalculator::computeTOFaccumulations()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RigTofAccumulatedPhaseFractionsCalculator::sortTofAndCalculateAccPhaseFraction(const std::vector<double>* tofData,
|
||||||
|
const std::vector<double>* fractionData,
|
||||||
|
const std::vector<double>* porvResults,
|
||||||
|
const std::vector<double>* swatResults,
|
||||||
|
const std::vector<double>* soilResults,
|
||||||
|
const std::vector<double>* sgasResults,
|
||||||
|
std::vector<double>& tofInIncreasingOrder,
|
||||||
|
std::vector<double>& accumulatedPhaseFractionSwat,
|
||||||
|
std::vector<double>& accumulatedPhaseFractionSoil,
|
||||||
|
std::vector<double>& accumulatedPhaseFractionSgas)
|
||||||
|
|
||||||
|
{
|
||||||
|
std::map<double, int> tofAndIndexMap;
|
||||||
|
|
||||||
|
for (int i = 0; i < tofData->size(); i++)
|
||||||
|
{
|
||||||
|
tofAndIndexMap[tofData->at(i)] = i;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
double fractionPorvSum = 0.0;
|
||||||
|
double fractionPorvPhaseSumSwat = 0.0;
|
||||||
|
double fractionPorvPhaseSumSoil = 0.0;
|
||||||
|
double fractionPorvPhaseSumSgas = 0.0;
|
||||||
|
|
||||||
|
for (auto element : tofAndIndexMap) //todo - check handling of several cells have same tof value
|
||||||
|
{
|
||||||
|
int index = element.second;
|
||||||
|
double tofValue = element.first;
|
||||||
|
tofInIncreasingOrder.push_back(tofValue);
|
||||||
|
|
||||||
|
fractionPorvSum += fractionData->at(index) * porvResults->at(index);
|
||||||
|
fractionPorvPhaseSumSwat += fractionData->at(index) * porvResults->at(index) * swatResults->at(index);
|
||||||
|
fractionPorvPhaseSumSoil += fractionData->at(index) * porvResults->at(index) * soilResults->at(index);
|
||||||
|
fractionPorvPhaseSumSgas += fractionData->at(index) * porvResults->at(index) * sgasResults->at(index);
|
||||||
|
|
||||||
|
accumulatedPhaseFractionSwat.push_back(fractionPorvPhaseSumSwat / fractionPorvSum);
|
||||||
|
accumulatedPhaseFractionSoil.push_back(fractionPorvPhaseSumSoil / fractionPorvSum);
|
||||||
|
accumulatedPhaseFractionSgas.push_back(fractionPorvPhaseSumSgas / fractionPorvSum);
|
||||||
|
}
|
||||||
|
}
|
@ -24,6 +24,7 @@ ${CEE_CURRENT_LIST_DIR}RivTernaryScalarMapper-Test.cpp
|
|||||||
${CEE_CURRENT_LIST_DIR}ScalarMapper-Test.cpp
|
${CEE_CURRENT_LIST_DIR}ScalarMapper-Test.cpp
|
||||||
${CEE_CURRENT_LIST_DIR}WellPathAsciiFileReader-Test.cpp
|
${CEE_CURRENT_LIST_DIR}WellPathAsciiFileReader-Test.cpp
|
||||||
${CEE_CURRENT_LIST_DIR}opm-flowdiagnostics-Test.cpp
|
${CEE_CURRENT_LIST_DIR}opm-flowdiagnostics-Test.cpp
|
||||||
|
${CEE_CURRENT_LIST_DIR}RigTofAccumulatedPhaseFractionsCalculator-Test.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
list(APPEND CODE_HEADER_FILES
|
list(APPEND CODE_HEADER_FILES
|
||||||
|
Loading…
Reference in New Issue
Block a user