fwl-proteus


Namefwl-proteus JSON
Version 24.12.11 PyPI version JSON
download
home_pageNone
SummaryCoupled atmosphere-interior framework to simulate the temporal evolution of rocky planets
upload_time2024-12-12 11:39:57
maintainerNone
docs_urlNone
authorHarrison Nicholls, email = harrison.nicholls@physics.ox.ac.uk
requires_python>=3.11
licenseApache 2.0 License
keywords astronomy exoplanets model-coupling
VCS
bugtrack_url
requirements attrs cattrs fwl-janus fwl-mors fwl-calliope fwl-zephyrus aragog cmcrameri juliacall matplotlib netCDF4 numpy pandas scipy
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Tests for PROTEUS](https://github.com/FormingWorlds/PROTEUS/actions/workflows/tests.yaml/badge.svg)](https://github.com/FormingWorlds/PROTEUS/actions/workflows/tests.yaml)
![Coverage](https://gist.githubusercontent.com/stefsmeets/b4ee7dab92e20644bcb3a5ad09f71165/raw/covbadge.svg)
[![Documentation Status](https://readthedocs.org/projects/fwl-proteus/badge/?version=latest)](https://fwl-proteus.readthedocs.io/en/latest/?badge=latest)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

![PROTEUS banner](https://raw.githubusercontent.com/FormingWorlds/PROTEUS/main/docs/assets/PROTEUS_white.png#gh-light-mode-only)
![PROTEUS banner](https://raw.githubusercontent.com/FormingWorlds/PROTEUS/main/docs/assets/PROTEUS_black.png#gh-dark-mode-only)

# PROTEUS Framework for Planetary Evolution

**PROTEUS** is a modular Python framework that simulates the coupled evolution of the atmospheres and interiors of rocky planets.

## Installation instructions

See the [installation guide](https://fwl-proteus.readthedocs.io/en/latest/installation/) for steps and troubleshooting advice.

## Run instructions

Only attempt to run PROTEUS after you have followed all of the installation instructions.
See the [usage guide](https://fwl-proteus.readthedocs.io/en/latest/usage/) for more information.

## Contributors

| Name  | Email address |
| -     | -             |
Tim Lichtenberg         | tim.lichtenberg[at]rug.nl |
Harrison Nicholls       | harrison.nicholls[at]physics.ox.ac.uk |
Laurent Soucasse        | l.soucasse[at]esciencecenter.nl |
Stef Smeets             | s.smeets[at]esciencecenter.nl |
Dan J. Bower            | dbower[at]ethz.ch |
Mariana Sastre       | m.c.villamil.sastre[at]rug.nl |
Emma Postolec           | e.n.postolec[at]rug.nl |
Mark Hammond            | mark.hammond[at]physics.ox.ac.uk |
Raymond Pierrehumbert   | raymond.pierrehumbert[at]physics.ox.ac.uk |

## Repository structure

| Object                | Description                                               |
| -                     | -                                                         |
| `README.md`           | Overview file                                             |
| `pyproject.toml`	    | Project configuration file                                |
| `CODE_OF_CONDUCT.md`	| Project code of conduct                                   |
| `LICENSE.txt`         | Project license                                           |
| `src/proteus`         | Source code for PROTEUS                                   |
| `output/`             | Output folder with subfolders for each model run          |
| `input/`              | Input folder (e.g. stellar spectra, example configs)      |
| `docs/`			          | Documentation source files                                |
| `examples/`           | Example cases that the model should be able to reproduce  |

## Citation

If you make use of PROTEUS, please reference the following manuscripts, and state the code version used.

```
@ARTICLE{Lichtenberg2021JGRP,
       author = {{Lichtenberg}, Tim and {Bower}, Dan J. and {Hammond}, Mark and {Boukrouche}, Ryan and {Sanan}, Patrick and {Tsai}, Shang-Min and {Pierrehumbert}, Raymond T.},
        title = "{Vertically Resolved Magma Ocean-Protoatmosphere Evolution: H$_{2}$, H$_{2}$O, CO$_{2}$, CH$_{4}$, CO, O$_{2}$, and N$_{2}$ as Primary Absorbers}",
      journal = {Journal of Geophysical Research (Planets)},
         year = 2021,
        month = feb,
       volume = {126},
       number = {2},
          eid = {e06711},
        pages = {e06711},
          doi = {10.1029/2020JE006711},
archivePrefix = {arXiv},
       eprint = {2101.10991},
 primaryClass = {astro-ph.EP},
       adsurl = {https://ui.adsabs.harvard.edu/abs/2021JGRE..12606711L}
}

@ARTICLE{Nicholls2025JGRP,
       author = {{Nicholls}, Harrison and {Lichtenberg}, Tim and {Bower}, Dan J. and and {Pierrehumbert}, Raymond T.},
        title = "{Magma ocean evolution at arbitrary redox state}",
      journal = {Journal of Geophysical Research (Planets)},
         year = 2025,
        pages = {submitted},
       adsurl = {https://ui.adsabs.harvard.edu/abs/2021JGRE..12606711L}
}
```

Please see the relevant sub-modules (e.g., [JANUS]([url](https://github.com/FormingWorlds/JANUS)), [MORS]([url](https://github.com/FormingWorlds/MORS)), [SOCRATES]([url](https://github.com/nichollsh/SOCRATES)), [AGNI]([url](https://github.com/nichollsh/AGNI)), [SPIDER]([url](https://github.com/djbower/spider)), [CALLIOPE]([url](https://github.com/FormingWorlds/CALLIOPE)), [ZEPHYRUS]([url](https://github.com/FormingWorlds/ZEPHYRUS))) for further references.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "fwl-proteus",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "Astronomy, Exoplanets, Model-coupling",
    "author": "Harrison Nicholls, email = harrison.nicholls@physics.ox.ac.uk",
    "author_email": "Tim Lichtenberg <tim.lichtenberg@rug.nl>, Laurent Soucasse <l.soucasse@esciencecenter.nl>, Stef Smeets <s.smeets@esciencecenter.nl>, \"Dan J. Bower\" <dbower@ethz.ch>, \"Mariana V. Sastre\" <m.c.villamil.sastre@rug.nl>, Emma Postolec <e.n.postolec@rug.nl>, Mark Hammond <mark.hammond@physics.ox.ac.uk>, Patrick Sanan <patrick.sanan@gmail.com>, Raymond Pierrehumbert <raymond.pierrehumbert@physics.ox.ac.uk>, Ryan Boukrouche <ryan.boukrouche@astro.su.se>, Shang-Min Tsai <shangmin.tsai@ucr.edu>, Hamish Innes <hamish.innes@fu-berlin.de>",
    "download_url": "https://files.pythonhosted.org/packages/ed/e7/61c16ddff553ab9d05685f4b4387adef4c2ea13af2021a2f11b4c48d9769/fwl_proteus-24.12.11.tar.gz",
    "platform": null,
    "description": "[![Tests for PROTEUS](https://github.com/FormingWorlds/PROTEUS/actions/workflows/tests.yaml/badge.svg)](https://github.com/FormingWorlds/PROTEUS/actions/workflows/tests.yaml)\n![Coverage](https://gist.githubusercontent.com/stefsmeets/b4ee7dab92e20644bcb3a5ad09f71165/raw/covbadge.svg)\n[![Documentation Status](https://readthedocs.org/projects/fwl-proteus/badge/?version=latest)](https://fwl-proteus.readthedocs.io/en/latest/?badge=latest)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n![PROTEUS banner](https://raw.githubusercontent.com/FormingWorlds/PROTEUS/main/docs/assets/PROTEUS_white.png#gh-light-mode-only)\n![PROTEUS banner](https://raw.githubusercontent.com/FormingWorlds/PROTEUS/main/docs/assets/PROTEUS_black.png#gh-dark-mode-only)\n\n# PROTEUS Framework for Planetary Evolution\n\n**PROTEUS** is a modular Python framework that simulates the coupled evolution of the atmospheres and interiors of rocky planets.\n\n## Installation instructions\n\nSee the [installation guide](https://fwl-proteus.readthedocs.io/en/latest/installation/) for steps and troubleshooting advice.\n\n## Run instructions\n\nOnly attempt to run PROTEUS after you have followed all of the installation instructions.\nSee the [usage guide](https://fwl-proteus.readthedocs.io/en/latest/usage/) for more information.\n\n## Contributors\n\n| Name  | Email address |\n| -     | -             |\nTim Lichtenberg         | tim.lichtenberg[at]rug.nl |\nHarrison Nicholls       | harrison.nicholls[at]physics.ox.ac.uk |\nLaurent Soucasse        | l.soucasse[at]esciencecenter.nl |\nStef Smeets             | s.smeets[at]esciencecenter.nl |\nDan J. Bower            | dbower[at]ethz.ch |\nMariana Sastre       | m.c.villamil.sastre[at]rug.nl |\nEmma Postolec           | e.n.postolec[at]rug.nl |\nMark Hammond            | mark.hammond[at]physics.ox.ac.uk |\nRaymond Pierrehumbert   | raymond.pierrehumbert[at]physics.ox.ac.uk |\n\n## Repository structure\n\n| Object                | Description                                               |\n| -                     | -                                                         |\n| `README.md`           | Overview file                                             |\n| `pyproject.toml`\t    | Project configuration file                                |\n| `CODE_OF_CONDUCT.md`\t| Project code of conduct                                   |\n| `LICENSE.txt`         | Project license                                           |\n| `src/proteus`         | Source code for PROTEUS                                   |\n| `output/`             | Output folder with subfolders for each model run          |\n| `input/`              | Input folder (e.g. stellar spectra, example configs)      |\n| `docs/`\t\t\t          | Documentation source files                                |\n| `examples/`           | Example cases that the model should be able to reproduce  |\n\n## Citation\n\nIf you make use of PROTEUS, please reference the following manuscripts, and state the code version used.\n\n```\n@ARTICLE{Lichtenberg2021JGRP,\n       author = {{Lichtenberg}, Tim and {Bower}, Dan J. and {Hammond}, Mark and {Boukrouche}, Ryan and {Sanan}, Patrick and {Tsai}, Shang-Min and {Pierrehumbert}, Raymond T.},\n        title = \"{Vertically Resolved Magma Ocean-Protoatmosphere Evolution: H$_{2}$, H$_{2}$O, CO$_{2}$, CH$_{4}$, CO, O$_{2}$, and N$_{2}$ as Primary Absorbers}\",\n      journal = {Journal of Geophysical Research (Planets)},\n         year = 2021,\n        month = feb,\n       volume = {126},\n       number = {2},\n          eid = {e06711},\n        pages = {e06711},\n          doi = {10.1029/2020JE006711},\narchivePrefix = {arXiv},\n       eprint = {2101.10991},\n primaryClass = {astro-ph.EP},\n       adsurl = {https://ui.adsabs.harvard.edu/abs/2021JGRE..12606711L}\n}\n\n@ARTICLE{Nicholls2025JGRP,\n       author = {{Nicholls}, Harrison and {Lichtenberg}, Tim and {Bower}, Dan J. and and {Pierrehumbert}, Raymond T.},\n        title = \"{Magma ocean evolution at arbitrary redox state}\",\n      journal = {Journal of Geophysical Research (Planets)},\n         year = 2025,\n        pages = {submitted},\n       adsurl = {https://ui.adsabs.harvard.edu/abs/2021JGRE..12606711L}\n}\n```\n\nPlease see the relevant sub-modules (e.g., [JANUS]([url](https://github.com/FormingWorlds/JANUS)), [MORS]([url](https://github.com/FormingWorlds/MORS)), [SOCRATES]([url](https://github.com/nichollsh/SOCRATES)), [AGNI]([url](https://github.com/nichollsh/AGNI)), [SPIDER]([url](https://github.com/djbower/spider)), [CALLIOPE]([url](https://github.com/FormingWorlds/CALLIOPE)), [ZEPHYRUS]([url](https://github.com/FormingWorlds/ZEPHYRUS))) for further references.\n",
    "bugtrack_url": null,
    "license": "Apache 2.0 License",
    "summary": "Coupled atmosphere-interior framework to simulate the temporal evolution of rocky planets",
    "version": "24.12.11",
    "project_urls": {
        "changelog": "https://github.com/FormingWorlds/PROTEUS/releases",
        "documentation": "https://fwl-proteus.readthedocs.io",
        "homepage": "https://github.com/FormingWorlds/PROTEUS",
        "issues": "https://github.com/FormingWorlds/PROTEUS/issues"
    },
    "split_keywords": [
        "astronomy",
        " exoplanets",
        " model-coupling"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a32df2b1c6878b63b24152127103f2c449f3b8000e82db021133ac14a30cf7b",
                "md5": "3eec52f6c8fb4263535c555926fddafd",
                "sha256": "54fc5932a487821e31fc32c46344d02f3bf531ce09d951c7c28a31b703283d90"
            },
            "downloads": -1,
            "filename": "fwl_proteus-24.12.11-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3eec52f6c8fb4263535c555926fddafd",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 134485,
            "upload_time": "2024-12-12T11:39:55",
            "upload_time_iso_8601": "2024-12-12T11:39:55.205401Z",
            "url": "https://files.pythonhosted.org/packages/5a/32/df2b1c6878b63b24152127103f2c449f3b8000e82db021133ac14a30cf7b/fwl_proteus-24.12.11-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ede761c16ddff553ab9d05685f4b4387adef4c2ea13af2021a2f11b4c48d9769",
                "md5": "077e2e4545d3c391cbf6cb76c24e930f",
                "sha256": "627feb3106062b7e044ac8b5b9a8a324fe738cd4b388a4071ba09e8e1b5a3fa4"
            },
            "downloads": -1,
            "filename": "fwl_proteus-24.12.11.tar.gz",
            "has_sig": false,
            "md5_digest": "077e2e4545d3c391cbf6cb76c24e930f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 99623,
            "upload_time": "2024-12-12T11:39:57",
            "upload_time_iso_8601": "2024-12-12T11:39:57.008547Z",
            "url": "https://files.pythonhosted.org/packages/ed/e7/61c16ddff553ab9d05685f4b4387adef4c2ea13af2021a2f11b4c48d9769/fwl_proteus-24.12.11.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-12 11:39:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "FormingWorlds",
    "github_project": "PROTEUS",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "attrs",
            "specs": []
        },
        {
            "name": "cattrs",
            "specs": []
        },
        {
            "name": "fwl-janus",
            "specs": [
                [
                    ">=",
                    "24.11.05"
                ]
            ]
        },
        {
            "name": "fwl-mors",
            "specs": [
                [
                    ">=",
                    "24.11.18"
                ]
            ]
        },
        {
            "name": "fwl-calliope",
            "specs": [
                [
                    ">=",
                    "24.9.10"
                ]
            ]
        },
        {
            "name": "fwl-zephyrus",
            "specs": [
                [
                    ">=",
                    "24.10.15"
                ]
            ]
        },
        {
            "name": "aragog",
            "specs": [
                [
                    ">=",
                    "0.1.8a0"
                ]
            ]
        },
        {
            "name": "cmcrameri",
            "specs": []
        },
        {
            "name": "juliacall",
            "specs": []
        },
        {
            "name": "matplotlib",
            "specs": []
        },
        {
            "name": "netCDF4",
            "specs": []
        },
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "scipy",
            "specs": []
        }
    ],
    "lcname": "fwl-proteus"
}
        
Elapsed time: 0.61203s