modelATES_confinedLayer

Information

1. Purpose of model

Top-level assembly model of a confined high-temperature aquifer thermal energy storage (HT-ATES) system. Couples the aquifer (AquiferL4) with upper and lower impermeable confining layers (ImpermeableLayer arrays) and the injection/extraction well (Well_L4). Provides a single fluid inlet port for connection to the district heating network.

2. Level of detail, physical effects considered, and physical insight

L4: Full 2D (radial-vertical) discretization of aquifer and aquitards. Boundary conditions at the outer radial and top/bottom thermal boundaries are represented by fixed temperature sources. Hydrostatic pressure gradient is applied at the outer radial fluid boundary. Physics toggles (buoyancy, dispersion) are propagated from the Setting record.

3. Limits of validity

- Outer radial boundary: fixed pressure (hydrostatic) and fixed temperature.

- Top and bottom thermal boundaries of the aquitard: fixed temperature.

- No capillary effects or multi-phase flow.

4. Interfaces

Interface diagram: fluidPortIn (fluid inlet, top)

fluidPortIn: fluid inlet/outlet connection to external network (Fluid, bidirectional via well)

5. Nomenclature

N_r N_r number of radial control volumes [-]
N_z N_z number of vertical aquifer control volumes [-]
\dot{m} fluidPortIn.m_flow injection/extraction mass flow rate [kg/s]
T T_Boundary far-field boundary temperature [K]
p p_Boundary reference pressure at aquifer top [Pa]

6. Governing Equations

(no equations — assembly model; governing equations are implemented in sub-models AquiferL4, ImpermeableLayer, Well_L4)

7. Remarks for Usage

Pass site-specific material properties via the Parameters record (e.g., Molz1983) and grid specification via the Setting record. An inner ClaRa.SimCenter must be present in the enclosing model.

8. Validation

Tested in check model "ATES.Validierung.Buoyancy.Val_homogenLayer"

9. References

(no remarks)

10. Version History

Model created by Markus Gillner (markus.gillner@tuhh.de), May 2026

Parameters

TypeNameDefaultDescription
IntegerN_rgeo.N_r
IntegerN_zgeo.N_z
IntegerN_z_cgeo.N_z_c
TILMedia.VLEFluidTypes.BaseVLEFluidwatersimCenter.fluid1Heat carrier
SI.Pressurep_BoundaryParameters.p_initialPressure of the fluid boundary in bar
SI.TemperatureT_BoundaryParameters.T_initialTemperature of the temperatur boundaries in degree celsius
SI.Length[N_r,N_z_c]r_new{{geo.r[j] for i in 1:N_z_c} for j in 1:N_r}
SI.Length[N_r,N_z]r_newA{{geo.r[j] for i in 1:N_z} for j in 1:N_r}
SI.Area[N_r,N_z_c]A_q_new{{geo.A_q[j] for i in 1:N_z_c} for j in 1:N_r}
SI.Area[N_r,N_z]A_q_newA{{geo.A_q[j] for i in 1:N_z} for j in 1:N_r}
Booleanwith_buoyancysetting.buoyancylogical variable for switching buoyancy physics on (true) or off (false)
Realf_buoyancyif with_buoyancy then 1 else 0factor for switching buoyancy physics on (1) or off (0)
SI.Length[N_z]H_cell{geo.z_A[1, j] for j in 1:N_z}

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Thermal.FluidPortInfluidPortIn

Components

TypeNameDefaultDescription
AquiferL4aquiferspeicher
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature[N_z]fixedTemperature_west
ClaRa.Components.BoundaryConditions.BoundaryVLE_pTxi[N_z]boundaryVLE_pTxi_west
Base.Geometrygeo
ClaRa.SimCentersimCenter
ClaRa.Components.BoundaryConditions.BoundaryVLE_Txim_flow[N_r]boundaryVLE_Txim_flow_Down
ClaRa.Components.BoundaryConditions.BoundaryVLE_Txim_flow[N_r]boundaryVLE_Txim_flow_Up
Modelica.Blocks.Sources.Constant[N_z]hydraulicPressureGradient
ImpermeableLayer[N_r,N_z_c]stoneUp
ImpermeableLayer[N_r,N_z_c]stoneDown
Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow[N_z_c]fixedHeatFlow_east_upper
Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow[N_z_c]fixedHeatFlow_east_lower
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature[N_z_c]fixedTemperature_west_upper
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature[N_z_c]fixedTemperature_west_lower
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature[N_r]fixedTemperature_lower
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature[N_r]fixedTemperature_upper
Base.Records.Subsurface_BasicParameters
Well_L4well
Base.Records.Settingsetting