Giter VIP home page Giter VIP logo

climatemodels.jl's Introduction

Hi there ๐Ÿ‘‹

My name is Gaรซl. This page focuses on software and datasets linked to my work as a research scientist at MIT.

History +1C +2C +4C
JuliaClimate JuliaOcean

๐Ÿ”ญ Unfold each category for detail

Data (Julia)

Models (Julia)

Models (Other)

  • MITgcm ๐Ÿ“– : M.I.T. general circulation model master code and documentation GitHub stars
  • ECCOv4 ๐Ÿ“– : Ocean state estimation framework, and model configuration GitHub stars
  • ECCO-Docker : virtual machine to analyze and run ECCO solutions GitHub stars
  • gcmfaces ๐Ÿ“– : Matlab / Octave toolbox that handles gridded Earth variables in generic fashion GitHub stars

Notebooks (Julia)

๐Ÿ”ญ For most notebooks, look in the docs of the listed github repositories

๐Ÿ”ญ JuliaClimate Notebooks webpage : links to Climate and Ocean notebooks GitHub stars

๐Ÿ”ญ JuliaClimate Notebooks cloud : open free science cloud, from mybinder GitHub stars

Training (Video)

More

  • TheNumberLine.jl ๐Ÿ“– : K-12 teaching collaborative project. The number line is a common teaching tool in e.g. K-12 math classes accross the U.S. GitHub stars
  • AirSeaFluxes.jl : computation and analysis of air-sea fluxes GitHub stars
  • NCTiles.jl : NetCDF support for climate model output and domain decompositions GitHub stars

๐ŸŒฑ For my research on Oceans and Climate, see scholar and gaelforget.net

๐Ÿ’ฌ To report an issues and bugs, please use the issue trackers

โœจ If something is helpful, please consider giving stars

๐Ÿ˜„ ๐Ÿ™ โšก ๐Ÿš€

climatemodels.jl's People

Contributors

gaelforget avatar github-actions[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

climatemodels.jl's Issues

example for seaduck

Hi @MaceKuailv

done

I added the dependencies to the conda and pycall extensions + a script example. See https://github.com/gaelforget/ClimateModels.jl/pull/122/files

For now this can only be used from the master branch. For example:

using Pkg
Pkg.add(url="https://github.com/gaelforget/ClimateModels.jl", rev="master")

And then

using ClimateModels, Conda, PyCall
p=dirname(pathof(ClimateModels))
f=joinpath(p,"..","examples","seaduck.jl")
include(f); demo_seaduck()

and ?demo_seaduck to see the docstring of that function.

next steps?

Would you be willing to build up the example and docstring in examples/seaduck.jl ?

1 the code (inside "demo_seaduck() = begin ..."

  • Right now the demo runs https://macekuailv.github.io/seaduck/one_min_guide.html and returns one number. We could already use this example for the CI (test/runtests.jl)
  • But for a more appealing example, with a nice plot at the end, I feel we could do https://macekuailv.github.io/seaduck/idealize_test/hor_stream.html -- or do you prefer another example?

notes :
- Since this will be run during the CI via GitHub action, examples should be small (compute, downloads, etc)
- via pull request as per normal

2 the docstring is the markdown bloc just above "demo_seaduck() = begin ..."

  • add a bit of text saying what seaduck is (e.g., a couple summary sentences from your docs) + link to your docs' url
  • add a bit of text about the test case that demo_seaduck runs (for now it is the one minute example)
  • add a plot using the Makie library in the code bloc indicated by ``` based on the output from demo_seaduck

e.g.

using CairoMakie
lines(rand(100),rand(100))

3 making a Pluto notebook

once the next version of ClimateModels.jl is released then we will be able to take the example from step 2 and put it in Pluto format

TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.

If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.

If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

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.