Public Repository

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

GEOS3009 lab material

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

Dr Tristan Salles

tristan.salles@sydney.edu.au
(c) University of Sydney, 2016

Contents

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.

Geological Process Modelling

  • Deep Marine Processes Data Query - Submarine channel analysis using Pandas library and Basemap.
  • Long-Term Delta System Evolution - Impact of sea-level on stratigraphic evolution of deltaic system using strataform and vtk libraries.
  • Carbonate Platform Evolution - Fuzzy logic system applied to carbonate platform evolution using strataform and vtk.

Github repository

https://github.com/tristan-salles/LABS-GEOS3009

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 \
    python-imaging

RUN pip install \
    Pillow \
    pandoc

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

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

# Copy labs from github
RUN echo "!!!" && git clone https://github.com/tristan-salles/LABS-GEOS3009.git /geos_course/ && \
    mv /geos_course/GEOS3009/* /workspace

# expose notebook port
EXPOSE 8888

# setup space for working in
VOLUME /workspace/volume

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

CMD jupyter notebook --ip=0.0.0.0 --no-browser \
    --NotebookApp.default_url='/tree/StartHere.ipynb'
Docker Pull Command
Owner
tristansalles