Skip to content

Structure and application of numerical ocean models (OCEA0036-1)

Notifications You must be signed in to change notification settings

gher-uliege/OCEA0036

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

OCEA0036

Structure and application of numerical ocean models (OCEA0036-1) The deadline of the report is the 27 january 2024.

Required software

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. 

Lecture’s notes

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/

Data for the exercises

Julia scripts

The solution of the exercises are available as Julia script:

https://data-assimilation.net/upload/OCEA0036/OCEA0036-julia.tar.gz

Toy models

2D Navier-Stokes equations (with rigid-lid)

The online demo is avialable here:

image

Explanation of the model is available here.

2D shallow water equations

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:

image

Smoothed-particle hydrodynamics

The online demo is avialable here.

image

The julia code is based on SmoothedParticleHydrodynamics.jl

About

Structure and application of numerical ocean models (OCEA0036-1)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages