Numerical Ocean Modeling#
Welcome to an Introduction to Ocean Modeling!
This resource is designed to be a practical guide to introduce the construction, implementation, and analysis of ocean models. Here, we investigate 3D numerical models constructed by solving equations of motion and thermodynamics in a time-stepping scheme. The primary tool used in this book is the MIT General Circulation model - a versitile, open-sourced framework used widely in oceanography.
Note
This book is currently being written for a CS 185C Special Topics Course at San José State University. It is a work in progress and will continue to be updated through Spring 2025. If you have any feedback or constructive suggestions, feel free to submit an issue on the Github repository for this book.
This book is for people new to ocean modeling although it will hopefully also serve as a convenient reference for those who have been at it for a while. People with an introductory background in coding, some knowledge of calculus, and an understanding of Earth science topics will be most suited to leverage these resources.
The book is organized into six main sections:
Getting Started - instructions for installing tools used throughout this book
Oceanography - a short background in various oceanographic topics
Numerical Modeling - introduction to some aspects of ocean modeling
The MITgcm - instructions for constructing and running models using MIT General Circulation Model
Computing Clusters - instructions for running models on a computing cluster
Analysis - introduction to some strategies for assessing model output
None of these sections is intended to be exhaustive - rather, the aim is to generate a practical introduction to the topic. Additional references are provided at the end of each section.
Table of Contents#
Getting Started
Oceanography
Numerical Modeling
MITgcm
Computing Clusters
Model Analysis
State Estimation
Documentation
This book was initially created for a CS 185C Special Topics Course at San José State University.