Structure and application of numerical ocean models (OCEA0036-1) The deadline of the report is the 27 january 2024.
It is required that the students install Julia (https://julialang.org/downloads/). One should also install the packages PyPlot
, NCDatasets
and IJulia
with the following commands to be executed inside the Julia command line interface:
using Pkg
Pkg.add("PyPlot")
Pkg.add("NCDatasets")
Pkg.add("IJulia")
using PyPlot
using IJulia
Please follow the video tutorials about julia available at: https://www.youtube.com/watch?v=76KL8aSz0Sg and https://julialang.org/learning/
The software should be installed before the first lecture.
The lecture can be downloaded as a zip file: OCEA0036-1-revision-1.6.4.zip
Note for the ROMS application is available at: https://alexander-barth.github.io/ROMS.jl/dev/
- World Ocean Atlas Temperature (NetCDF Format)
- World Ocean Atlas Salinity (NetCDF Format)
- Sea surface height ssh_20071127.nc
- Global bathymetry ETOPO 5 (NetCDF Format)
The solution of the exercises are available as Julia script:
https://data-assimilation.net/upload/OCEA0036/OCEA0036-julia.tar.gz
The online demo is avialable here:
Explanation of the model is available here.
The shallow water equations model is similar to the 2D Navier-Stokes equations but the implicit pressure solver is replaced by explicit for the free surface. If the time step is too large, the model can become unstable.
The online demo is avialable here:
The online demo is avialable here.
The julia code is based on SmoothedParticleHydrodynamics.jl