mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#7609 Calculate and display Ensemble Fracture Statistics plot.
This commit is contained in:
@@ -422,6 +422,14 @@ std::vector<QString> RimEnsembleFractureStatistics::computeStatistics()
|
||||
return xmlFilePaths;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::vector<cvf::ref<RigStimPlanFractureDefinition>> RimEnsembleFractureStatistics::readFractureDefinitions() const
|
||||
{
|
||||
return readFractureDefinitions( m_filePaths, RiaDefines::EclipseUnitSystem::UNITS_METRIC );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -96,6 +96,14 @@ public:
|
||||
void addFilePath( const QString& filePath );
|
||||
void loadAndUpdateData();
|
||||
|
||||
std::vector<cvf::ref<RigStimPlanFractureDefinition>> readFractureDefinitions() const;
|
||||
|
||||
static std::vector<cvf::cref<RigFractureGrid>>
|
||||
createFractureGrids( const std::vector<cvf::ref<RigStimPlanFractureDefinition>>& stimPlanFractureDefinitions,
|
||||
RiaDefines::EclipseUnitSystem unitSystem,
|
||||
const QString& resultName,
|
||||
MeshAlignmentType meshAlignmentType );
|
||||
|
||||
protected:
|
||||
void defineEditorAttribute( const caf::PdmFieldHandle* field,
|
||||
QString uiConfigName,
|
||||
@@ -116,12 +124,6 @@ protected:
|
||||
readFractureDefinitions( const std::vector<caf::FilePath>& filePaths,
|
||||
RiaDefines::EclipseUnitSystem unitSystem ) const;
|
||||
|
||||
std::vector<cvf::cref<RigFractureGrid>>
|
||||
createFractureGrids( const std::vector<cvf::ref<RigStimPlanFractureDefinition>>& stimPlanFractureDefinitions,
|
||||
RiaDefines::EclipseUnitSystem unitSystem,
|
||||
const QString& resultName,
|
||||
MeshAlignmentType meshAlignmentType );
|
||||
|
||||
static std::set<std::pair<QString, QString>>
|
||||
findAllResultNames( const std::vector<cvf::ref<RigStimPlanFractureDefinition>>& stimPlanFractureDefinitions );
|
||||
|
||||
|
||||
@@ -653,10 +653,19 @@ WellFractureIntersectionData
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::pair<QString, QString> RimStimPlanFractureTemplate::widthParameterNameAndUnit() const
|
||||
{
|
||||
if ( m_stimPlanFractureDefinitionData.notNull() )
|
||||
return widthParameterNameAndUnit( m_stimPlanFractureDefinitionData );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::pair<QString, QString> RimStimPlanFractureTemplate::widthParameterNameAndUnit(
|
||||
cvf::ref<RigStimPlanFractureDefinition> stimPlanFractureDefinitionData )
|
||||
{
|
||||
if ( stimPlanFractureDefinitionData.notNull() )
|
||||
{
|
||||
std::vector<std::pair<QString, QString>> propertyNamesUnitsOnFile =
|
||||
m_stimPlanFractureDefinitionData->getStimPlanPropertyNamesUnits();
|
||||
stimPlanFractureDefinitionData->getStimPlanPropertyNamesUnits();
|
||||
|
||||
for ( const auto& nameUnit : propertyNamesUnitsOnFile )
|
||||
{
|
||||
|
||||
@@ -101,6 +101,8 @@ public:
|
||||
|
||||
double formationDip() const;
|
||||
|
||||
static std::pair<QString, QString> widthParameterNameAndUnit( cvf::ref<RigStimPlanFractureDefinition> def );
|
||||
|
||||
protected:
|
||||
void initAfterRead() override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user