Skip to content

Commit eaf51cc

Browse files
authored
Merge pull request #2010 from CliMA/tc/resolution-size
Changes resolution to size and halo size to just halo
2 parents 3ef28d7 + 6f85420 commit eaf51cc

6 files changed

+26
-26
lines changed

docs/src/model_setup/grids.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ julia> grid = RegularRectilinearGrid(size=(32, 64, 256), extent=(128, 256, 512))
2121
RegularRectilinearGrid{Float64, Periodic, Periodic, Bounded}
2222
domain: x ∈ [0.0, 128.0], y ∈ [0.0, 256.0], z ∈ [-512.0, 0.0]
2323
topology: (Periodic, Periodic, Bounded)
24-
resolution (Nx, Ny, Nz): (32, 64, 256)
25-
halo size (Hx, Hy, Hz): (1, 1, 1)
24+
size (Nx, Ny, Nz): (32, 64, 256)
25+
halo (Hx, Hy, Hz): (1, 1, 1)
2626
grid spacing (Δx, Δy, Δz): (4.0, 4.0, 2.0)
2727
```
2828

@@ -46,8 +46,8 @@ julia> grid = RegularRectilinearGrid(topology=(Periodic, Bounded, Bounded), size
4646
RegularRectilinearGrid{Float64, Periodic, Bounded, Bounded}
4747
domain: x ∈ [0.0, 10000.0], y ∈ [0.0, 10000.0], z ∈ [-1000.0, 0.0]
4848
topology: (Periodic, Bounded, Bounded)
49-
resolution (Nx, Ny, Nz): (64, 64, 32)
50-
halo size (Hx, Hy, Hz): (1, 1, 1)
49+
size (Nx, Ny, Nz): (64, 64, 32)
50+
halo (Hx, Hy, Hz): (1, 1, 1)
5151
grid spacing (Δx, Δy, Δz): (156.25, 156.25, 31.25)
5252
```
5353

@@ -66,7 +66,7 @@ julia> grid = RegularRectilinearGrid(size=(32, 16, 256), x=(-100, 100), y=(0, 12
6666
RegularRectilinearGrid{Float64, Periodic, Periodic, Bounded}
6767
domain: x ∈ [-100.0, 100.0], y ∈ [0.0, 12.5], z ∈ [-3.141592653589793, 3.141592653589793]
6868
topology: (Periodic, Periodic, Bounded)
69-
resolution (Nx, Ny, Nz): (32, 16, 256)
70-
halo size (Hx, Hy, Hz): (1, 1, 1)
69+
size (Nx, Ny, Nz): (32, 16, 256)
70+
halo (Hx, Hy, Hz): (1, 1, 1)
7171
grid spacing (Δx, Δy, Δz): (6.25, 0.78125, 0.02454369260617026)
7272
```

docs/src/simulation_tips.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -230,8 +230,8 @@ julia> grid = RegularRectilinearGrid(size=(1,1,1), extent=(1,1,1))
230230
RegularRectilinearGrid{Float64, Periodic, Periodic, Bounded}
231231
domain: x [0.0, 1.0], y [0.0, 1.0], z [-1.0, 0.0]
232232
topology: (Periodic, Periodic, Bounded)
233-
resolution (Nx, Ny, Nz): (1, 1, 1)
234-
halo size (Hx, Hy, Hz): (1, 1, 1)
233+
size (Nx, Ny, Nz): (1, 1, 1)
234+
halo (Hx, Hy, Hz): (1, 1, 1)
235235
grid spacing (Δx, Δy, Δz): (1.0, 1.0, 1.0)
236236

237237
julia> model = NonhydrostaticModel(grid=grid, architecture=GPU())

src/Grids/conformal_cubed_sphere_face_grid.jl

+2-2
Original file line numberDiff line numberDiff line change
@@ -293,8 +293,8 @@ Adapt.adapt_structure(to, grid::ConformalCubedSphereFaceGrid) = _adapt_structure
293293

294294
function Base.show(io::IO, g::ConformalCubedSphereFaceGrid{FT}) where FT
295295
print(io, "ConformalCubedSphereFaceGrid{$FT}\n",
296-
" resolution (Nx, Ny, Nz): ", (g.Nx, g.Ny, g.Nz), '\n',
297-
" halo size (Hx, Hy, Hz): ", (g.Hx, g.Hy, g.Hz))
296+
" size (Nx, Ny, Nz): ", (g.Nx, g.Ny, g.Nz), '\n',
297+
" halo (Hx, Hy, Hz): ", (g.Hx, g.Hy, g.Hz))
298298
end
299299

300300
@inline xnode(::Face, ::Face, LZ, i, j, k, grid::ConformalCubedSphereFaceGrid) = @inbounds grid.λᶠᶠᵃ[i, j]

src/Grids/regular_latitude_longitude_grid.jl

+2-2
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,8 @@ function show(io::IO, g::RegularLatitudeLongitudeGrid{FT, TX, TY, TZ}) where {FT
9797
print(io, "RegularLatitudeLongitudeGrid{$FT, $TX, $TY, $TZ}\n",
9898
" domain: $(domain_string(g))\n",
9999
" topology: ", (TX, TY, TZ), '\n',
100-
" resolution (Nx, Ny, Nz): ", (g.Nx, g.Ny, g.Nz), '\n',
101-
" halo size (Hx, Hy, Hz): ", (g.Hx, g.Hy, g.Hz), '\n',
100+
" size (Nx, Ny, Nz): ", (g.Nx, g.Ny, g.Nz), '\n',
101+
" halo (Hx, Hy, Hz): ", (g.Hx, g.Hy, g.Hz), '\n',
102102
"grid spacing (Δλ, Δφ, Δz): ", (g.Δλ, g.Δφ, g.Δz))
103103
end
104104

src/Grids/regular_rectilinear_grid.jl

+10-10
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ julia> grid = RegularRectilinearGrid(size=(32, 32, 32), extent=(1, 2, 3))
104104
RegularRectilinearGrid{Float64, Periodic, Periodic, Bounded}
105105
domain: x ∈ [0.0, 1.0], y ∈ [0.0, 2.0], z ∈ [-3.0, 0.0]
106106
topology: (Periodic, Periodic, Bounded)
107-
resolution (Nx, Ny, Nz): (32, 32, 32)
108-
halo size (Hx, Hy, Hz): (1, 1, 1)
107+
size (Nx, Ny, Nz): (32, 32, 32)
108+
halo (Hx, Hy, Hz): (1, 1, 1)
109109
grid spacing (Δx, Δy, Δz): (0.03125, 0.0625, 0.09375)
110110
```
111111
@@ -118,8 +118,8 @@ julia> grid = RegularRectilinearGrid(Float32; size=(32, 32, 16), x=(0, 8), y=(-1
118118
RegularRectilinearGrid{Float32, Periodic, Periodic, Bounded}
119119
domain: x ∈ [0.0, 8.0], y ∈ [-10.0, 10.0], z ∈ [-3.1415927, 3.1415927]
120120
topology: (Periodic, Periodic, Bounded)
121-
resolution (Nx, Ny, Nz): (32, 32, 16)
122-
halo size (Hx, Hy, Hz): (1, 1, 1)
121+
size (Nx, Ny, Nz): (32, 32, 16)
122+
halo (Hx, Hy, Hz): (1, 1, 1)
123123
grid spacing (Δx, Δy, Δz): (0.25f0, 0.625f0, 0.3926991f0)
124124
```
125125
@@ -132,8 +132,8 @@ julia> grid = RegularRectilinearGrid(size=(32, 32), extent=(2π, 4π), topology=
132132
RegularRectilinearGrid{Float64, Periodic, Periodic, Flat}
133133
domain: x ∈ [0.0, 6.283185307179586], y ∈ [0.0, 12.566370614359172], z ∈ [0.0, 0.0]
134134
topology: (Periodic, Periodic, Flat)
135-
resolution (Nx, Ny, Nz): (32, 32, 1)
136-
halo size (Hx, Hy, Hz): (1, 1, 0)
135+
size (Nx, Ny, Nz): (32, 32, 1)
136+
halo (Hx, Hy, Hz): (1, 1, 0)
137137
grid spacing (Δx, Δy, Δz): (0.19634954084936207, 0.39269908169872414, 0.0)
138138
```
139139
@@ -146,8 +146,8 @@ julia> grid = RegularRectilinearGrid(size=256, z=(-128, 0), topology=(Flat, Flat
146146
RegularRectilinearGrid{Float64, Flat, Flat, Bounded}
147147
domain: x ∈ [0.0, 0.0], y ∈ [0.0, 0.0], z ∈ [-128.0, 0.0]
148148
topology: (Flat, Flat, Bounded)
149-
resolution (Nx, Ny, Nz): (1, 1, 256)
150-
halo size (Hx, Hy, Hz): (0, 0, 1)
149+
size (Nx, Ny, Nz): (1, 1, 256)
150+
halo (Hx, Hy, Hz): (0, 0, 1)
151151
grid spacing (Δx, Δy, Δz): (0.0, 0.0, 0.5)
152152
```
153153
"""
@@ -249,8 +249,8 @@ function show(io::IO, g::RegularRectilinearGrid{FT, TX, TY, TZ}) where {FT, TX,
249249
print(io, "RegularRectilinearGrid{$FT, $TX, $TY, $TZ}\n",
250250
" domain: $(domain_string(g))\n",
251251
" topology: ", (TX, TY, TZ), '\n',
252-
" resolution (Nx, Ny, Nz): ", (g.Nx, g.Ny, g.Nz), '\n',
253-
" halo size (Hx, Hy, Hz): ", (g.Hx, g.Hy, g.Hz), '\n',
252+
" size (Nx, Ny, Nz): ", (g.Nx, g.Ny, g.Nz), '\n',
253+
" halo (Hx, Hy, Hz): ", (g.Hx, g.Hy, g.Hz), '\n',
254254
"grid spacing (Δx, Δy, Δz): ", (g.Δx, g.Δy, g.Δz))
255255
end
256256

src/Grids/vertically_stretched_rectilinear_grid.jl

+4-4
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,8 @@ grid = VerticallyStretchedRectilinearGrid(size = (32, 32, Nz),
125125
VerticallyStretchedRectilinearGrid{Float64, Periodic, Periodic, Bounded}
126126
domain: x ∈ [0.0, 64.0], y ∈ [0.0, 64.0], z ∈ [-32.0, -0.0]
127127
topology: (Periodic, Periodic, Bounded)
128-
resolution (Nx, Ny, Nz): (32, 32, 24)
129-
halo size (Hx, Hy, Hz): (1, 1, 1)
128+
size (Nx, Ny, Nz): (32, 32, 24)
129+
halo (Hx, Hy, Hz): (1, 1, 1)
130130
grid spacing (Δx, Δy, Δz): (2.0, 2.0, [min=0.6826950100338962, max=1.8309085743885056])
131131
```
132132
"""
@@ -302,8 +302,8 @@ function show(io::IO, g::VerticallyStretchedRectilinearGrid{FT, TX, TY, TZ}) whe
302302
print(io, "VerticallyStretchedRectilinearGrid{$FT, $TX, $TY, $TZ}\n",
303303
" domain: $(domain_string(g))\n",
304304
" topology: ", (TX, TY, TZ), '\n',
305-
" resolution (Nx, Ny, Nz): ", (g.Nx, g.Ny, g.Nz), '\n',
306-
" halo size (Hx, Hy, Hz): ", (g.Hx, g.Hy, g.Hz), '\n',
305+
" size (Nx, Ny, Nz): ", (g.Nx, g.Ny, g.Nz), '\n',
306+
" halo (Hx, Hy, Hz): ", (g.Hx, g.Hy, g.Hz), '\n',
307307
"grid spacing (Δx, Δy, Δz): (", g.Δx, ", ", g.Δy, ", [min=", Δz_min, ", max=", Δz_max,"])",)
308308
end
309309

0 commit comments

Comments
 (0)