# GFDL Notebooks
(Previously MAR - Model Analysis Repository)
<p>
The Latin word <i>"mar"</i> translates to <i>"sea"</i>. This repository will contain a collection of (mainly) ocean-focused analyses to
inform next-generation ocean and climate model development.
</p>
## Ways to Run MAR
1. Interactively (clone the repository, edit the notebooks, and run)
2. Execute the batch script `run_mar.sh`
3. Visit https://dora.gfdl.noaa.gov/analysis/mar
## Contributing to MAR
Jupyter notebooks are the encapsulation of a particular analysis. There are relatively few constraints on how an analysis built, but there are
a few interfaces to be aware of:
### Configuration / Environment Variables
The batch and web engines for MAR (items 2 and 3 above) will set two runtime environment variables. Use one or both of these fields to
determine the top-level path to a model experiment to analyze:
* `MAR_DORA_ID`: The experiment ID in the dora database
* `MAR_PATHPP`: The top-level path to the post-processing experiment directory of the experiment (e.g. `/some/path/pp/`)
Each notebook should have a default set of model years to analyze (e.g. 1981-2010). The MAR engines will also provide two optional, additional variables,
`STARTYR` and `ENDYR`, that can be used to override the defaults in the notebook.
### Scalar Results / Metrics
If your notebook produces scalar metrics, it should write those results to a YAML file. See the `SST_bias_NOAA_OISSTv2.ipynb` notebook for an example of
how to construct a YAML file. Some examples of scalar fields might be RMSE and bias of a field, or the average depth of the Mediterranean outflow plume.
Raw data
{
"_id": null,
"home_page": null,
"name": "gfdlnb",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "climate modeling, gfdl",
"author": null,
"author_email": "John Krasting <john.krasting@noaa.gov>",
"download_url": "https://files.pythonhosted.org/packages/b5/6b/fd9e6f94ac2951fbf16dde8c5b92e7c0dc4aa47c07bd11e649fcf6056956/gfdlnb-0.0.4.tar.gz",
"platform": null,
"description": "# GFDL Notebooks\n(Previously MAR - Model Analysis Repository)\n\n<p>\nThe Latin word <i>\"mar\"</i> translates to <i>\"sea\"</i>. This repository will contain a collection of (mainly) ocean-focused analyses to \n inform next-generation ocean and climate model development.\n</p>\n\n## Ways to Run MAR\n\n1. Interactively (clone the repository, edit the notebooks, and run)\n2. Execute the batch script `run_mar.sh`\n3. Visit https://dora.gfdl.noaa.gov/analysis/mar\n\n## Contributing to MAR\nJupyter notebooks are the encapsulation of a particular analysis. There are relatively few constraints on how an analysis built, but there are \na few interfaces to be aware of:\n\n### Configuration / Environment Variables\nThe batch and web engines for MAR (items 2 and 3 above) will set two runtime environment variables. Use one or both of these fields to \ndetermine the top-level path to a model experiment to analyze:\n\n* `MAR_DORA_ID`: The experiment ID in the dora database\n* `MAR_PATHPP`: The top-level path to the post-processing experiment directory of the experiment (e.g. `/some/path/pp/`)\n\nEach notebook should have a default set of model years to analyze (e.g. 1981-2010). The MAR engines will also provide two optional, additional variables, \n`STARTYR` and `ENDYR`, that can be used to override the defaults in the notebook.\n\n### Scalar Results / Metrics\n\nIf your notebook produces scalar metrics, it should write those results to a YAML file. See the `SST_bias_NOAA_OISSTv2.ipynb` notebook for an example of \nhow to construct a YAML file. Some examples of scalar fields might be RMSE and bias of a field, or the average depth of the Mediterranean outflow plume.\n\n\n",
"bugtrack_url": null,
"license": "Software code created by U.S. Government employees is not subject to copyright in the United States (17 U.S.C. \u00a7105). The United States/Department of Commerce reserve all rights to seek and obtain copyright protection in countries other than the United States for Software authored in its entirety by the Department of Commerce. To this end, the Department of Commerce hereby grants to Recipient a royalty-free, nonexclusive license to use, copy, and create derivative works of the Software outside of the United States. ",
"summary": "GFDL Model Analysis Notebooks",
"version": "0.0.4",
"project_urls": {
"documentation": "https://gfdl-notebooks.readthedocs.io",
"homepage": "https://github.com/jkrasting/mar",
"repository": "https://github.com/jkrasting/mar"
},
"split_keywords": [
"climate modeling",
" gfdl"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9741637bbcd139739497bbb25a28c5e24c1c8953d80eaf4fc73e8570649f5ed7",
"md5": "05057a988714671d4eab054af03081f8",
"sha256": "68f37a1eac071f6ed6f350a70e3124b7299f2ff212187b3cc11309f504a3bce0"
},
"downloads": -1,
"filename": "gfdlnb-0.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "05057a988714671d4eab054af03081f8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 5369422,
"upload_time": "2024-10-01T15:43:56",
"upload_time_iso_8601": "2024-10-01T15:43:56.363023Z",
"url": "https://files.pythonhosted.org/packages/97/41/637bbcd139739497bbb25a28c5e24c1c8953d80eaf4fc73e8570649f5ed7/gfdlnb-0.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b56bfd9e6f94ac2951fbf16dde8c5b92e7c0dc4aa47c07bd11e649fcf6056956",
"md5": "5ec4aa17f28be17665dcd5d9e8b71f3f",
"sha256": "b207b4188ba4002398f89ae4aab619e1af726bd05970a8a28318e65eeebef6f6"
},
"downloads": -1,
"filename": "gfdlnb-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "5ec4aa17f28be17665dcd5d9e8b71f3f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 5362544,
"upload_time": "2024-10-01T15:43:58",
"upload_time_iso_8601": "2024-10-01T15:43:58.548176Z",
"url": "https://files.pythonhosted.org/packages/b5/6b/fd9e6f94ac2951fbf16dde8c5b92e7c0dc4aa47c07bd11e649fcf6056956/gfdlnb-0.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-01 15:43:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jkrasting",
"github_project": "mar",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "gfdlnb"
}