planetool, manyetik alanlar, gelgit kuvvetleri, ısı akışı ve daha fazlasını içeren gezegen bilim hesaplamaları için tasarlanmış bir Python sınıfıdır. Bu sınıf, manyetik alanlar, Coriolis kuvvetleri, gelgit kuvvetleri, dalga enerjisi, basınç ve Gibbs enerjisi gibi fiziksel fenomenleri tanımlamak için matematiksel modelleri içeren geniş bir gezegen fiziği işlevleri yelpazesi sunar.
Project description
planetool
planetool is a Python class designed for planetary science calculations, including magnetic fields, tidal forces, heat flow, and more. This class provides a wide range of planetary physics functions, including mathematical models to describe physical phenomena such as magnetic fields, Coriolis forces, tidal forces, wave energy, pressure, and Gibbs energy.
Requirements
numpy pandas sympy math
To install the dependencies, run:
pip install numpy pandas sympy
How to Use
Create an instance of the planetool class and call the desired method:
from planetool import planetool
tool = planetool()
Example: Calculate escape velocity for a planet
R = 6.371e6 # Earth's radius in meters M = 5.972e24 # Earth's mass in kg v_escape = tool.escape_velocity(R, M) print(f'Escape Velocity: {v_escape} m/s')
License
This project is licensed under the MIT License.
Authors
Created by Gizem Sena Çengel.
Project details
Release history Release notifications | RSS feed
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 planetool-0.1.tar.gz.
File metadata
- Download URL: planetool-0.1.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e5c757cec1b215872deba03a18d0180cd5b12590ab2cc7f1907ffc581f02cc6
|
|
| MD5 |
52bd6ef61e6a73c29024cee15389debf
|
|
| BLAKE2b-256 |
3060339c7290073488dd296fd4178f73c195946aece92958f340c4efe9fa2f2f
|
File details
Details for the file planetool-0.1-py3-none-any.whl.
File metadata
- Download URL: planetool-0.1-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57566c4ff9c975c3636607a6656da3b2c5fb42ae1586b8d53eea35bd542cfa6b
|
|
| MD5 |
47e3679c7649e742e58a73ff6357fb80
|
|
| BLAKE2b-256 |
aec5bed2a610789b75595027e06fbd6166edd61f4a31b2f97c08387d687c8467
|