diff --git a/content/code/GPSat.md b/content/code/GPSat.md deleted file mode 100644 index a87acf508..000000000 --- a/content/code/GPSat.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "GPSat" -draft: false -jobtitle: Package -paper: https://www.researchsquare.com/article/rs-4209064/v1 -Website: https://cpomucl.github.io/GPSat/ -code: https://github.com/CPOMUCL/GPSat ---- diff --git a/content/code/_index.md b/content/code/_index.md index 095a47353..b43d27f99 100644 --- a/content/code/_index.md +++ b/content/code/_index.md @@ -4,11 +4,105 @@ heroHeading: 'Code' heroSubHeading: 'Public repository and data access' heroBackground: '/images/photo-1542831371-29b0f74f9713.jpeg' --- + +
+
+ +
+

+ Our codes are hosted on our Github repository
+

+
- +All of the datasets used in M²LInES publications will be made openly available. When possible, they will be hosted on [Pangeo](https://pangeo.io/) --> diff --git a/content/code/beucler0224.md b/content/code/beucler0224.md deleted file mode 100644 index f52a3a468..000000000 --- a/content/code/beucler0224.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Climate-invariant machine learning -jobtitle: Atmosphere Parameterization -paper: https://www.science.org/doi/10.1126/sciadv.adj7250 -code: https://zenodo.org/records/5775489#.Ybb96NBKiUk -image: /images/publications/bpyg_24.jpeg ---- diff --git a/content/code/chapman1223.md b/content/code/chapman1223.md deleted file mode 100644 index 045ef4f48..000000000 --- a/content/code/chapman1223.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Climate-invariant machine learning -jobtitle: Atmosphere Parameterization -paper: https://www.science.org/doi/10.1126/sciadv.adj7250 -code: https://zenodo.org/records/5775489#.Ybb96NBKiUk -image: /images/publications/bdst_23.png ---- diff --git a/content/code/cm26.md b/content/code/cm26.md deleted file mode 100644 index aced84d67..000000000 --- a/content/code/cm26.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: CM2.6 -jobtitle: Dataset -datasettype: Cloud ---- -Usage example: -``` -import xarray as xr -import gcsfs -fs = gcsfs.GCSFileSystem() -fs.ls("gs://leap-persistent-ro/groundpepper/GFDL_cm2.6") -ds = xr.open_dataset( - 'gs://leap-persistent-ro/groundpepper/GFDL_cm2.6/ - GFDL_CM2_6_CONTROL_DAILY_SURF.zarr', - engine='zarr') -``` diff --git a/content/code/corrected_era5.md b/content/code/corrected_era5.md deleted file mode 100644 index dc5814487..000000000 --- a/content/code/corrected_era5.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Bias corrected ERA5 skin temperature over Arctic sea ice -jobtitle: Dataset -datasettype: Benchmark -paper: 'https://doi.org/10.1175/MWR-D-22-0130.1' -data: 'https://zenodo.org/record/8338265' ---- diff --git a/content/code/datadrivenparam.md b/content/code/datadrivenparam.md deleted file mode 100644 index 69fd25b72..000000000 --- a/content/code/datadrivenparam.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Generative data-driven approaches for stochastic subgrid parameterizations -jobtitle: Ocean Parameterization -paper: https://arxiv.org/abs/2302.07984 -code: https://github.com/m2lines/pyqg_generative -image: images/code/datadrivenparam.png ---- diff --git a/content/code/diffqg_jax.md b/content/code/diffqg_jax.md deleted file mode 100644 index 1132dacb0..000000000 --- a/content/code/diffqg_jax.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Differentiable QG model in JAX -jobtitle: Model -paper: https://www.climatechange.ai/papers/iclr2023/60 -Website: https://pyqg-jax.readthedocs.io/en/latest/index.html -code: https://github.com/karlotness/pyqg-jax/ -image: /images/publications/dmms_23.png ---- diff --git a/content/code/diffqg_pytorch.md b/content/code/diffqg_pytorch.md deleted file mode 100644 index 2a6a059f7..000000000 --- a/content/code/diffqg_pytorch.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Differentiable QG model in pytorch -jobtitle: Model -paper: https://agupubs.onlinelibrary.wiley.com/doi/full/10.1029/2022MS003124 -code: https://github.com/hrkz/torchqg ---- diff --git a/content/code/equationdiscovery.md b/content/code/equationdiscovery.md deleted file mode 100644 index 4d72fd74c..000000000 --- a/content/code/equationdiscovery.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Equation Discovery -jobtitle: Tutorial -paper: https://onlinelibrary.wiley.com/doi/abs/10.1029/2022MS003258 -code: https://github.com/m2lines/EquationDisco ---- diff --git a/content/code/falasca0424.md b/content/code/falasca0424.md deleted file mode 100644 index a2fcaefa8..000000000 --- a/content/code/falasca0424.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Data-driven dimensionality reduction and causal inference for spatiotemporal climate fields -paper: https://doi.org/10.1103/PhysRevE.109.044202 -code: https://github.com/FabriFalasca/Linear-Response-and-Causal-Inference -jobtitle: Ocean Parameterization -image: /images/publications/cisc_23.png ---- diff --git a/content/code/gcm.md b/content/code/gcm.md deleted file mode 100644 index dbad4990d..000000000 --- a/content/code/gcm.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "GCM-Filters" -draft: false -jobtitle: Package -paper: https://joss.theoj.org/papers/10.21105/joss.03947 -Website: https://gcm-filters.readthedocs.io/en/latest/index.html -code: https://github.com/ocean-eddy-cpt/gcm-filters ---- diff --git a/content/code/geotrainflow.md b/content/code/geotrainflow.md deleted file mode 100644 index 7bc348de4..000000000 --- a/content/code/geotrainflow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Geospatial ML prediction workflow -code: https://github.com/anastasiaGor/geoTrainFlow -jobtitle: Tutorial ---- diff --git a/content/code/gregory0124.md b/content/code/gregory0124.md deleted file mode 100644 index ace8ffdc3..000000000 --- a/content/code/gregory0124.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Machine Learning for Online Sea Ice Bias Correction Within Global Ice-Ocean Simulations -jobtitle: Sea Ice Parameterization -paper: https://doi.org/10.1029/2023GL106776 -code: https://github.com/m2lines/seaice_DA-ML -image: /images/publications/wmy_24.png ---- diff --git a/content/code/icemodelerrors.md b/content/code/icemodelerrors.md deleted file mode 100644 index a39fa1882..000000000 --- a/content/code/icemodelerrors.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Deep learning of systematic sea ice model errors from data assimilation increments -jobtitle: Sea Ice Parameterization -paper: https://arxiv.org/abs/2304.03832 -code: https://github.com/m2lines/seaice_DA-ML -image: /images/news/Gregory_et_al.2023.png ---- diff --git a/content/code/lorenz96.md b/content/code/lorenz96.md deleted file mode 100644 index 3d851b191..000000000 --- a/content/code/lorenz96.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Machine Learning tutorial for Lorenz 96 -jobtitle: Tutorial -Website: https://m2lines.github.io/L96_demo/intro.html -code: https://github.com/m2lines/L96_demo ---- diff --git a/content/code/mom6.md b/content/code/mom6.md deleted file mode 100644 index a3d3ef2d9..000000000 --- a/content/code/mom6.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Implementation of data-driven parameterizations in MOM6 -jobtitle: Model -code: https://github.com/NOAA-GFDL/MOM6/pull/356 ---- diff --git a/content/code/momentumforcing.md b/content/code/momentumforcing.md deleted file mode 100644 index 645ba88d0..000000000 --- a/content/code/momentumforcing.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Stochastic parameterization of subgrid momentum forcing -jobtitle: Ocean Parameterization -paper: http://onlinelibrary.wiley.com/doi/abs/10.1029/2021MS002534 -code: https://github.com/m2lines/gz21_ocean_momentum -model: https://huggingface.co/M2LInES/gz21-ocean-momentum ---- diff --git a/content/code/parammom6.md b/content/code/parammom6.md deleted file mode 100644 index 56adbdb65..000000000 --- a/content/code/parammom6.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Implementation of stochastic parameterization in MOM6 -code: https://github.com/chzhangudel/Forpy_CNN_GZ21 -paper: http://arxiv.org/abs/2303.00962 -jobtitle: Model ---- diff --git a/content/code/parampyqg.md b/content/code/parampyqg.md deleted file mode 100644 index 5f79c40b3..000000000 --- a/content/code/parampyqg.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Implementation of parameterizations in pyqg -jobtitle: Model -code: https://github.com/pyqg/pyqg/pull/266 -paper: https://onlinelibrary.wiley.com/doi/abs/10.1029/2022MS003258 ---- diff --git a/content/code/pyqg.md b/content/code/pyqg.md deleted file mode 100644 index 78ea2e8d2..000000000 --- a/content/code/pyqg.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Pyqg parameterization benchmarks -jobtitle: Dataset -datasettype: Benchmark -paper: 'https://onlinelibrary.wiley.com/doi/abs/10.1029/2022MS003258' -website: 'https://m2lines.github.io/MLwithQG/intro.html' -code: 'https://github.com/m2lines/pyqg_parameterization_benchmarks' ---- -Usage example: -``` -import xarray as xr -import fsspec -# Datasets are hosted on globus as zarr files -def get_dataset( - path, - base_url="https://g-402b74.00888.8540.data.globus.org" - ): - mapper = fsspec.get_mapper(f"{base_url}/{path}.zarr") - return xr.open_zarr(mapper, consolidated=True) -``` diff --git a/content/code/randomforest.md b/content/code/randomforest.md deleted file mode 100644 index 1e820800e..000000000 --- a/content/code/randomforest.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Random forest to learn atmospheric parameterization -jobtitle: Atmosphere Parameterization -paper: https://www.nature.com/articles/s41467-020-17142-3 -code: https://github.com/m2lines/subgrid_parameterization ---- diff --git a/content/code/shallowwater.md b/content/code/shallowwater.md deleted file mode 100644 index 24d3b6034..000000000 --- a/content/code/shallowwater.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Stacked shallow water model with stochastic subgrid momentum parameterization -jobTitle: Model -code: https://github.com/arthurBarthe/swe_stochastic_param/tree/0.1 -paper: http://onlinelibrary.wiley.com/doi/abs/10.1029/2021MS002534 ---- diff --git a/content/code/subgridatmosphere.md b/content/code/subgridatmosphere.md deleted file mode 100644 index d86c359f3..000000000 --- a/content/code/subgridatmosphere.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Neural networks for parameterization of subgrid atmospheric processes -jobtitle: Atmosphere Parameterization -paper: https://onlinelibrary.wiley.com/doi/abs/10.1029/2020GL091363 -code: https://github.com/m2lines/convection-parameterization-in-CAM -data: https://drive.google.com/drive/folders/1TRPDL6JkcLjgTHJL9Ib_Z4XuPyvNVIyY ---- diff --git a/content/code/transportatmosphere.md b/content/code/transportatmosphere.md deleted file mode 100644 index d352bf12c..000000000 --- a/content/code/transportatmosphere.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Neural-Network Parameterization of Subgrid Momentum Transport in the Atmosphere -jobtitle: Atmosphere Parameterization -paper: https://agupubs.onlinelibrary.wiley.com/doi/full/10.1029/2023MS003606 -code: https://github.com/m2lines/momentum_parameterization -data: https://drive.google.com/drive/folders/1TRPDL6JkcLjgTHJL9Ib_Z4XuPyvNVIyY ---- diff --git a/content/code/verticalmix.md b/content/code/verticalmix.md deleted file mode 100644 index 186a268f2..000000000 --- a/content/code/verticalmix.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Neural network parameterization for vertical mixing -paper: https://arxiv.org/abs/2306.09045 -code: https://doi.org/10.5281/zenodo.7955323 -jobtitle: Ocean Parameterization -image: /images/publications/pvmc_23.png ---- diff --git a/content/code/xgcm.md b/content/code/xgcm.md deleted file mode 100644 index d9c09cd7f..000000000 --- a/content/code/xgcm.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: XGCM -website: https://xgcm.readthedocs.io/en/latest/index.html -code: https://github.com/xgcm/xgcm -jobtitle: Package ---- diff --git a/content/code/zampieri0424.md b/content/code/zampieri0424.md deleted file mode 100644 index c200a48f8..000000000 --- a/content/code/zampieri0424.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Modeling the Winter Heat Conduction Through the Sea Ice System During MOSAiC -jobtitle: Sea Ice Parameterization -paper: https://doi.org/10.1029/2023GL106760 -code: https://zenodo.org/records/8414652 -image: /images/publications/zcsh_24.jpg ---- diff --git a/content/team/AmoghGulati.md b/content/team/AmoghGulati.md new file mode 100644 index 000000000..5255f8aa6 --- /dev/null +++ b/content/team/AmoghGulati.md @@ -0,0 +1,14 @@ +--- +title: "Amogh Gulati" +draft: false +image: "/images/team/AmoghGulati.jpg" +jobtitle: "Affiliate, Graduate Student" +promoted: true +weight: 25 +Website: +Position: +tags: [Ocean, Machine Learning, Climate Model Development] +--- + + +NYU diff --git a/content/team/GoshaGeogdzhayev.md b/content/team/GoshaGeogdzhayev.md index 3ba0891b9..58f9f3e18 100644 --- a/content/team/GoshaGeogdzhayev.md +++ b/content/team/GoshaGeogdzhayev.md @@ -1,14 +1,14 @@ --- -title: "Gosha Geogdzhayev" +title: "Maxime Keutgen De Greef" draft: false -image: "/images/team/GoshaGeogdzhayev.jpeg" +image: "/images/team/Maxime.png" jobtitle: "Affiliate, Graduate Student" promoted: true weight: 26 Website: -Position: -tags: [Ocean, Atmosphere, Machine Learning] +Position: Emulator +tags: [Ocean, Machine Learning, Climate Model Development] --- -NYU +Princeton University diff --git a/content/team/NathanaelZhixinWong.md b/content/team/NathanaelZhixinWong.md new file mode 100644 index 000000000..39a615518 --- /dev/null +++ b/content/team/NathanaelZhixinWong.md @@ -0,0 +1,14 @@ +--- +title: "Nathanael Zhixin Wong" +draft: false +image: "/images/team/NatWong.JPG" +jobtitle: "Affiliate, Postdoc" +promoted: true +weight: 26 +Website: https://natgeo-wong.github.io/ +Position: Tropical Dynamics +tags: [Atmosphere, Climate Model Development] +--- + + +NYU diff --git a/static/images/SamudrACE.png b/static/images/SamudrACE.png new file mode 100644 index 000000000..bbb26e424 Binary files /dev/null and b/static/images/SamudrACE.png differ diff --git a/static/images/code/AI2-logo.png b/static/images/code/AI2-logo.png new file mode 100644 index 000000000..a6a3ea786 Binary files /dev/null and b/static/images/code/AI2-logo.png differ diff --git a/static/images/code/ICCS-logo.png b/static/images/code/ICCS-logo.png new file mode 100644 index 000000000..0f17d7f52 Binary files /dev/null and b/static/images/code/ICCS-logo.png differ diff --git a/static/images/code/LEAP_logo.png b/static/images/code/LEAP_logo.png new file mode 100644 index 000000000..304a806bf Binary files /dev/null and b/static/images/code/LEAP_logo.png differ diff --git a/static/images/code/OpenAthena.svg b/static/images/code/OpenAthena.svg new file mode 100644 index 000000000..959bc9f48 --- /dev/null +++ b/static/images/code/OpenAthena.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/images/github-mark.png b/static/images/github-mark.png new file mode 100644 index 000000000..6cb3b705d Binary files /dev/null and b/static/images/github-mark.png differ diff --git a/static/images/team/AmoghGulati.jpg b/static/images/team/AmoghGulati.jpg new file mode 100644 index 000000000..c6142936a Binary files /dev/null and b/static/images/team/AmoghGulati.jpg differ diff --git a/static/images/team/Maxime.png b/static/images/team/Maxime.png new file mode 100644 index 000000000..52fcee4a7 Binary files /dev/null and b/static/images/team/Maxime.png differ diff --git a/static/images/team/NatWong.JPG b/static/images/team/NatWong.JPG new file mode 100644 index 000000000..15fcc234d Binary files /dev/null and b/static/images/team/NatWong.JPG differ diff --git a/static/images/visualisation-L96.png b/static/images/visualisation-L96.png new file mode 100644 index 000000000..49928bcdc Binary files /dev/null and b/static/images/visualisation-L96.png differ diff --git a/themes/hugo-hero-theme/layouts/code/list.html b/themes/hugo-hero-theme/layouts/code/list.html index 74f95b7be..2f93b27dd 100644 --- a/themes/hugo-hero-theme/layouts/code/list.html +++ b/themes/hugo-hero-theme/layouts/code/list.html @@ -1,110 +1,27 @@ - - - {{ define "header_css" }}{{ end }} -{{ define "body_classes" }}page-team-list{{ end }} +{{ define "header_css" }}{{ end }} +{{ define "body_classes" }}page-work-list{{ end }} {{ define "header_classes" }}{{ end }} {{ define "main" }} {{ partial "hero-image-setheight.html" (dict "background" .Params.heroBackground "heading" .Params.heroHeading "subheading" .Params.heroSubHeading "content" .)}} - - -
-

Machine learning tutorials and tools

-
+{{ if .Content }} +
- - - {{ if eq .Params.Jobtitle "Tutorial" }} -
{{ .Render "summary" }}
- {{ end }} - +
+
+ {{ .Content }} +
+
-

Software packages

-
-
- - - {{ if eq .Params.Jobtitle "Package" }} -
{{ .Render "summary" }}
- {{ end }} - -
-

Models and implementations of parameterizations

-
-
- - - {{ if eq .Params.Jobtitle "Model" }} -
{{ .Render "summary" }}
- {{ end }} - -
-

Ocean parameterizations

-
-
- - - {{ if eq .Params.Jobtitle "Ocean Parameterization" }} -
{{ .Render "summary" }}
- {{ end }} - -
-

Atmosphere parameterizations

-
-
- - - {{ if eq .Params.Jobtitle "Atmosphere Parameterization" }} -
{{ .Render "summary" }}
- {{ end }} - -
-

Sea Ice parameterizations

-
-
- - - {{ if eq .Params.Jobtitle "Sea Ice Parameterization" }} -
{{ .Render "summary" }}
- {{ end }} - -
-

Datasets

-
-

Benchmark

-
- +
+{{ end }} - {{ if and (eq .Params.Jobtitle "Dataset") (eq .Params.Datasettype "Benchmark") }} -
{{ .Render "summary" }}
- {{ end }} - -
-

In the cloud

+
- - - {{ if and (eq .Params.Jobtitle "Dataset") (eq .Params.Datasettype "Cloud") }} -
{{ .Render "summary" }}
+ {{ range .Pages.ByWeight }} +
{{ .Render "summary" }}
{{ end }} -
{{ end }} diff --git a/themes/hugo-hero-theme/layouts/code/single.html b/themes/hugo-hero-theme/layouts/code/single.html new file mode 100644 index 000000000..b8f8fc2c1 --- /dev/null +++ b/themes/hugo-hero-theme/layouts/code/single.html @@ -0,0 +1,39 @@ +{{ define "header_css" }}{{ end }} +{{ define "body_classes" }}page-work-single{{ end }} +{{ define "header_classes" }}{{ end }} + +{{ define "main" }} +{{ partial "hero-image-setheight.html" (dict "background" .Params.heroBackground "heading" .Params.heroHeading "subheading" .Params.heroSubHeading "section" .Section "content" .)}} +
+
+
+
+
{{.Content}}
+
+
+ {{ if .Params.images }} +
+

Gallery

+
+ {{ range .Params.images }} +
+ +
+ {{ end }} +
+
+ {{ end }} +
+
+{{ end }} + +{{ define "footer_js" }} +{{ $library := resources.Get "js/libs/library.js" }} +{{ $services := resources.Get "js/pages/services.js" }} +{{ $servicesJS := slice $library $services |resources.Concat "js/services.js" }} +{{ if .Site.IsServer }} + + {{ else }} + + {{ end }} +{{ end }} diff --git a/themes/hugo-hero-theme/layouts/code/summary.html b/themes/hugo-hero-theme/layouts/code/summary.html index 6b263193f..a320958e0 100644 --- a/themes/hugo-hero-theme/layouts/code/summary.html +++ b/themes/hugo-hero-theme/layouts/code/summary.html @@ -1,112 +1,13 @@ -
- {{ if .Params.image }} -
- Photo of {{ .Title }} +
+ {{ if .Params.thumbnail }} +
+
{{ end }} -
- {{ if .Params.Paper }} -

{{ .Title }}

- {{ else }} -

{{ .Title }}

- {{ end }} -
- -
- - {{ if or .Params.Jobtitle .Params.Code .Params.Website .Params.Description .Params.Data .Params.Model }} -
- {{ with .Params.Website }} - Website - {{ end }} - {{ with .Params.Code }} - Code - {{ end }} - {{ with .Params.Data }} - Data - {{ end }} - {{ with .Params.Model }} - Model - {{ end }} -
-
- {{ .Content | markdownify | safeHTML }} -
- {{ end }} +
+

+ {{ .Title }} +

+ {{ .Content | truncate 120 "..." }}
- - - -