Skip to main content

Python plAnetary Love nuMbers cALculator

PyALMA3 is a pythonized version of ALMA 3. This software package calculates tidal Love numbers given an appropriate model of interior structure for a planetary body.

Installation

The recommended installation method is with pip:

pip install PyALMA3

After installing with pip, copy over the default config file to your working directory with

python -m alma

Then to compute Love numbers, call PyALMA3 functions using e.g.

from alma import love_numbers

h, l, k = love_numbers(n, t, 
                       alma_params['mode'], 
                       alma_params['function'],
                       alma_params['tau'],
                       model_params,
                       alma_params['type'],
                       alma_params['gorder'],
                       verbose = alma_params['verbose'],
                       parallel = alma_params['parallel'])

See PP_example.ipynb for a complete example application.

PyALMA3 is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 or any later version.

PyALMA3 is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details.

GNU GPL: http://www.gnu.org/licenses/

Authors: Saikiran Tharimena, Marshall J. Styczinski, Daniele Melini, Giorgio Spada, Steven D. Vance, Flavio Petricca, Amirhossein Bagheri

Copyright (C) 2024 the authors.

Metadata

Release files for PyALMA3 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyALMA3 1.0.1
File Size Uploaded
PyALMA3-1.0.1.tar.gz 25.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PyALMA3 1.0.1
File Interpreter ABI Platform
PyALMA3-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 51.3 kB

Release files / PyALMA3-1.0.1.tar.gz

Download URL PyALMA3-1.0.1.tar.gz
Size 25.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7c7e27918fba1c061a7e7464d86f2d7417fd97e1530f4ac1e82cf43e75b83127
BLAKE2b-256 checksum
How to use checksums
bae0c34fe8fc7597a60f77657bcfcc42b202fa1e7efcf4a1205549d468c3c34d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / PyALMA3-1.0.1-py3-none-any.whl

Download URL PyALMA3-1.0.1-py3-none-any.whl
Size 25.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
30bc1fa27b388344ab2bc74798e9d9af950a51afa40dfa954daac25a50502b74
BLAKE2b-256 checksum
How to use checksums
c209d4210fe4dca8bd28b7f255b77ddc8e0eaa64583c67ad148bf76d586a5d4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page