Skip to main content

Temperature structure generator for planetory atmospheres.

Project description

Documentation Status Coverage

JANUS (1D convective atmosphere model)

Generates a temperature profile using the generalised moist pseudoadiabat and a prescribed stratosphere. Calculates radiative fluxes using SOCRATES.

Pronounced jan-us. Jan as in "january", and us as in the collective pronoun.

Documentation

https://fwl-proteus.readthedocs.io

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
Mark Hammond mark.hammond[at]physics.ox.ac.uk
RJ Graham arejaygraham[at]uchicago.edu
Raymond Pierrehumbert raymond.pierrehumbert[at]physics.ox.ac.uk
Ryan Boukrouche ryan.boukrouche[at]astro.su.se
Hamish Innes hamish.innes[at]fu-berlin.de

Repository structure

  • README.md - This file
  • src/janus/data/ - Janus data files
  • src/janus/modules/ - Utility python scripts
  • src/janus/utils/ - Utility python scripts
  • examples/ - Typical use scripts
  • tools/ - Useful tools

Developer installation instructions

  1. Download and install Socrates
git clone git@github.com:nichollsh/SOCRATES.git
cd SOCRATES
./configure
./build-code
source set_rad_env
cd ..
  1. Download and install Janus
git clone git@github.com:FormingWorlds/JANUS.git
cd JANUS
pip install -e .
  1. Download data from the OSF repository
    • Set the environment variable FWL_DATA to define where the spectral data files will be stored
      • export FWL_DATA=...
    • Run the following commands to download all basic data
      • janus download spectral
      • janus download stellar
    • Alternatively, you can specify which spectral data you want to download, and optionally the number of bands
      • janus download spectral -n Frostflow -b 4096

Run instructions

In the examples folder you can find python scripts showing typical usecases/workflows of atmosphere modelling with Janus.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fwl_janus-24.11.5.tar.gz (147.3 kB view details)

Uploaded Source

Built Distribution

fwl_janus-24.11.5-py3-none-any.whl (156.1 kB view details)

Uploaded Python 3

File details

Details for the file fwl_janus-24.11.5.tar.gz.

File metadata

  • Download URL: fwl_janus-24.11.5.tar.gz
  • Upload date:
  • Size: 147.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for fwl_janus-24.11.5.tar.gz
Algorithm Hash digest
SHA256 c303f86d070bfb0346c5e8a0147ea054c54b46660265a48c2f1d6d285a74d526
MD5 2457f87321b7281492f6d2a330d8af55
BLAKE2b-256 76437a553879ef4486e2e1522f19275a1a4ccae07e58546447ecd0ccdb2b6f53

See more details on using hashes here.

Provenance

The following attestation bundles were made for fwl_janus-24.11.5.tar.gz:

Publisher: publish.yaml on FormingWorlds/JANUS

Attestations:

File details

Details for the file fwl_janus-24.11.5-py3-none-any.whl.

File metadata

  • Download URL: fwl_janus-24.11.5-py3-none-any.whl
  • Upload date:
  • Size: 156.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for fwl_janus-24.11.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a47e9a42b0f48b98af91def3bf255ccf660a89efc92bcb3f7934a878fe805a9c
MD5 7307d946c2bbb05cc7a60ff6cc9c4075
BLAKE2b-256 d36802a1ba83d4a4c22d6fa1b870092a6072033240ca757db3f6ee8cd94818e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for fwl_janus-24.11.5-py3-none-any.whl:

Publisher: publish.yaml on FormingWorlds/JANUS

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page