Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .integrated_tests.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
baselines:
bucket: geosx
baseline: integratedTests/baseline_integratedTests-pr3996-17639-718fc69
baseline: integratedTests/baseline_integratedTests-pr4155-17777-be35229

allow_fail:
all: ''
Expand Down
10 changes: 10 additions & 0 deletions BASELINE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ Notes
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 #4155 (2026-10-22) <https://storage.googleapis.com/geosx/integratedTests/baseline_integratedTests-pr4155-17777-be35229.tar.gz>
=====================
Add the missing restart baselines for the injection, production, and combined
thermal compositional-well tests on one and four MPI ranks. In CI run 17777,
all six simulations completed successfully, but their baseline checks failed
because the reference files did not exist. The other 650 test groups passed.
The archive preserves all existing baseline payloads and adds only these six
test datasets.

PR #3996 (2026-09-20) <https://storage.googleapis.com/geosx/integratedTests/baseline_integratedTests-pr3996-17639-718fc69.tar.gz>
=====================
Switch the single-phase reactive transport solver to a molality-based primary
Expand Down
243 changes: 243 additions & 0 deletions inputFiles/thermalMultiphaseFlow/co2_thermal_injwell_2d.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,243 @@
<?xml version="1.0" ?>

<Problem>
<Solvers>

<CompositionalMultiphaseReservoir
name="reservoirSystem"
flowSolverName="compflow"
wellSolverName="compositionalMultiphaseWell"
logLevel="1"
targetRegions="{ region, wellRegion2 }">
<NonlinearSolverParameters
newtonTol="1.0e-8"
lineSearchAction="None"
newtonMaxIter="40"/>
<LinearSolverParameters
directParallel="0"/>
</CompositionalMultiphaseReservoir>

<CompositionalMultiphaseFVM
name="compflow"
logLevel="1"
discretization="fluidTPFA"
temperature="368.15"
useMass="1"
isThermal="1"
initialDt="1e3"
targetRelativePressureChangeInTimeStep="1"
targetRelativeTemperatureChangeInTimeStep="1"
targetPhaseVolFractionChangeInTimeStep="1"
maxCompFractionChange="0.5"
targetRegions="{ region }">
<NonlinearSolverParameters
newtonTol="1.0e-6"
newtonMaxIter="100"
lineSearchAction="None"
maxTimeStepCuts="5"/>
<LinearSolverParameters
directParallel="0"/>
</CompositionalMultiphaseFVM>

<WellManager
name="compositionalMultiphaseWell"
logLevel="1"
useMass="1"
isThermal="1"
targetRegions="{ wellRegion2 }">
<CompositionalMultiphaseWell
name="wellControls2"
type="injector"
control="totalVolRate">
<MaximumBHPConstraint
name="maxbhp"
targetBHP="1e8"
referenceElevation="2"/>
<InjectionVolumeRateConstraint
name="maxvolrateinj"
volumeRate="1e-7"
injectionStream="{ 0.3, 0.7 }"
injectionTemperature="295.15"/>
</CompositionalMultiphaseWell>
</WellManager>

</Solvers>

<Mesh>
<InternalMesh
name="mesh1"
elementTypes="{ C3D8 }"
xCoords="{ 0, 100 }"
yCoords="{ 0, 100 }"
zCoords="{ 0, 1 }"
nx="{ 10 }"
ny="{ 10 }"
nz="{ 1 }"
cellBlockNames="{ cb }">
<InternalWell
name="well_injector1"
wellRegionName="wellRegion2"
wellControlsName="wellControls2"
polylineNodeCoords="{ { 95.5, 95.5, 1.1 },
{ 95.5, 95.5, 0.5 } }"
polylineSegmentConn="{ { 0, 1 } }"
radius="0.1"
numElementsPerSegment="3">
<Perforation
name="injector1_perf1"
distanceFromHead="0.45"/>
</InternalWell>
</InternalMesh>
</Mesh>

<Geometry>
<Box
name="sink"
xMin="{ 89.99, 89.99, -0.01 }"
xMax="{ 101.01, 101.01, 1.01 }"/>

<Box
name="source1"
xMin="{ -0.01, -0.01, -0.01 }"
xMax="{ 0.01, 10.01, 1.01 }"/>
<Box
name="source2"
xMin="{ -0.01, -0.01, -0.01 }"
xMax="{ 10.01, 0.01, 1.01 }"/>

</Geometry>

<Events
maxTime="1.5e5">
<PeriodicEvent
name="outputs"
timeFrequency="2.5e4"
target="/Outputs/vtkOutput"/>

<PeriodicEvent
name="solverApplications"
maxEventDt="2.5e4"
target="/Solvers/reservoirSystem"/>

<PeriodicEvent
name="restarts"
timeFrequency="7.5e4"
target="/Outputs/sidreRestart"/>
</Events>

<NumericalMethods>
<FiniteVolume>
<TwoPointFluxApproximation
name="fluidTPFA"/>
</FiniteVolume>
</NumericalMethods>

<ElementRegions>
<CellElementRegion
name="region"
cellBlocks="{ * }"
materialList="{ fluid, rock, relperm, thermalCond, diffusion }"/>

<WellElementRegion
name="wellRegion2"
materialList="{ fluid }"/>
</ElementRegions>

<Constitutive>

<CompressibleSolidConstantPermeability
name="rock"
solidModelName="nullSolid"
porosityModelName="rockPorosity"
permeabilityModelName="rockPerm"
solidInternalEnergyModelName="rockInternalEnergy"/>
<NullModel
name="nullSolid"/>
<PressurePorosity
name="rockPorosity"
defaultReferencePorosity="0.2"
referencePressure="0.0"
compressibility="1.0e-9"/>
<SolidInternalEnergy
name="rockInternalEnergy"
referenceVolumetricHeatCapacity="1.95e6"
referenceTemperature="368.15"
referenceInternalEnergy="0"/>
<ConstantPermeability
name="rockPerm"
permeabilityComponents="{ 1.0e-13, 1.0e-13, 1.0e-13 }"/>

<CO2BrinePhillipsThermalFluid
name="fluid"
logLevel="1"
phaseNames="{ gas, water }"
componentNames="{ co2, water }"
componentMolarWeight="{ 44e-3, 18e-3 }"
pressureCoordinates="{1.0e6, 7.5e7}"
pressureInterval="5e5"
temperatureCoordinates="{293.15, 369.15}"
temperatureInterval="10.0" />

<BrooksCoreyRelativePermeability
name="relperm"
phaseNames="{ gas, water }"
phaseMinVolumeFraction="{ 0.0, 0.0 }"
phaseRelPermExponent="{ 1.5, 1.5 }"
phaseRelPermMaxValue="{ 0.9, 0.9 }"/>

<MultiPhaseConstantThermalConductivity
name="thermalCond"
phaseNames="{ gas, water }"
thermalConductivityComponents="{ 0.6, 0.6, 0.6 }"/>

<ConstantDiffusion
name="diffusion"
phaseNames="{ gas, water }"
defaultPhaseDiffusivityMultipliers="{ 20, 1 }"
diffusivityComponents="{ 1e-9, 1e-9, 1e-9 }"/>

</Constitutive>

<FieldSpecifications>

<FieldSpecification
name="initialPressure"
initialCondition="1"
setNames="{ all }"
objectPath="ElementRegions/region/cb"
fieldName="pressure"
scale="9e6"/>
<FieldSpecification
name="initialTemperature"
initialCondition="1"
setNames="{ all }"
objectPath="ElementRegions/region/cb"
fieldName="temperature"
scale="368.15"/>
<FieldSpecification
name="initialComposition_co2"
initialCondition="1"
setNames="{ all }"
objectPath="ElementRegions/region/cb"
fieldName="globalCompFraction"
component="0"
scale="0.005"/>
<FieldSpecification
name="initialComposition_water"
initialCondition="1"
setNames="{ all }"
objectPath="ElementRegions/region/cb"
fieldName="globalCompFraction"
component="1"
scale="0.995"/>

</FieldSpecifications>

<Outputs>
<VTK
name="vtkOutput"/>

<Restart
name="sidreRestart"/>
</Outputs>
</Problem>
Loading