Coupled atmosphere-interior evolution of rocky planets and exoplanets.
PROTEUS (/ˈproʊtiəs, PROH-tee-əs) is a modular Python framework that connects interior thermal evolution, volatile outgassing, atmospheric radiative transfer, atmospheric escape, and stellar evolution into a self-consistent time-stepping loop, following a planet from a molten magma ocean to a solidified surface over billions of years. Inspired by the Greek god of elusive sea change, who could change his form at will, PROTEUS is designed to be flexible and adaptable to a wide range of planetary environments. It can foretell the future, but answers only to those who are capable of asking the right questions.
Features
- Modular backends: interior, atmosphere, escape, outgassing, stellar, and orbit domains each expose multiple interchangeable solvers behind a common interface.
- Coupled, conservative loop: modules exchange boundary conditions every timestep, enforcing mass and energy conservation across the whole planet system.
- Adaptive time-stepping: resolves fast transitions (solidification, escape episodes) and steps efficiently through quasi-steady phases.
- Parameter sweeps and observations: built-in Cartesian grid sweeps over configuration parameters, plus forward models for synthetic transit and eclipse spectra.
Get started
Follow the installation guide, then run the all-dummy quick start (no external solvers, under a minute):
proteus start -c input/dummy.toml
The quick-start tutorial explains the output; the Earth analogue tutorial is a full production run.
Documentation
Full documentation: proteus-framework.org/PROTEUS
Community and citation
Ask questions on the discussions page or contact the developers. If you use PROTEUS, please cite the papers listed in the bibliography.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fwl_proteus-26.7.14.tar.gz.
File metadata
- Download URL: fwl_proteus-26.7.14.tar.gz
- Upload date:
- Size: 18.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40d1b9eb80656866cbadd00dbc209f2df8d90593144ce992f318002607b57d8a
|
|
| MD5 |
8d28261846eed05a5d496d614200dcfa
|
|
| BLAKE2b-256 |
8dda4267b9995770a47b18f96151cad55adce88876b257ad823760ffc813dcd0
|
Provenance
The following attestation bundles were made for fwl_proteus-26.7.14.tar.gz:
Publisher:
publish.yaml on FormingWorlds/PROTEUS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fwl_proteus-26.7.14.tar.gz -
Subject digest:
40d1b9eb80656866cbadd00dbc209f2df8d90593144ce992f318002607b57d8a - Sigstore transparency entry: 2168017945
- Sigstore integration time:
-
Permalink:
FormingWorlds/PROTEUS@5cd49336589aed412989d0464a0feeb8b65eede4 -
Branch / Tag:
refs/tags/26.07.14 - Owner: https://github.com/FormingWorlds
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@5cd49336589aed412989d0464a0feeb8b65eede4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file fwl_proteus-26.7.14-py3-none-any.whl.
File metadata
- Download URL: fwl_proteus-26.7.14-py3-none-any.whl
- Upload date:
- Size: 508.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b42841d637b483688cc5b726b8ffc9b8e34bad52a0eb2ea75c8a607057c598dc
|
|
| MD5 |
3efc2ba8274ddf1151da73c869f90ec3
|
|
| BLAKE2b-256 |
cb366ae8015e635352a6d53fbf5a28d36a47fa788ea514ff29f02d6aa3e11bde
|
Provenance
The following attestation bundles were made for fwl_proteus-26.7.14-py3-none-any.whl:
Publisher:
publish.yaml on FormingWorlds/PROTEUS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fwl_proteus-26.7.14-py3-none-any.whl -
Subject digest:
b42841d637b483688cc5b726b8ffc9b8e34bad52a0eb2ea75c8a607057c598dc - Sigstore transparency entry: 2168017952
- Sigstore integration time:
-
Permalink:
FormingWorlds/PROTEUS@5cd49336589aed412989d0464a0feeb8b65eede4 -
Branch / Tag:
refs/tags/26.07.14 - Owner: https://github.com/FormingWorlds
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@5cd49336589aed412989d0464a0feeb8b65eede4 -
Trigger Event:
release
-
Statement type: