#3199 Fracture summary header : Display d-factor per fracture

This commit is contained in:
Magne Sjaastad 2018-08-17 10:22:27 +02:00
parent acca2d72eb
commit 2664663d17

View File

@ -479,23 +479,43 @@ QString RicWellPathFractureTextReportFeatureImpl::createFractureInstancesText(
configureFormatter(&formatter); configureFormatter(&formatter);
std::vector<RifEclipseOutputTableColumn> header = { std::vector<RifEclipseOutputTableColumn> header = {
RifEclipseOutputTableColumn("Well"), RifEclipseOutputTableColumn(""),
RifEclipseOutputTableColumn("Fracture"), RifEclipseOutputTableColumn(""),
RifEclipseOutputTableColumn("Template"), RifEclipseOutputTableColumn(""),
floatNumberColumn("MD"), floatNumberColumn("MD"),
floatNumberColumn("Dip"), floatNumberColumn("Dip"),
floatNumberColumn("Tilt"), floatNumberColumn("Tilt"),
floatNumberColumn("LPerf"), floatNumberColumn("LPerf"),
floatNumberColumn("PerfEff"), floatNumberColumn("PerfEff"),
floatNumberColumn("Wdia"), floatNumberColumn("Wdia"),
RifEclipseOutputTableColumn(
"Dfac", RifEclipseOutputTableDoubleFormatting(RifEclipseOutputTableDoubleFormat::RIF_SCIENTIFIC), RIGHT),
}; };
formatter.header(header); formatter.header(header);
// Second header line
{
formatter.add("Well");
formatter.add("Fracture");
formatter.add("Template");
formatter.add(""); // MD
formatter.add(""); // Dip
formatter.add(""); // Tilt
formatter.add("[m]"); // LPerf
formatter.add("[]"); // PerfEff
formatter.add("[m]"); // WDia
formatter.add("[...]"); // Dfac
formatter.rowCompleted();
}
formatter.addHorizontalLine('-'); formatter.addHorizontalLine('-');
for (const auto& fracture : fractures) for (const auto& fracture : fractures)
{ {
fracture->ensureValidNonDarcyProperties();
QString wellName; QString wellName;
RimWellPath* wellPath = nullptr; RimWellPath* wellPath = nullptr;
@ -521,8 +541,9 @@ QString RicWellPathFractureTextReportFeatureImpl::createFractureInstancesText(
formatter.add(fracture->dip()); formatter.add(fracture->dip());
formatter.add(fracture->tilt()); formatter.add(fracture->tilt());
formatter.add(fracture->perforationLength()); formatter.add(fracture->perforationLength());
formatter.add(fracture->perforationLength()); formatter.add(fracture->perforationEfficiency());
formatter.add(fracture->wellRadius() * 2.0); formatter.add(fracture->wellRadius() * 2.0);
formatter.add(fracture->nonDarcyProperties().dFactor);
formatter.rowCompleted(); formatter.rowCompleted();
} }