Giter Club home page Giter Club logo

leconte_plume_internal_waves's Introduction

Leconte Plume Internal Waves

This repository contains analysis code used in the paper titled "Internal gravity waves generated by subglacial discharge: implications for tidewater glacier melt" submitted to Geophysical Research Letters by: J. M. Cusack, R. H. Jackson, J. D. Nash, E. Skyllingstad, E. C. Pettit, D. A. Sutherland, R. J. Motyka, and J M. Amundson.

Some datasets were too large to upload to GitHub and are stored in the Zenodo archive:

https://doi.org/10.5281/zenodo.7679699

Download these files and move them to the data/ directory in this repository.

One dataset from the LES (file name l2018_1980_d150_3eq_slb_1.nc) was too large to archive. It may be requested from the authors if needed.

Requirements

  • UNIX-like operating system such as macOS or some flavour of LINUX
  • git and wget installed on your system
  • The conda package manager (I recommend the lightweight version miniconda)
  • MATLAB version R2020a or greater

Installing and removing the environment

A conda environment is specified in environment.yml and may be install using the appropriate bash scripts.

To install:

./install_environment.sh

To remove:

./remove_environment.sh

These also install/remove the jupyter kernel for the environment.

If these don't execute, you might need to change the file permissions with chmod u+x *.sh.

Project Structure

LeConte_plume_internal_waves/
    ├── LICENSE
    ├── README.md          <- The top-level README for people using this project.
    ├── AUTHORS.md         <- Author information.
    ├── data/
    │   ├── *.mat          <- A dataset. 
    │   ├── *.csv
    │   └── *.nc
    │
    ├── analysis/          <- Jupyter notebooks, MATLAB code and anything else that constitutes analysis.
    │   ├── README.md      <- Any information about the analysis, such as execution order. 
    │   ├── *.py           <- Python files that can be converted to notebooks using jupytext.
    │   └── *.m            <- Analysis in MATLAB.
    │
    ├── figures/           <- Saved figures generated during analysis.
    │
    ├── environment.yml    <- Conda environment specification. Install using the bash scripts.
    │
    ├── matlab_toolboxes/  <- A place for 3rd party MATLAB toolboxes.
    │   ├── toolbox/
    │   │
    │   └── get_toolbox.sh <- Script to download toolboxes.

  • Free software: MIT license

leconte_plume_internal_waves's People

Contributors

jessecusack avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.