#7963 Ensemble Fracture Statistics: add progress bar. (#7985)

Also avoid recalculating the statistics for each added file.
This commit is contained in:
Kristian Bendiksen
2021-09-10 14:54:46 +02:00
committed by GitHub
parent 0c69cdf203
commit 117d201703
4 changed files with 28 additions and 2 deletions

View File

@@ -63,6 +63,17 @@ RigHistogramData RigEnsembleFractureStatisticsCalculator::createStatisticsData(
{
std::vector<cvf::ref<RigStimPlanFractureDefinition>> defs = esf->readFractureDefinitions();
return createStatisticsData( defs, propertyType, numBins );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RigHistogramData RigEnsembleFractureStatisticsCalculator::createStatisticsData(
const std::vector<cvf::ref<RigStimPlanFractureDefinition>>& defs,
PropertyType propertyType,
int numBins )
{
std::vector<double> samples;
if ( propertyType == PropertyType::HEIGHT )
{

View File

@@ -52,6 +52,10 @@ public:
static RigHistogramData
createStatisticsData( const RimEnsembleFractureStatistics* esf, PropertyType propertyType, int numBins );
static RigHistogramData createStatisticsData( const std::vector<cvf::ref<RigStimPlanFractureDefinition>>& defs,
PropertyType propertyType,
int numBins );
private:
static std::vector<double> calculateGridStatistics( const std::vector<cvf::ref<RigStimPlanFractureDefinition>>& defs,
double( func )( cvf::cref<RigFractureGrid> ) );