Skip to content

Commit 8bbc3b8

Browse files
Merge branch 'ss/omip-prototype' of github.com:CliMA/ClimaOcean.jl into ss/omip-prototype
2 parents 3885668 + 09d22a3 commit 8bbc3b8

File tree

5 files changed

+39
-39
lines changed

5 files changed

+39
-39
lines changed

.buildkite/examples_build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ steps:
1818
TMPDIR: "$TARTARUS_HOME/tmp"
1919
command:
2020
- "echo '--- Instantiate project'"
21-
- "$TARTARUS_HOME/julia-$JULIA_VERSION/bin/julia --color=yes -O0 --project -e 'using Pkg; Pkg.add(url=\"https://github.com/CliMA/Oceananigans.jl\", rev=\"ss/fix-zstar-bc\"); Pkg.instantiate(; verbose=true); Pkg.precompile(; strict=true)'"
21+
- "$TARTARUS_HOME/julia-$JULIA_VERSION/bin/julia --color=yes -O0 --project -e 'using Pkg; Pkg.instantiate(; verbose=true); Pkg.precompile(; strict=true)'"
2222
# force the initialization of the CUDA runtime as it is lazily loaded by default
2323
- "$TARTARUS_HOME/julia-$JULIA_VERSION/bin/julia --color=yes -O0 --project -e 'using CUDA; CUDA.precompile_runtime()'"
2424
agents:

Manifest.toml

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
julia_version = "1.10.10"
44
manifest_format = "2.0"
5-
project_hash = "9146dada698eda5ffee4e42d71b36798d21b236d"
5+
project_hash = "f57e0b9bc9bbdd1cb6d317ebea00412e67510515"
66

77
[[deps.AbstractFFTs]]
88
deps = ["LinearAlgebra"]
@@ -100,9 +100,9 @@ uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
100100

101101
[[deps.Atomix]]
102102
deps = ["UnsafeAtomics"]
103-
git-tree-sha1 = "b5bb4dc6248fde467be2a863eb8452993e74d402"
103+
git-tree-sha1 = "29bb0eb6f578a587a49da16564705968667f5fa8"
104104
uuid = "a9b6321e-bd34-4604-b9c9-b65b8de01458"
105-
version = "1.1.1"
105+
version = "1.1.2"
106106

107107
[deps.Atomix.extensions]
108108
AtomixCUDAExt = "CUDA"
@@ -185,9 +185,9 @@ version = "5.8.3"
185185

186186
[[deps.CUDA_Compiler_jll]]
187187
deps = ["Artifacts", "CUDA_Driver_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"]
188-
git-tree-sha1 = "144046baf05523e2e8510505d45e50fe5d18feef"
188+
git-tree-sha1 = "fdb9ddf3e08e2aca4c84b3252df2dea046caadee"
189189
uuid = "d1e2174e-dfdc-576e-b43e-73b79eb1aca8"
190-
version = "0.2.0+0"
190+
version = "0.2.0+1"
191191

192192
[[deps.CUDA_Driver_jll]]
193193
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
@@ -209,8 +209,8 @@ version = "0.19.0+0"
209209

210210
[[deps.ClimaSeaIce]]
211211
deps = ["Adapt", "KernelAbstractions", "Oceananigans", "RootSolvers", "Roots", "SeawaterPolynomials"]
212-
git-tree-sha1 = "03be9bbf454f4cefd81b80eaa9af79efb23fc7e9"
213-
repo-rev = "ss/no-heat-flux-when-unconsolidated"
212+
git-tree-sha1 = "f5b45114d7c47faa799ac72cc0a07c1e86ac0e29"
213+
repo-rev = "ss/omip-branch-2"
214214
repo-url = "https://github.com/CliMA/ClimaSeaIce.jl.git"
215215
uuid = "6ba0ff68-24e6-4315-936c-2e99227c95a4"
216216
version = "0.3.5"
@@ -391,9 +391,9 @@ version = "1.15.1"
391391

392392
[[deps.DiskArrays]]
393393
deps = ["ConstructionBase", "LRUCache", "Mmap", "OffsetArrays"]
394-
git-tree-sha1 = "16d93ff95ecc421463eaefd694e6746bb1c0919e"
394+
git-tree-sha1 = "bfde0790720fcac006a3d62149309a685fc3aa13"
395395
uuid = "3c3547ce-8d99-4f5e-a174-61eb10b00ae3"
396-
version = "0.4.14"
396+
version = "0.4.15"
397397

398398
[[deps.Distances]]
399399
deps = ["LinearAlgebra", "Statistics", "StatsAPI"]
@@ -515,9 +515,9 @@ version = "1.3.1"
515515

516516
[[deps.Graphs]]
517517
deps = ["ArnoldiMethod", "DataStructures", "Distributed", "Inflate", "LinearAlgebra", "Random", "SharedArrays", "SimpleTraits", "SparseArrays", "Statistics"]
518-
git-tree-sha1 = "c5abfa0ae0aaee162a3fbb053c13ecda39be545b"
518+
git-tree-sha1 = "7a98c6502f4632dbe9fb1973a4244eaa3324e84d"
519519
uuid = "86223c79-3864-5bf0-83f7-82e725a168b6"
520-
version = "1.13.0"
520+
version = "1.13.1"
521521

522522
[[deps.HDF5_jll]]
523523
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LazyArtifacts", "LibCURL_jll", "Libdl", "MPICH_jll", "MPIPreferences", "MPItrampoline_jll", "MicrosoftMPI_jll", "OpenMPI_jll", "OpenSSL_jll", "TOML", "Zlib_jll", "libaec_jll"]
@@ -974,11 +974,11 @@ version = "1.2.0"
974974

975975
[[deps.Oceananigans]]
976976
deps = ["Adapt", "Crayons", "CubedSphere", "Dates", "Distances", "DocStringExtensions", "FFTW", "GPUArrays", "GPUArraysCore", "Glob", "InteractiveUtils", "IterativeSolvers", "JLD2", "KernelAbstractions", "Krylov", "KrylovPreconditioners", "LinearAlgebra", "Logging", "MPI", "MuladdMacro", "OffsetArrays", "OrderedCollections", "Pkg", "Printf", "Random", "ReactantCore", "Rotations", "SeawaterPolynomials", "SparseArrays", "StaticArrays", "Statistics", "StructArrays"]
977-
git-tree-sha1 = "54321f75f4ea124802a16c0d1e17ea488f867e03"
977+
git-tree-sha1 = "e5f3d3ec8343b3e0f7434f8d7b590a7d7f94fde8"
978978
repo-rev = "ss/omip-branch-2"
979979
repo-url = "https://github.com/CliMA/Oceananigans.jl.git"
980980
uuid = "9e8cae18-63c1-5223-a75c-80ca9d6e9a09"
981-
version = "0.97.6"
981+
version = "0.97.7"
982982

983983
[deps.Oceananigans.extensions]
984984
OceananigansAMDGPUExt = "AMDGPU"
@@ -1087,9 +1087,9 @@ version = "1.2.1"
10871087

10881088
[[deps.Preferences]]
10891089
deps = ["TOML"]
1090-
git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6"
1090+
git-tree-sha1 = "0f27480397253da18fe2c12a4ba4eb9eb208bf3d"
10911091
uuid = "21216c6a-2e73-6563-6e65-726566657250"
1092-
version = "1.4.3"
1092+
version = "1.5.0"
10931093

10941094
[[deps.PrettyTables]]
10951095
deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "Reexport", "StringManipulation", "Tables"]
@@ -1354,9 +1354,9 @@ version = "7.2.1+1"
13541354

13551355
[[deps.SurfaceFluxes]]
13561356
deps = ["DocStringExtensions", "RootSolvers", "Thermodynamics"]
1357-
git-tree-sha1 = "aee530bde85cd41374273568cb649e72d82921e7"
1357+
git-tree-sha1 = "eb96fea9de18a3935a836ee8634af3c126d6b77f"
13581358
uuid = "49b00bb7-8bd4-4f2b-b78c-51cd0450215f"
1359-
version = "0.12.0"
1359+
version = "0.12.1"
13601360

13611361
[deps.SurfaceFluxes.extensions]
13621362
CreateParametersExt = "ClimaParams"
@@ -1415,10 +1415,10 @@ deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
14151415
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
14161416

14171417
[[deps.Thermodynamics]]
1418-
deps = ["DocStringExtensions", "KernelAbstractions", "Random", "RootSolvers"]
1419-
git-tree-sha1 = "bff801ad0a9bbb5c1bf38ffe89a83907a1b145cd"
1418+
deps = ["DocStringExtensions", "ForwardDiff", "KernelAbstractions", "Random", "RootSolvers"]
1419+
git-tree-sha1 = "edce99e94489c25f5c7f5b4065c06ffb5adb1317"
14201420
uuid = "b60c26fb-14c3-4610-9d3e-2d17fe7ff00c"
1421-
version = "0.12.15"
1421+
version = "0.13.1"
14221422

14231423
[deps.Thermodynamics.extensions]
14241424
CreateParametersExt = "ClimaParams"

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name = "ClimaOcean"
22
uuid = "0376089a-ecfe-4b0e-a64f-9c555d74d754"
33
license = "MIT"
44
authors = ["Climate Modeling Alliance and contributors"]
5-
version = "0.8.1"
5+
version = "0.8.2"
66

77
[deps]
88
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"

docs/make.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ using Pkg
99
Pkg.add(PackageSpec(
1010
name = "Oceananigans",
1111
url = "https://github.com/CliMA/Oceananigans.jl",
12-
rev = "ss/fix-zstar-bc"
12+
rev = "ss/omip-branch-2"
1313
))
1414
Pkg.resolve()
1515
@show Pkg.status()

examples/one_degree_simulation.jl

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ ocean = ocean_simulation(grid; momentum_advection, tracer_advection, free_surfac
7575
# EVP rheology and a zero-layer thermodynamic model that advances thickness
7676
# and concentration.
7777

78-
seaice = sea_ice_simulation(grid, ocean; advection=tracer_advection)
78+
sea_ice = sea_ice_simulation(grid, ocean; advection=tracer_advection)
7979

8080
# ### Initial condition
8181

@@ -89,7 +89,7 @@ ecco_sea_ice_thickness = Metadatum(:sea_ice_thickness; date, dataset)
8989
ecco_sea_ice_concentration = Metadatum(:sea_ice_concentration; date, dataset)
9090

9191
set!(ocean.model, T=ecco_temperature, S=ecco_salinity)
92-
set!(seaice.model, h=ecco_sea_ice_thickness, ℵ=ecco_sea_ice_concentration)
92+
set!(sea_ice.model, h=ecco_sea_ice_thickness, ℵ=ecco_sea_ice_concentration)
9393

9494
# ### Atmospheric forcing
9595

@@ -107,7 +107,7 @@ atmosphere = JRA55PrescribedAtmosphere(arch; backend=JRA55NetCDFBackend(80),
107107
# avoid numerical instabilities from the initial "shock" of the adjustment of the
108108
# flow fields.
109109

110-
coupled_model = OceanSeaIceModel(ocean, seaice; atmosphere, radiation)
110+
coupled_model = OceanSeaIceModel(ocean, sea_ice; atmosphere, radiation)
111111
simulation = Simulation(coupled_model; Δt=8minutes, stop_time=20days)
112112

113113
# ### A progress messenger
@@ -151,21 +151,21 @@ add_callback!(simulation, progress, IterationInterval(1000))
151151
# also uses a prognostic turbulent kinetic energy, `e`, to diagnose the vertical mixing length.
152152

153153
ocean_outputs = merge(ocean.model.tracers, ocean.model.velocities)
154-
seaice_outputs = merge((h = seaice.model.ice_thickness,
155-
= seaice.model.ice_concentration,
156-
T = seaice.model.ice_thermodynamics.top_surface_temperature),
157-
seaice.model.velocities)
154+
sea_ice_outputs = merge((h = sea_ice.model.ice_thickness,
155+
= sea_ice.model.ice_concentration,
156+
T = sea_ice.model.ice_thermodynamics.top_surface_temperature),
157+
sea_ice.model.velocities)
158158

159159
ocean.output_writers[:surface] = JLD2Writer(ocean.model, ocean_outputs;
160160
schedule = TimeInterval(5days),
161161
filename = "ocean_one_degree_surface_fields",
162162
indices = (:, :, grid.Nz),
163163
overwrite_existing = true)
164164

165-
seaice.output_writers[:surface] = JLD2Writer(ocean.model, seaice_outputs;
166-
schedule = TimeInterval(5days),
167-
filename = "seaice_one_degree_surface_fields",
168-
overwrite_existing = true)
165+
sea_ice.output_writers[:surface] = JLD2Writer(ocean.model, sea_ice_outputs;
166+
schedule = TimeInterval(5days),
167+
filename = "sea_ice_one_degree_surface_fields",
168+
overwrite_existing = true)
169169

170170
# ### Ready to run
171171

@@ -192,11 +192,11 @@ To = FieldTimeSeries("ocean_one_degree_surface_fields.jld2", "T"; backend = OnD
192192
eo = FieldTimeSeries("ocean_one_degree_surface_fields.jld2", "e"; backend = OnDisk())
193193

194194
# and sea ice fields with "i":
195-
ui = FieldTimeSeries("seaice_one_degree_surface_fields.jld2", "u"; backend = OnDisk())
196-
vi = FieldTimeSeries("seaice_one_degree_surface_fields.jld2", "v"; backend = OnDisk())
197-
hi = FieldTimeSeries("seaice_one_degree_surface_fields.jld2", "h"; backend = OnDisk())
198-
ℵi = FieldTimeSeries("seaice_one_degree_surface_fields.jld2", ""; backend = OnDisk())
199-
Ti = FieldTimeSeries("seaice_one_degree_surface_fields.jld2", "T"; backend = OnDisk())
195+
ui = FieldTimeSeries("sea_ice_one_degree_surface_fields.jld2", "u"; backend = OnDisk())
196+
vi = FieldTimeSeries("sea_ice_one_degree_surface_fields.jld2", "v"; backend = OnDisk())
197+
hi = FieldTimeSeries("sea_ice_one_degree_surface_fields.jld2", "h"; backend = OnDisk())
198+
ℵi = FieldTimeSeries("sea_ice_one_degree_surface_fields.jld2", ""; backend = OnDisk())
199+
Ti = FieldTimeSeries("sea_ice_one_degree_surface_fields.jld2", "T"; backend = OnDisk())
200200

201201
times = uo.times
202202
Nt = length(times)

0 commit comments

Comments
 (0)