#8029 Ensemble Fracture Statistics: improve area of statistics result

This commit is contained in:
Kristian Bendiksen
2021-10-22 16:57:12 +02:00
parent da74a4f0d6
commit c3a5b980a4
4 changed files with 203 additions and 45 deletions

View File

@@ -24,6 +24,7 @@
class RigFractureCell;
class RigSlice2D;
class RigHistogramData;
class Layer
{
@@ -177,7 +178,15 @@ protected:
static void sampleAllGrids( const std::vector<cvf::cref<RigFractureGrid>>& fractureGrids,
const std::vector<double>& samplesX,
const std::vector<double>& samplesY,
std::vector<std::vector<double>>& samples );
std::vector<std::vector<double>>& samples,
std::shared_ptr<RigSlice2D> areaGrid,
std::shared_ptr<RigSlice2D> distanceGrid );
static std::shared_ptr<RigSlice2D> setCellsToFillTargetArea( std::shared_ptr<RigSlice2D>& grid,
const RigSlice2D& occurrenceGrid,
const RigSlice2D& areaGrid,
const RigSlice2D& distanceGrid,
double targetArea );
static void generateStatisticsGrids(
const std::vector<std::vector<double>>& samples,
@@ -185,7 +194,10 @@ protected:
size_t numSamplesY,
size_t numGrids,
std::map<RimEnsembleFractureStatistics::StatisticsType, std::shared_ptr<RigSlice2D>>& statisticsGrids,
const std::vector<caf::AppEnum<RimEnsembleFractureStatistics::StatisticsType>>& statisticsTypes );
const std::vector<caf::AppEnum<RimEnsembleFractureStatistics::StatisticsType>>& statisticsTypes,
const RigHistogramData& areaHistogram,
std::shared_ptr<RigSlice2D> areaGrid,
std::shared_ptr<RigSlice2D> distanceGrid );
static bool writeStatisticsToCsv( const QString& filePath, const RigSlice2D& samples );