GithubHelp home page GithubHelp logo

ohw22-proj-gcmfilters's Introduction

ohw22-proj-gcmfilters

Mapping eddy flow structures using GCM-Filters

Important links:

Below we have our plan for the week!

Goals for Tuesday:

  • Make sure everyone can open and is comfortable with jupyterhub - ok
  • Run some examples of GCM-Filters on the Hub
  • Decide what data set to use from the Pangeo Data Catalog - ok (NCAR CESM Global High Resolution Ocean Model Fields)

Goals for Wednesday:

  • Run the example "Filtering on CPUs vs GPUs" from GCM-Filters;
  • Explore the data set, examine regions of interest and try to apply the GCM-Filters using the examples;
  • Update the code for using Laplacians to filter vector fields in the NCAR CESM POP model.

Instructions for running a GCM-filters environment

  • Make sure you have pulled (git pull) the updated version of this repo so that you have the file gcm-filters_env.yaml in your JupyterHub. You can take a look at the .yaml file and see the packages listed that we will have access to within our soon-to-be created environment.
  • Open a Terminal on your Hub.
  • In terminal, type:
conda env create -f gcm-filters_env.yaml

This creates a new environment from the file (hence the -f) named gcm-filters_env.yaml.

  • You will have to wait several minutes while the environment is created.
  • At the end, you should see something like the following:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate gcm-filters-env
#
# To deactivate an active environment, use
#
#     $ conda deactivate

You do not need to do anything else at the command line if you get to this stage. (That is, you do not need to activate the environment, though are welcome to if you'd like.)

  • Optional: In case we are missing a package, we can add it to the gcm-filters_env.yaml file later and then type
conda env update --file gcm-filters_env.yaml --prune
  • The last step is to start a new notebook with the new environment we just created! To do this, you will need to open a new landing page (click the "+" in the upper left of the Hub). You should see an option to open a notebook in the top row with the new environment called "gcm-filters-env". NOTE: it may take a couple minutes for the environment to appear.

ohw22-proj-gcmfilters's People

Contributors

leticiafabre avatar anaclarabmariani avatar noraloose avatar paigem avatar

Stargazers

 avatar

Watchers

James Cloos avatar Alex Kerney avatar  avatar  avatar  avatar Thomas Moore avatar  avatar  avatar

ohw22-proj-gcmfilters's Issues

Plot figures with cartopy

Just a reminder to myself that I would like to try using cartopy to make cool figures (if there is time) ๐Ÿ˜„

How to convert the filter_scale to the geographic distance

Hi, I see your beautiful work about filtering the eddy flow through the gcm_filter package. But I have a question here. The filter_scale only represents severel grid points. How to explain the filter_scale as the precise scale in unit of kilometers?

Make movies

I saw that @NoraLoose did a pull request to add examples how to make movies with xmovies.
At the same time I made a video by saving the images and then using ffmpeg. What I got:

movie_SSH_scale10.mp4

Run "Filtering on CPUs versus GPUs" with data from pangeo catalog

I am running this example but loading the NCAR data from pangeo catalog. Insted of filtering SST I filtered SSH just to test something different. That is what I got until now:

iltered_SSH_test

I think the next step is to select the area before filtering to save computional effort(?)

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.