#1141 - pre-proto - Writing intermediate calculations also when computed transmissibility is invalid.

This commit is contained in:
astridkbjorke 2017-01-31 10:14:26 +01:00
parent 238b803dce
commit 088d1591b6
2 changed files with 14 additions and 7 deletions

View File

@ -112,9 +112,12 @@ bool RifEclipseExportTools::writeFracturesToTextFile(const QString& fileName, c
std::vector<RigFractureData> fracDataVector = fracture->attachedRigFracture()->fractureData();
for (RigFractureData fracData : fracDataVector)
{
if (fracData.transmissibility > 0)
{
printCOMPDATvalues(out, fracData, fracture, wellPath, simWell, mainGrid);
}
}
//TODO: If same cell is used for multiple fractures, the sum of contributions should be added to table.
@ -234,8 +237,16 @@ void RifEclipseExportTools::printBackgroundDataHeaderLine(QTextStream & out)
//--------------------------------------------------------------------------------------------------
void RifEclipseExportTools::printBackgroundData(QTextStream & out, RimWellPath* wellPath, RimEclipseWell* simWell, RimFracture* fracture, const RigMainGrid* mainGrid, RigFractureData &fracData)
{
if (fracData.transmissibility > 0)
{
out << qSetFieldWidth(4);
out << "--";
}
else
{
out << qSetFieldWidth(20);
out << "-- INVALID DATA --";
}
out << qSetFieldWidth(12);
wellPath, simWell = nullptr;

View File

@ -421,11 +421,7 @@ void RimFracture::computeTransmissibility()
fracData.NTG = NTG;
fracData.skinFactor = skinfactor;
//only keep fracData if transmissibility is non-zero
if (transmissibility > 0)
{
fracDataVec.push_back(fracData);
}
}