Skip to main content

Create a crustal thickness map of a planet

Project description

ctplanet

Create crustal thickness maps of planets from gravity and topography.

Description

ctplanet provides several functions and example scripts for generating crustal thickness maps of a planet from gravity and topography data, and the calculation of hydrostatic relief along density interfaces beneath the lithosphere.

Methods

pyMoho Calculate relief using a constant density crust and mantle.

pyMohoRho Calculate relief using a constant density mantle and a variable density crust.

HydrostaticShapeLith Calculate the relief of hydrostatic interfaces beneath the lithosphere along with the predicted gravity, taking into account rotation and/or tides using the approach of Wieczorek et al. (2019).

HydrostaticShape Calculate the relief of hydrostatic interfaces and predicted gravity of a rotating hydrostatic planet using the approach of Wieczorek et al. (2019).

InertiaTensor_from_shape Calculate the inertia tensor given a radial density profile and shape of each interface.

InertiaTensor_from_C Calculate the inertia tensor given the polar moment of inertia and the gravitational potential coefficients.

moi Calculate the mean, normalized, moment of inertia up to index n.

ReadRefModel Read the reference interior model file.

Example scripts

Moon-Crust A script that demonstrates how to calculate the thickenss of the lunar crust using either a constant or variable density crust. The latter can be used to reproduce the results presented in Wieczorek et al. (2013).

Moon-Core Calculate the hydrostatic relief of the lunar core accounting for the non-hydrostatic potential that comes from the lithosphere.

Mars-Crust A script that demonstrates how to calculate the thickenss of the Martian crust using either a constant or variable density crust. For the variable density crust, the density is assumed to change discontinuously across the dichotomy boundary.

Mars-Crust-hydrostatic-tests Create a crustal thickness map of Mars from gravity and topography and compare how results change if hydrostatic interfaces are not taken into account.

Mars-Crust-InSight Create a crustal thickness map of Mars from gravity and topography, using the InSight crustal thickness constraint.

Mars-Crust-InSight-dichotomy Create a crustal thickness map of Mars from gravity and topography, using the InSight crustal thickness constraint and different densities across the dichotomy boundary.

Mars-fcn Compute the free core nutation period of Mars.

Mars-shape Create images related to Mars in Wieczorek et al. (2019).

Mars-j2 Compute the contribution to the gravitational J2 of Mars from hydrostatic interfaces beneath the lithosphere.

Earth-shape Compute hydrostatic relief of Earth using PREM.

Ceres-shape Calculate the hydrostatic shape of Ceres.

How to install and run ctplanet

Download the ctplanet repository and install using pip

    git clone https://github.com/MarkWieczorek/ctplanet.git
    pip install .

To execute a script

    cd examples
    python Moon-Crust.py

Depending on how your system is set up, it might be necessary to use explicitly python3 and pip3 instead of python and pip in the above commands.

Reference

Wieczorek, M. A., G. A. Neumann, F. Nimmo, W. S. Kiefer, G. J. Taylor, H. J. Melosh, R. J. Phillips, S. C. Solomon, J. C. Andrews-Hanna, S. W. Asmar, A. S. Konopliv, F. G. Lemoine, D. E. Smith, M. M. Watkins, J. G. Williams, M. T. Zuber (2013), The crust of the Moon as seen by GRAIL, Science, 339, 671-675, doi:10.1126/science.1231530.

Wieczorek, M. A., M. Beuthe, A. Rivoldini, and T. Van Hoolst (2019), Hydrostatic interfaces in bodies with nonhydrostatic lithospheres, Journal of Geophysical Research: Planets, 124, doi:10.1029/2018JE005909.

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

ctplanet-0.2.10.tar.gz (22.4 MB view details)

Uploaded Source

Built Distribution

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

ctplanet-0.2.10-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file ctplanet-0.2.10.tar.gz.

File metadata

  • Download URL: ctplanet-0.2.10.tar.gz
  • Upload date:
  • Size: 22.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ctplanet-0.2.10.tar.gz
Algorithm Hash digest
SHA256 2fcccb9dc44ca90c9bd0a9a3a0f37826462afd30003d18ab3eedf0bf75294bc1
MD5 d79b020bcad05d956e94789f0b4c5c8f
BLAKE2b-256 57d41ed39ece3c5ee4f38bdcac02ab222cd2a7dc2612e82e64db6d5cca6f856a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctplanet-0.2.10.tar.gz:

Publisher: pypi_publish.yml on MarkWieczorek/ctplanet

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

File details

Details for the file ctplanet-0.2.10-py3-none-any.whl.

File metadata

  • Download URL: ctplanet-0.2.10-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ctplanet-0.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 41eb7ecdb2b971d2957082dd792d3073bdafc94ae3061ae3aa2ab8522484fda3
MD5 4783cb47a27cf47fd10ce0132c62fc0d
BLAKE2b-256 c74f63077a42aeb30aaee4246f1449669721a8e8e8f32f18e110282c2a9638bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctplanet-0.2.10-py3-none-any.whl:

Publisher: pypi_publish.yml on MarkWieczorek/ctplanet

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