Julia Tutorials#
Here, we run MITgcm, analyze ECCO solutions, and compare with Argo – all comfortably from within julia.
The included notebooks can be run on OSS, p-cluster, your own laptop, or using the ECCO-Docker configuration.
Tutorial Lineup#
Tutorial  | 
Topics  | 
|---|---|
Install, Pkg, Julia basics  | 
|
Grids, Tiles, Maps, Sections, Projections, Polygons  | 
|
Zonal Means, Global Means, Time Series, Maps  | 
|
Transports, streamfunction, Meridional Transports, Transect Throughflows  | 
|
Ocean-OPS, Argo, drifters, OceanRobots.jl  | 
|
obtaining data, formatting, sampling ECCO, cost funtions  | 
|
OISST data, SST in ECCO, Anomaly Maps, Time Series, Marine Heat Waves  | 
|
Altimetry, PODAAC, ECCO, GRACE, cost funtions  | 
|
Sea Level Change Team, observations, projections  | 
|
setup, build, run, parameters, inputs, outputs  | 
|
configuration, HPC, diagnostics, perturbations, adjoint runs  | 
|
Pathways, Water Masses, Drifters, Floats, Plastics  | 
|
Adjoint, Automatic Differentiation, Optimization, Line Search  | 
|
MITgcm, Other Models, Automated Workflows  | 
p-cluster#
On the p-cluster you can use singularity instead of ECCO-Docker directly, as follows.
ssh -L 8888:localhost:8888 -i path_to_id_rsa_key_PCLUSTER -X USERNAME@34.210.1.198
source ecco-2025/book/tutorials/Julia_setup/setup_modules.csh
module add singularity-3.8.3-gcc-11.1.0-wqau5pb
singularity pull ecco-docker.sif docker://gaelforget/ecco-docker
singularity run -p 8888:8888 ecco-docker.sif