# 2D Section This section configures the **2D hydrodynamic model settings** in T-UGOm. It includes parameters for the **wave equation form**, **time integration schemes**, **discretization methods**, and **numerical stability controls** for 2D simulations. --- | **Parameter** | **Description** | |---------------|----------------| | `WaveEquationForm` | Type of continuity equation (e.g., `GWE-CLX`, `WE-EXPLICIT`, `WE-IMPLICIT`). | | `Continuity2DIntegration` | Time scheme for continuity equation (`FORWARD`, `LEAPFROG`, `UNSPECIFIED`). | | `Momentum2DIntegration` | Time scheme for momentum equation (`FORWARD`, `LEAPFROG`, `EULER-BF`). | | `Momentum2DMode` | Option for velocity or transport in model state variables (`VELOCITY`, `TRANSPORT`). | | `Advection2Dmode` | Advection mode (`NON-CONSERVATIVE`, `CONSERVATIVE`, `LAGRANGIAN`). | | `AdvectionDiffusionDiscretisation` | Discretization method for advection-diffusion (`NODE-WISE`, `ELEMENT-WISE`). | | `SLVDiscretisation` | Discretization for elevation/pressure/tracer (`LGP0`, `LGP1-CG`, `LGP1-DG`, `LGP2-CG`, `CQP0`, `CQP1`). | | `V2DDiscretisation` | Discretization for velocity (`LGP0`, `LGP1-CG`, `LGP1-DG`, `NCP1-CG`, `NCP1-DG`, `CQP0`, `CQP1`, `CQN1`). | | `G2DDiscretisation` | Discretization for velocity gradient (`INTRINSIC`, `AUTO`, `LGP0`, `LGP1`, `LGP1-DG`, `NCP1-CG`, `NCP1-DG`, `LGP2`). | | `WaveScalarProduct` | Type of scalar product in wave equation discretization (`QUADRATURE`, `INTEGRALE`). | | `WaveEquationStencil` | Type of pressure gradient stencil in wave equation (`IMPLICIT`, `EXPLICIT`). | | `tau0` | Weight of the continuity equation in the generalized wave equation (default: `2e-4 s⁻¹`). | | `theta` | Semi-implicit coefficient (0 = explicit, 1 = fully implicit, default: `0.75`). | | `BarotropicW` | Flag to compute vertical velocity checks (`TRUE`, `FALSE`). | | `HorizontalViscMode` | Horizontal viscosity mode (`NONE`, `CONSTANT`, `PROPORTIONAL`, `SMAGORINSKY`, `UPWINDING`). | | `UpwindCoefficient` | Upwind coefficient for diffusion computation (default: `0.1`, dimensionless). | | `AsselinFilteringH` | Asselin filtering for elevation in Leapfrog scheme (`TRUE`, `FALSE`). | | `AsselinFilteringU` | Asselin filtering for velocity in Leapfrog scheme (`TRUE`, `FALSE`). | | `AsselinCoefficientC1` | Asselin coefficient for filtering (default: `0.1`, dimensionless). |