From 6ac52d9f368a1716ffbd374759ec3cde46089b33 Mon Sep 17 00:00:00 2001 From: npillardou Date: Tue, 13 Oct 2026 12:24:12 +0200 Subject: [PATCH 1/4] Fix statistics for surface element regions --- ...ltiphasePoromechanics_curvedFrac_smoke.xml | 17 ++++++++++++- .../StatisticsAggregatorBase.hpp | 12 ++++----- .../StatisticsAggregatorBaseHelpers.hpp | 25 +++++++++---------- ...sitionalMultiphaseStatisticsAggregator.cpp | 4 +-- ...sitionalMultiphaseStatisticsAggregator.hpp | 2 +- .../CompositionalMultiphaseStatisticsTask.cpp | 4 +-- .../SinglePhaseStatisticsAggregator.cpp | 4 +-- .../SinglePhaseStatisticsAggregator.hpp | 2 +- .../fluidFlow/SinglePhaseStatisticsTask.cpp | 4 +-- 9 files changed, 44 insertions(+), 30 deletions(-) diff --git a/inputFiles/poromechanicsFractures/Contact/AugmentedLagrangianMultipliers/ALM_multiphasePoromechanics_curvedFrac_smoke.xml b/inputFiles/poromechanicsFractures/Contact/AugmentedLagrangianMultipliers/ALM_multiphasePoromechanics_curvedFrac_smoke.xml index d7c36c95619..eaef73dadb4 100644 --- a/inputFiles/poromechanicsFractures/Contact/AugmentedLagrangianMultipliers/ALM_multiphasePoromechanics_curvedFrac_smoke.xml +++ b/inputFiles/poromechanicsFractures/Contact/AugmentedLagrangianMultipliers/ALM_multiphasePoromechanics_curvedFrac_smoke.xml @@ -198,5 +198,20 @@ fieldName="globalCompFraction" component="1" scale="0.001"/> - + + + + + + + + + diff --git a/src/coreComponents/physicsSolvers/StatisticsAggregatorBase.hpp b/src/coreComponents/physicsSolvers/StatisticsAggregatorBase.hpp index 6f389885dc6..fa91a7bde29 100644 --- a/src/coreComponents/physicsSolvers/StatisticsAggregatorBase.hpp +++ b/src/coreComponents/physicsSolvers/StatisticsAggregatorBase.hpp @@ -23,7 +23,7 @@ #include "common/DataTypes.hpp" #include "dataRepository/DataContext.hpp" #include "dataRepository/Group.hpp" -#include "mesh/CellElementRegion.hpp" +#include "mesh/ElementRegionBase.hpp" #include "mesh/MeshBody.hpp" #include "mesh/MeshLevel.hpp" @@ -85,7 +85,7 @@ class StatsAggregatorBase /** * @brief Standard function signature for any functor that applies on statistics group instances (StatsGroupType) * - param 0: OwnerType &, the group instance containing the data for which we want to aggregate the statistics (MeshLevel, - * CellElementRegion...) + * ElementRegionBase...) * - param 1: StatsAggregateGroupType &, the statistics aggregate Group where to store the data * @tparam OwnerType the concrete type of the OwnerType param */ @@ -137,11 +137,11 @@ class StatsAggregatorBase void forRegionStatistics( MeshLevel & mesh, StatsGroupType & meshRegionsStatistics, - RegionStatsFunc< CellElementRegion > const & functor ) const; + RegionStatsFunc< ElementRegionBase > const & functor ) const; - void forRegionStatistics( CellElementRegion & region, + void forRegionStatistics( ElementRegionBase & region, StatsGroupType & regionStatistics, - RegionStatsFunc< CellElementSubRegion > const & functor ) const; + RegionStatsFunc< ElementSubRegionBase > const & functor ) const; /** * @param[in] timeRequest The time for which we want to know if the statistics are computed. @@ -248,7 +248,7 @@ class StatsAggregatorBase * @param subRegionStats the stats group instance for the subregion * @note Must be implemented for each type that implements this template (CRTP). */ - void computeSubRegionRankStats( CellElementSubRegion & subRegion, StatsGroupType & subRegionStats ) const + void computeSubRegionRankStats( ElementSubRegionBase & subRegion, StatsGroupType & subRegionStats ) const { static_cast< Impl const * >(this)->computeSubRegionRankStats( subRegion, subRegionStats ); } /** diff --git a/src/coreComponents/physicsSolvers/StatisticsAggregatorBaseHelpers.hpp b/src/coreComponents/physicsSolvers/StatisticsAggregatorBaseHelpers.hpp index a609b4033ed..782db598736 100644 --- a/src/coreComponents/physicsSolvers/StatisticsAggregatorBaseHelpers.hpp +++ b/src/coreComponents/physicsSolvers/StatisticsAggregatorBaseHelpers.hpp @@ -23,8 +23,7 @@ #include "common/logger/Logger.hpp" #include "dataRepository/DataContext.hpp" #include "dataRepository/Group.hpp" -#include "mesh/CellElementRegion.hpp" -#include "mesh/CellElementSubRegion.hpp" +#include "mesh/ElementRegionBase.hpp" #include "mesh/ElementRegionManager.hpp" #include "mesh/MeshLevel.hpp" @@ -102,11 +101,11 @@ StatsAggregatorBase< Impl >::enableRegionStatisticsAggregation( RegionStatsRegis for( size_t i = 0; i < path.m_regionNames.size(); ++i ) { - CellElementRegion & region = elemManager.getRegion< CellElementRegion >( path.m_regionNames[i] ); + ElementRegionBase & region = elemManager.getRegion< ElementRegionBase >( path.m_regionNames[i] ); StatsGroupType & regionStats = registerStatsFunc( meshRegionsStats, region.getName() ); - region.forElementSubRegions< CellElementSubRegion >( [&] ( CellElementSubRegion & subRegion ) + region.forElementSubRegions< ElementSubRegionBase >( [&] ( ElementSubRegionBase & subRegion ) { registerStatsFunc( regionStats, subRegion.getName() ); @@ -142,13 +141,13 @@ template< typename Impl > void StatsAggregatorBase< Impl >::forRegionStatistics( MeshLevel & mesh, StatsGroupType & meshRegionsStatistics, - RegionStatsFunc< CellElementRegion > const & func ) const + RegionStatsFunc< ElementRegionBase > const & func ) const { ElementRegionManager & elemManager = mesh.getElemManager(); meshRegionsStatistics.template forSubGroups< StatsGroupType >( [&] ( StatsGroupType & regionStatistics ) { string_view targetName = regionStatistics.getTargetName(); - CellElementRegion & region = elemManager.getRegion< CellElementRegion >( string( targetName ) ); + ElementRegionBase & region = elemManager.getRegion< ElementRegionBase >( string( targetName ) ); func( region, regionStatistics ); } ); @@ -156,14 +155,14 @@ StatsAggregatorBase< Impl >::forRegionStatistics( MeshLevel & mesh, template< typename Impl > void -StatsAggregatorBase< Impl >::forRegionStatistics( CellElementRegion & region, +StatsAggregatorBase< Impl >::forRegionStatistics( ElementRegionBase & region, StatsGroupType & regionStatistics, - RegionStatsFunc< CellElementSubRegion > const & func ) const + RegionStatsFunc< ElementSubRegionBase > const & func ) const { regionStatistics.template forSubGroups< StatsGroupType >( [&] ( StatsGroupType & subRegionStatistics ) { string_view targetName = subRegionStatistics.getTargetName(); - CellElementSubRegion & subRegion = region.getSubRegion< CellElementSubRegion >( string( targetName ) ); + ElementSubRegionBase & subRegion = region.getSubRegion< ElementSubRegionBase >( string( targetName ) ); func( subRegion, subRegionStatistics ); } ); } @@ -201,11 +200,11 @@ StatsAggregatorBase< Impl >::computeRegionsStatistics( real64 const timeRequest { forRegionStatistics( mesh, meshRegionsStats, - [&, timeRequest] ( CellElementRegion & region, StatsGroupType & regionStats ) + [&, timeRequest] ( ElementRegionBase & region, StatsGroupType & regionStats ) { forRegionStatistics( region, regionStats, - [&, timeRequest] ( CellElementSubRegion & subRegion, StatsGroupType & subRegionStats ) + [&, timeRequest] ( ElementSubRegionBase & subRegion, StatsGroupType & subRegionStats ) { initStats( subRegionStats, timeRequest ); computeSubRegionRankStats( subRegion, subRegionStats ); @@ -220,13 +219,13 @@ StatsAggregatorBase< Impl >::computeRegionsStatistics( real64 const timeRequest forRegionStatistics( mesh, meshRegionsStats, - [&, timeRequest] ( CellElementRegion & region, StatsGroupType & regionStats ) + [&, timeRequest] ( ElementRegionBase & region, StatsGroupType & regionStats ) { initStats( regionStats, timeRequest ); forRegionStatistics( region, regionStats, - [&] ( CellElementSubRegion &, StatsGroupType & subRegionStats ) + [&] ( ElementSubRegionBase &, StatsGroupType & subRegionStats ) { aggregateStats( regionStats, subRegionStats ); diff --git a/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.cpp b/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.cpp index 1baa3c6565c..a36d06ba406 100644 --- a/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.cpp +++ b/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.cpp @@ -243,7 +243,7 @@ void StatsAggregator::initStats( RegionStatistics & stats, real64 const time ) c stats.m_componentMass.setValues< serialPolicy >( 0.0 ); } -void StatsAggregator::computeSubRegionRankStats( CellElementSubRegion & subRegion, +void StatsAggregator::computeSubRegionRankStats( ElementSubRegionBase & subRegion, RegionStatistics & subRegionStats ) const { arrayView1d< integer const > const elemGhostRank = subRegion.ghostRank(); @@ -369,7 +369,7 @@ void StatsAggregator::postAggregateStats( RegionStatistics & stats ) { if( stats.m_totalUncompactedPoreVolume > 0 ) { - float invTotalUncompactedPoreVolume = 1.0 / stats.m_totalUncompactedPoreVolume; + real64 const invTotalUncompactedPoreVolume = 1.0 / stats.m_totalUncompactedPoreVolume; stats.m_averagePressure *= invTotalUncompactedPoreVolume; stats.m_averageTemperature *= invTotalUncompactedPoreVolume; } diff --git a/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.hpp b/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.hpp index e027122ebcb..ee247e08c2a 100644 --- a/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.hpp +++ b/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.hpp @@ -286,7 +286,7 @@ class StatsAggregator : public StatsAggregatorBase< StatsAggregator > /// @cond DO_NOT_DOCUMENT void initStats( RegionStatistics & stats, real64 time ) const; - void computeSubRegionRankStats( CellElementSubRegion & subRegion, RegionStatistics & subRegionStats ) const; + void computeSubRegionRankStats( ElementSubRegionBase & subRegion, RegionStatistics & subRegionStats ) const; void aggregateStats( RegionStatistics & stats, RegionStatistics const & other ) const; void mpiAggregateStats( RegionStatistics & stats ) const; void postAggregateStats( RegionStatistics & stats ); diff --git a/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsTask.cpp b/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsTask.cpp index d80db9040c1..2cde7ebe813 100644 --- a/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsTask.cpp +++ b/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsTask.cpp @@ -335,7 +335,7 @@ void StatsTask::outputLogStats( real64 const statsTime, outputRegionStats( GEOS_FMT( "Discretization '{}'", mesh.getName() ), meshRegionsStatistics ); m_aggregator->forRegionStatistics( mesh, meshRegionsStatistics, - [&] ( CellElementRegion & region, RegionStatistics & stats ) + [&] ( ElementRegionBase & region, RegionStatistics & stats ) { outputRegionStats( GEOS_FMT( "Region '{}'", region.getName() ), stats ); } ); @@ -398,7 +398,7 @@ void StatsTask::outputCsvStats( real64 statsTime, // apply the lambda for each region and, finally, the mesh summary m_aggregator->forRegionStatistics( mesh, meshRegionsStatistics, - [&] ( CellElementRegion & region, RegionStatistics & stats ) + [&] ( ElementRegionBase & region, RegionStatistics & stats ) { outputRegionStats( region.getName(), stats ); } ); diff --git a/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsAggregator.cpp b/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsAggregator.cpp index 3ff6a29ff0e..d5f3c314a5e 100644 --- a/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsAggregator.cpp +++ b/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsAggregator.cpp @@ -86,7 +86,7 @@ void StatsAggregator::initStats( RegionStatistics & stats, real64 const time ) c stats.m_totalMass = 0.0; } -void StatsAggregator::computeSubRegionRankStats( CellElementSubRegion & subRegion, +void StatsAggregator::computeSubRegionRankStats( ElementSubRegionBase & subRegion, RegionStatistics & subRegionStats ) const { static constexpr string_view solidNamesVK = SinglePhaseBase::viewKeyStruct::solidNamesString(); @@ -174,7 +174,7 @@ void StatsAggregator::postAggregateStats( RegionStatistics & stats ) { if( stats.m_totalUncompactedPoreVolume > 0 ) { - float invTotalUncompactedPoreVolume = 1.0 / stats.m_totalUncompactedPoreVolume; + real64 const invTotalUncompactedPoreVolume = 1.0 / stats.m_totalUncompactedPoreVolume; stats.m_averagePressure *= invTotalUncompactedPoreVolume; stats.m_averageTemperature *= invTotalUncompactedPoreVolume; } diff --git a/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsAggregator.hpp b/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsAggregator.hpp index 630423d993a..1592b5fe942 100644 --- a/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsAggregator.hpp +++ b/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsAggregator.hpp @@ -187,7 +187,7 @@ class StatsAggregator : public StatsAggregatorBase< StatsAggregator > /// @cond DO_NOT_DOCUMENT void initStats( RegionStatistics & stats, real64 time ) const; - void computeSubRegionRankStats( CellElementSubRegion & subRegion, RegionStatistics & subRegionStats ) const; + void computeSubRegionRankStats( ElementSubRegionBase & subRegion, RegionStatistics & subRegionStats ) const; void aggregateStats( RegionStatistics & stats, RegionStatistics const & other ) const; void mpiAggregateStats( RegionStatistics & stats ) const; void postAggregateStats( RegionStatistics & stats ); diff --git a/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsTask.cpp b/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsTask.cpp index 22882918abf..a8067b270f1 100644 --- a/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsTask.cpp +++ b/src/coreComponents/physicsSolvers/fluidFlow/SinglePhaseStatisticsTask.cpp @@ -206,7 +206,7 @@ void StatsTask::outputLogStats( real64 const statsTime, outputRegionStats( GEOS_FMT( "Discretization '{}'", mesh.getName() ), meshRegionsStatistics ); m_aggregator->forRegionStatistics( mesh, meshRegionsStatistics, - [&] ( CellElementRegion & region, RegionStatistics & stats ) + [&] ( ElementRegionBase & region, RegionStatistics & stats ) { outputRegionStats( GEOS_FMT( "Region '{}'", region.getName() ), stats ); } ); @@ -258,7 +258,7 @@ void StatsTask::outputCsvStats( real64 statsTime, outputRegionStats( mesh.getName(), meshRegionsStatistics ); m_aggregator->forRegionStatistics( mesh, meshRegionsStatistics, - [&] ( CellElementRegion & region, RegionStatistics & stats ) + [&] ( ElementRegionBase & region, RegionStatistics & stats ) { outputRegionStats( region.getName(), stats ); } ); From 3199de44d20211c2a376ac81b020ffb036329594 Mon Sep 17 00:00:00 2001 From: MelReyCG Date: Mon, 26 Oct 2026 12:20:06 +0100 Subject: [PATCH 2/4] =?UTF-8?q?=F0=9F=93=9D=20update=20documentation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StatisticsAggregatorBaseHelpers.hpp | 5 +++-- ...CompositionalMultiphaseStatisticsAggregator.hpp | 14 +++++++------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/coreComponents/physicsSolvers/StatisticsAggregatorBaseHelpers.hpp b/src/coreComponents/physicsSolvers/StatisticsAggregatorBaseHelpers.hpp index 66c576ac726..c0cc92393b5 100644 --- a/src/coreComponents/physicsSolvers/StatisticsAggregatorBaseHelpers.hpp +++ b/src/coreComponents/physicsSolvers/StatisticsAggregatorBaseHelpers.hpp @@ -42,6 +42,7 @@ namespace internal */ inline bool isStatisticsRegion( ElementRegionBase const & region ) { + // we only process cell and surface regions (wells are skipped) return dynamic_cast< CellElementRegion const * >( ®ion ) != nullptr || dynamic_cast< SurfaceElementRegion const * >( ®ion ) != nullptr; } @@ -171,7 +172,7 @@ StatsAggregatorBase< Impl >::enableRegionStatisticsAggregation( RegionStatsRegis { ElementRegionBase & region = elemManager.getRegion< ElementRegionBase >( path.m_regionNames[regionId] ); if( internal::isStatisticsRegion( region ) ) - { // we only process cell and surface regions (wells are skipped) + { StatsGroupType & setRegionStats = registerStatsFunc( meshSetStats, region.getName(), setName, m_dataOutputEnabled ); stdMap< string, SetType > & regionSetsCompounds = meshSetsCompounds.get_inserted( region.getName() ); @@ -219,7 +220,7 @@ StatsAggregatorBase< Impl >::enableRegionStatisticsAggregation( RegionStatsRegis { ElementRegionBase & region = elemManager.getRegion< ElementRegionBase >( path.m_regionNames[regionId] ); if( internal::isStatisticsRegion( region ) ) - { // we only process cell and surface regions (wells are skipped) + { StatsGroupType & setRegionStats = registerStatsFunc( meshSetStats, region.getName(), setName, false ); diff --git a/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.hpp b/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.hpp index 45e36642e56..71db4c9939d 100644 --- a/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.hpp +++ b/src/coreComponents/physicsSolvers/fluidFlow/CompositionalMultiphaseStatisticsAggregator.hpp @@ -25,9 +25,9 @@ * |-> Level0 : MeshLevel * | |-> ElementRegions : ElementRegionManager * | | |-> elementRegionsGroup : Group - * | | |-> "Channel" : CellElementRegion + * | | |-> "Channel" : ElementRegionBase * | | | |-> elementSubRegions : Group - * | | | |-> "cb-0_0_0" : CellElementSubRegion + * | | | |-> "cb-0_0_0" : ElementSubRegionBase * | | | | | * pressure : Wrapper< real64 array > * | | | | | * temperature : Wrapper< real64 array > * | | | | |-> sets : Group @@ -37,7 +37,7 @@ * | | | | | * | | | | [...] (other fields) * | | | | - * | | | |-> "cb-0_0_1" : CellElementSubRegion + * | | | |-> "cb-0_0_1" : ElementSubRegionBase * | | | | | * pressure : Wrapper< real64 array > * | | | | | * temperature : Wrapper< real64 array > * | | | | |-> sets : Group @@ -49,9 +49,9 @@ * | | | | * | | | [...] (other sub-regions) * | | | - * | | |-> "Barrier" : CellElementRegion - * | | |-> "cb-1_0_0" : CellElementSubRegion - * | | |-> "cb-1_0_1" : CellElementSubRegion + * | | |-> "Barrier" : ElementRegionBase + * | | |-> "cb-1_0_0" : ElementSubRegionBase + * | | |-> "cb-1_0_1" : ElementSubRegionBase * | | [...] (other sub-regions) * | | * | |-> nodeManager : NodeManager @@ -159,7 +159,7 @@ class RegionStatistics : public RegionStatisticsBase /// total region pore volume real64 m_totalPoreVolume; - /// total region uncompacted pore volume (not necessarily output, useful for weighting cell pressure data) + /// total region uncompacted pore volume (not necessarily output, useful for weighting element pressure data) real64 m_totalUncompactedPoreVolume; /// phase region dynamic pore volume array1d< real64 > const m_phaseDynamicPoreVolume; From 91151f5daed22b8ac913a66a80def76245810e8d Mon Sep 17 00:00:00 2001 From: MelReyCG Date: Mon, 26 Oct 2026 12:20:22 +0100 Subject: [PATCH 3/4] =?UTF-8?q?=F0=9F=93=A6=20update=20schema?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/coreComponents/schema/schema.xsd | 46 +++++++++++----------- src/coreComponents/schema/schema.xsd.other | 46 +++++++++++----------- 2 files changed, 46 insertions(+), 46 deletions(-) diff --git a/src/coreComponents/schema/schema.xsd b/src/coreComponents/schema/schema.xsd index 83d7c5bf0e3..5be40a17911 100644 --- a/src/coreComponents/schema/schema.xsd +++ b/src/coreComponents/schema/schema.xsd @@ -5,17 +5,17 @@ - + - + - + @@ -30,17 +30,17 @@ - + - + - + @@ -65,17 +65,17 @@ - + - + - + @@ -85,17 +85,17 @@ - + - + - + @@ -110,52 +110,52 @@ - + - + - + - + - + - + - + - + - + - + @@ -165,7 +165,7 @@ - + diff --git a/src/coreComponents/schema/schema.xsd.other b/src/coreComponents/schema/schema.xsd.other index 0f2a1048b13..841191862d7 100644 --- a/src/coreComponents/schema/schema.xsd.other +++ b/src/coreComponents/schema/schema.xsd.other @@ -5,17 +5,17 @@ - + - + - + @@ -30,17 +30,17 @@ - + - + - + @@ -65,17 +65,17 @@ - + - + - + @@ -85,17 +85,17 @@ - + - + - + @@ -110,52 +110,52 @@ - + - + - + - + - + - + - + - + - + - + @@ -165,7 +165,7 @@ - + From ee2339ae0300d6ebafec37fce6f7eb1a0d71e38b Mon Sep 17 00:00:00 2001 From: MelReyCG Date: Mon, 26 Oct 2026 15:09:20 +0100 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=92=9A=20rebaseline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .integrated_tests.yaml | 2 +- BASELINE_NOTES.md | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.integrated_tests.yaml b/.integrated_tests.yaml index ec41ed6c4b9..d05fec1255c 100644 --- a/.integrated_tests.yaml +++ b/.integrated_tests.yaml @@ -1,6 +1,6 @@ baselines: bucket: geosx - baseline: integratedTests/baseline_integratedTests-pr4005-17824-bac337a + baseline: integratedTests/baseline_integratedTests-pr4164-17838-91151f5 allow_fail: all: '' diff --git a/BASELINE_NOTES.md b/BASELINE_NOTES.md index 1f035eb7a2c..c01f8bc7a83 100644 --- a/BASELINE_NOTES.md +++ b/BASELINE_NOTES.md @@ -5,6 +5,10 @@ This file is designed to track changes to the integrated test baselines. Any developer who updates the baseline ID in the .integrated_tests.yaml file is expected to create an entry in this file with the pull request number, date, and their justification for rebaselining. These notes should be in reverse-chronological order, and use the following time format: (YYYY-MM-DD). +PR #4164 (2026-10-26) +===================== +Add a `Group` statistics layer for fracture surfaces. + PR #4005 (2026-10-23) ===================== Added a `Group` statistics layer for sets statistics