Skip to main content
Ctrl+K
2024 ECCO Hack Week - Home
  • Welcome to ECCO HackWeek!

Details

  • Event Logistics
  • Schedule
  • Team
  • Participant Conduct

Preparation

  • What to Expect
  • Checklist
  • Intro to Open Science Studio and JupyterHub
  • Set up git access
  • Set up OSS with your hackweek repository
  • Set up NASA Earthdata credentials
  • Getting Started with the P-Cluster
  • Guidelines to Set Up Julia

Tutorials

  • ECCO general information
    • Why ECCO? A description of the state estimate
    • Native grid and interpolated fields
  • ECCO data access
    • ECCO data structure on PO.DAAC (NASA Earthdata Cloud)
    • The ecco_access “package”: a starting point for accessing ECCO output on PO.DAAC
    • Modes of ecco_access
    • Using wget to Download ECCO Datasets
    • Downloading Subsets of ECCO Datasets
  • ECCO v4 computations
    • The Dataset and DataArray objects used in the ECCOv4 Python package.
    • Coordinates and Dimensions of ECCOv4 NetCDF files
    • Accessing and Subsetting Variables
    • Memory management in Python
    • Example calculations with scalar quantities
    • Calculating gradients and curl on the ECCO native grid
    • Steric height
    • Compute meridional heat transport
    • ECCOv4 Global Volume Budget Closure
  • Julia Tutorials
    • Geography and Visualization
    • ECCO analyses in Julia
    • Ocean Transports in ECCO
    • The Global Ocean Observing System
    • Argo profiles in ECCO4
    • Sea Surface Temperatures
    • Sea Level Anomalies
    • NASA Sea Level Change Team
    • Running MITgcm from Julia
    • Run ECCO Solutions From Julia
    • Particle Tracking in the Ocean
    • Adjoint and Optimization in Julia
    • Interface to All Climate Models
  • P-Cluster Tutorials
    • P-Cluster Library and Job Management
    • Conducting MITgcm Verification Experiments
    • Reproducing ECCO Version 4 Release 4
  • EMU
    • Introduction
    • Installation
    • Sampling Tool
    • Forward Gradient Tool
    • Adjoint Tool
    • Convolution Tool
    • Tracer Tool
    • Budget Tool
    • Modified Simulation Tool
    • Attribution Tool
    • Create Mask for ECCO Modeling Utilities (EMU)
  • Using git for version control
    • Using git to edit and publish code
  • Algorithmic Differentiation (AD)
    • Tutorial 1: Writing your own tangent-linear and adjoint code
    • Tutorial 2: Using Tapenade for differentiating a simple mountain glacier model¶
    • Tutorial 3: Using the open-source Tapenade-generated adjoint of the MITgcm
    • Example of AD in slides
  • MITgcm Assimilation
    • Data assimilation in MITgcm
  • SWOT
    • Check SWOT data in the cloud
    • Python routines for manipulating SWOT SSH data

Projects

  • Projects

Reference

  • Glossaries
  • Bibliography
  • How to Get Help
  • Repository
  • Open issue

Index

B | C | D | G | H | I | J | M | P | S

B

  • Binder
  • BinderHub

C

  • Conda

D

  • Docker

G

  • Git
  • GitHub

H

  • Hackweek

I

  • ICESat-2

J

  • Jupyter Book
  • Jupyter Notebook
  • JupyterHub
  • JupyterLab

M

  • MyST

P

  • Project Jupyter

S

  • Slack

By ECCO Consortium

© Copyright 2023.