mirror of
https://github.com/OPM/ResInsight.git
synced 2026-11-02 20:30:46 -06:00
#15021: Fix field unit errors in fracture reports
This commit is contained in:
1 parent
e128e6dd3e
commit
97bbf65a57
2 files changed
+10
-2
No files matched your search
+5
-2
@@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
#include "RicWellPathFractureTextReportFeatureImpl.h"
|
#include "RicWellPathFractureTextReportFeatureImpl.h"
|
||||||
|
|
||||||
|
#include "RiaEclipseUnitTools.h"
|
||||||
#include "RiaRegressionTestRunner.h"
|
#include "RiaRegressionTestRunner.h"
|
||||||
|
|
||||||
#include "RicExportFractureCompletionsImpl.h"
|
#include "RicExportFractureCompletionsImpl.h"
|
||||||
@@ -386,7 +387,7 @@ QString RicWellPathFractureTextReportFeatureImpl::createEllipseFractureText( con
|
|||||||
formatter.add( isFieldUnits ? "[ft]" : "[m]" ); // Height
|
formatter.add( isFieldUnits ? "[ft]" : "[m]" ); // Height
|
||||||
formatter.add( "[mD]" ); // Kf
|
formatter.add( "[mD]" ); // Kf
|
||||||
formatter.add( isFieldUnits ? "[in]" : "[m]" ); // Wf
|
formatter.add( isFieldUnits ? "[in]" : "[m]" ); // Wf
|
||||||
formatter.add( isFieldUnits ? "[ft]" : "[m]" ); // WDiam
|
formatter.add( isFieldUnits ? "[in]" : "[m]" ); // WDiam
|
||||||
formatter.add( "[] " ); // Skin
|
formatter.add( "[] " ); // Skin
|
||||||
formatter.rowCompleted();
|
formatter.rowCompleted();
|
||||||
}
|
}
|
||||||
@@ -401,7 +402,9 @@ QString RicWellPathFractureTextReportFeatureImpl::createEllipseFractureText( con
|
|||||||
formatter.add( ellipseTemplate->halfLength() );
|
formatter.add( ellipseTemplate->halfLength() );
|
||||||
formatter.add( ellipseTemplate->height() );
|
formatter.add( ellipseTemplate->height() );
|
||||||
|
|
||||||
formatter.add( RigTransmissibilityEquations::permeability( ellipseTemplate->conductivity(), ellipseTemplate->width() ) );
|
// Conductivity is in mD*ft for field units, while the field width is in inches
|
||||||
|
const double widthInLengthUnit = isFieldUnits ? RiaEclipseUnitTools::inchToFeet( ellipseTemplate->width() ) : ellipseTemplate->width();
|
||||||
|
formatter.add( RigTransmissibilityEquations::permeability( ellipseTemplate->conductivity(), widthInLengthUnit ) );
|
||||||
formatter.add( ellipseTemplate->width() );
|
formatter.add( ellipseTemplate->width() );
|
||||||
|
|
||||||
formatter.add( ellipseTemplate->wellDiameter() );
|
formatter.add( ellipseTemplate->wellDiameter() );
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
#include "RigEclipseToStimPlanCalculator.h"
|
#include "RigEclipseToStimPlanCalculator.h"
|
||||||
|
|
||||||
|
#include "RiaEclipseUnitTools.h"
|
||||||
#include "RiaLogging.h"
|
#include "RiaLogging.h"
|
||||||
#include "RiaThermalFractureDefines.h"
|
#include "RiaThermalFractureDefines.h"
|
||||||
#include "RiaWeightedMeanCalculator.h"
|
#include "RiaWeightedMeanCalculator.h"
|
||||||
@@ -261,6 +262,10 @@ double RigEclipseToStimPlanCalculator::areaWeightedWidth() const
|
|||||||
if ( ellipseFractureTemplate )
|
if ( ellipseFractureTemplate )
|
||||||
{
|
{
|
||||||
width = ellipseFractureTemplate->width();
|
width = ellipseFractureTemplate->width();
|
||||||
|
if ( ellipseFractureTemplate->fractureTemplateUnit() == RiaDefines::EclipseUnitSystem::UNITS_FIELD )
|
||||||
|
{
|
||||||
|
width = RiaEclipseUnitTools::inchToFeet( width );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
auto stimPlanFractureTemplate = dynamic_cast<const RimMeshFractureTemplate*>( m_fracture->fractureTemplate() );
|
auto stimPlanFractureTemplate = dynamic_cast<const RimMeshFractureTemplate*>( m_fracture->fractureTemplate() );
|
||||||
|
|||||||
Reference in new issue
Block a user