Public Repository

Last pushed: 2 years ago
Short Description
MARS5001 - Coastal Processes & Systems IPython lab material (University of Sydney)
Full Description

MARS5001 lab material

Interactive python notebooks for the UOS Coastal Processes & Systems from the University of Sydney School of Geosciences.

Dr Tristan Salles
(c) University of Sydney, 2016


Ocean Data Analysis

  • Buoy and Radar Data Query - Analysing historical records and past models using netCDF4, thredds server, OpenDAP.
  • Ocean Forecast Model Query and Map - Query integrated ocean/atmosphere models and plot using Basemap library.

Medium-Term Coastal Evolution

  • 1D Beach Profile Evolution - XBeach model run and analysis using netCDF4.
  • Sensitivities of Crenulate Bay Shorelines to Wave Climates - Cove model and Matplotlib analysis.
  • Lagrangian Trajectory Regional Model - Tracpy model and netCDF4 analysis.

Github repository

Docker information

The sync doesn't work that well with automated builds but this is approximately what the Dockerfile looks like. See Github for details

FROM tristansalles/usyd-uos-geos-ocean-base:latest

MAINTAINER Tristan Salles

RUN DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \

RUN pip install \
    Pillow \

# copy bashrc file
COPY profile .
RUN mv profile ~/.bashrc && \
    . ~/.bashrc

RUN mkdir /workspace && \
    mkdir /workspace/volume

# Copy labs from github
RUN echo "!!!" && git clone /geos_course/ && \
    mv /geos_course/MARS5001/* /workspace

# expose notebook port

# setup space for working in
VOLUME /workspace/volume

# launch notebook
WORKDIR /workspace
ENTRYPOINT ["/usr/local/bin/tini", "--"]

CMD jupyter notebook --ip= --no-browser \
Docker Pull Command