modelAquiferL4
Information
1. Purpose of model
Assembly model of the full 2D aquifer discretization. Connects the [N_r × N_z] array of ControlVolumeL4 cells to the surrounding thermal resistor networks (radial and vertical, with optional dispersion). Exposes fluid and heat ports at all four boundaries of the cylindrical aquifer domain.
2. Level of detail, physical effects considered, and physical insight
L4: Fully discretized 2D (radial-vertical) aquifer model. Each cell is connected to its radial and vertical neighbours via thermal resistors. Fluid enters and exits through boundary port arrays. Physics toggles (buoyancy, dispersion) are propagated from the Setting record.
3. Limits of validity
- No confinement layer; couple with ImpermeableLayer arrays via ATES_confinedLayer for a full ATES model.
- Outer radial boundary requires pressure and temperature boundary conditions from the enclosing model.
4. Interfaces
fluidPortEast[N_z]: fluid inlet at inner radial boundary (Fluid, inlet)
fluidPortWest[N_z]: fluid outlet at outer radial boundary (Fluid, outlet)
fluidPortUp[N_r]: fluid outlet at top boundary (Fluid, outlet)
fluidPortDown[N_r]: fluid inlet at bottom boundary (Fluid, inlet)
port_east[N_z]: heat port at inner radial boundary (Heat, inlet)
port_west[N_z]: heat port at outer radial boundary (Heat, outlet)
port_up[N_r]: heat port at top boundary (Heat, outlet)
port_down[N_r]: heat port at bottom boundary (Heat, inlet)
5. Nomenclature
N_r |
number of radial control volumes [-] | |
N_z |
number of vertical aquifer control volumes [-] | |
T_start |
initial temperature [K] | |
fluidPortEast[j].m_flow |
inlet mass flow rate [kg/s] | |
port_east[j].Q_flow |
boundary heat flow rate [W] |
6. Governing Equations
(no equations — assembly model; governing equations are implemented in ControlVolumeL4, ThermalResistorRadial_withDispersion, and ThermalResistorVertical_withDispersion)
7. Remarks for Usage
Geometry arrays r, r_r, z, A must be provided from an external Geometry instance. Parameters and Setting records are passed by modification.
8. Validation
Tested via "ATES.Validierung.Buoyancy.Val_homogenLayer"
9. References
(no remarks)
10. Version History
Model created by Markus Gillner (markus.gillner@tuhh.de), May 2026
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | N_r | ||
| Integer | N_z | ||
| TILMedia.VLEFluidTypes.BaseVLEFluid | water | simCenter.fluid1 | Heat carrier |
| SI.Temperature | T_start | Parameters.T_initial | Start value for temperature |
| SI.Length[N_r,N_z] | r | Radius of outer edge of control volume | |
| SI.Length[N_r,N_z] | r_r | Radius of center of control volume | |
| SI.Length[N_r,N_z] | z | height of control volume | |
| SI.Area[N_r,N_z] | A | ||
| Boolean | dispersion | setting.dispersion | whether dispersion is considered or not |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Thermal.FluidPortOut[N_z] | fluidPortWest | ||
| TransiEnt.Basics.Interfaces.Thermal.FluidPortOut[N_r] | fluidPortUp | ||
| TransiEnt.Basics.Interfaces.Thermal.FluidPortIn[N_z] | fluidPortEast | ||
| TransiEnt.Basics.Interfaces.Thermal.FluidPortIn[N_r] | fluidPortDown | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b[N_r] | port_down | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b[N_z] | port_west | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[N_z] | port_east | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[N_r] | port_up |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| ControlVolumes_L4.ControlVolumeL4 | controlVolumeL4 | ||
| ThermalResistors.ThermalResistorRadial_withDispersion[N_r,N_z] | thermalResistorRadial_withDispersion | ||
| ThermalResistors.ThermalResistorRadial_withDispersion[N_r,N_z] | thermalResistorRadial_withDispersion1 | ||
| ThermalResistors.ThermalResistorVertical_withDispersion[N_r,N_z] | thermalResistorVertical_withDispersion | ||
| ThermalResistors.ThermalResistorVertical_withDispersion[N_r,N_z] | thermalResistorVertical_withDispersion1 | ||
| ClaRa.SimCenter | simCenter | ||
| Base.Records.Subsurface_Basic | Parameters | ||
| Base.Records.Setting | setting |