You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: components/omega/doc/design/PGrad.md
+7-21Lines changed: 7 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -90,22 +90,8 @@ $$
90
90
$$
91
91
92
92
### 3.2 High-order Pressure Gradient
93
-
The high order pressure gradient will be based on the {ref}`full volume integral form <omega-v1-vh-momentum-reynolds2>` of the geopotential and pressure terms:
These volume and area integrals will be computed using quadrature to account for the variability of $\alpha$ with the reconstructed values of temperature, salinity, and pressure at the quadrature points.
108
-
The complete details for the high-order pressure gradient will be the subject of a future design document.
93
+
The high order pressure gradient will be based on the {ref}`full volume integral form <omega-v1-vh-momentum-reynolds2>` of the geopotential and pressure terms, evaluating the side-wall integral of $\alpha p$ together with the sloping-interface metric terms by quadrature and accounting for the variability of $\alpha$ with reconstructed temperature, salinity, and pressure.
94
+
The complete design — including the reference-state equation-of-state expansion that bounds TEOS-10 cost, the mean-preserving reconstructions, and the discrete hydrostatic consistency property that keeps thin, steeply sloped layers robust — is given in the {ref}`Higher-Order Horizontal Pressure Gradient <omega-design-pressure-grad-high-order>` design document.
109
95
110
96
%### 3.3 Barotropic Pressure Gradient
111
97
%
@@ -162,8 +148,8 @@ class PressureGrad{
162
148
163
149
// Instances of functors
164
150
PressureGradCentered CenteredPGrad;
165
-
PressureGradHighOrder HighOrderPGrad1; // To be implemented later
166
-
PressureGradHighOrder HighOrderPGrad2; // Multiple highorder options are likely in the future
151
+
PressureGradHighOrder HighOrderPGrad; // high-order finite-volume scheme (see PGradHighOrder.md)
152
+
// Additional high-order variants may be added in the future
167
153
168
154
// Pressure gradient choice from config
169
155
PressureGradType PressureGradChoice;
@@ -187,9 +173,9 @@ The user will select a pressure gradient option at runtime in the input yaml fil
187
173
An `enum class` will be used to specify options for the pressure gradient used for an Omega simulation:
0 commit comments