Skip to main content

1-D interior dynamics of rocky mantles that are solid, liquid, or mixed phase

Project description

Aragog

Python 3.10+ License: GPL v3 Documentation Status Python package

Under development

This code remains under active development, hence the interface is not stable and should not be relied upon.

About

Aragog is a Python package that computes the 1-D interior dynamics of rocky mantles that are solid, liquid, or mixed phase. It is mostly a pure Python version of the SPIDER code originally written in C albeit with some differences. Note that the atmosphere module in the original SPIDER code is now supported by a separate and more comprehensive Python package Atmodeller (release forthcoming).

Documentation: https://aragog.readthedocs.io

Source code: https://github.com/ExPlanetology/aragog

Citation

If you use Aragog (or the original SPIDER code) please cite:

  • Bower, D.J., P. Sanan, and A.S. Wolf (2018), Numerical solution of a non-linear conservation law applicable to the interior dynamics of partially molten planets, Phys. Earth Planet. Inter., 274, 49-62, doi: https://doi.org/10.1016/j.pepi.2017.11.004.

Open access versions of the publication are available:

Installation

Quick install

The basic procedure is to install Aragog into a Python environment. For example, if you are using a Conda distribution to create and manage Python environments (e.g. Anaconda), create a new environment noting that Aragog requires Python >= 3.10. Once created, make sure to activate the environment. To achieve this, terminal commands are given below, but you can also use the Anaconda Navigator (or similar GUI) to create and activate environments:

conda create -n aragog python
conda activate aragog

Alternatively, you can create and activate a virtual environment.

Finally, install Aragog into the activated environment:

pip install aragog

Developer install

  • See this guide to develop Aragog using VS Code and Poetry.
  • See this guide to develop Aragog if you are a Windows or Spyder user.

Navigate to a location on your computer and obtain the source code using git:

git clone git@github.com:ExPlanetology/aragog.git aragog
cd aragog

Install Aragog into the environment using either (a) Poetry or (b) pip. There are some subtle differences between Poetry and pip, but in general Aragog is configured to be interoperable for most common operations (e.g. see this Gist).

  • (a) Poetry option, which requires that Poetry is installed:

      poetry install --all-extras
    
  • (b) pip option, where the -e option is for an editable install:

      pip install -e ".[docs]"
    

    If desired, you will need to manually install the dependencies for the tests, which are automatically installed by Poetry but not by pip. See the additional dependencies to install in pyproject.toml.

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_aragog-26.1.6.tar.gz (46.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fwl_aragog-26.1.6-py3-none-any.whl (57.8 kB view details)

Uploaded Python 3

File details

Details for the file fwl_aragog-26.1.6.tar.gz.

File metadata

  • Download URL: fwl_aragog-26.1.6.tar.gz
  • Upload date:
  • Size: 46.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fwl_aragog-26.1.6.tar.gz
Algorithm Hash digest
SHA256 6529d8d97a0623be17df003640a98a3d2e9692d470ebaad8b642e337b8eb21e9
MD5 14edf9ce53d22715d0181c56edf173d5
BLAKE2b-256 2357abeca47f7de8dbc2c4a8b9904290812c3a654ab9c8c078d8db67b58b60a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fwl_aragog-26.1.6.tar.gz:

Publisher: publish.yaml on FormingWorlds/aragog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fwl_aragog-26.1.6-py3-none-any.whl.

File metadata

  • Download URL: fwl_aragog-26.1.6-py3-none-any.whl
  • Upload date:
  • Size: 57.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fwl_aragog-26.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 12bd1b5fc21171014f604a026705401a0c60360c898fd7329f235601c1b866b4
MD5 2bb7a9e34cf3a972b7c10e84bd1c273f
BLAKE2b-256 21e00e7ea9744f022c89087cc6ecfeee099e6d5bf6de479be3a90c77c4ffe2ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for fwl_aragog-26.1.6-py3-none-any.whl:

Publisher: publish.yaml on FormingWorlds/aragog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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