Skip to main content

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

This version

0.1

Download files

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

Source Distribution

planetool-0.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

planetool-0.1-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

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

Hashes for planetool-0.1.tar.gz
Algorithm Hash digest
SHA256 5e5c757cec1b215872deba03a18d0180cd5b12590ab2cc7f1907ffc581f02cc6
MD5 52bd6ef61e6a73c29024cee15389debf
BLAKE2b-256 3060339c7290073488dd296fd4178f73c195946aece92958f340c4efe9fa2f2f

See more details on using hashes here.

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

Hashes for planetool-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 57566c4ff9c975c3636607a6656da3b2c5fb42ae1586b8d53eea35bd542cfa6b
MD5 47e3679c7649e742e58a73ff6357fb80
BLAKE2b-256 aec5bed2a610789b75595027e06fbd6166edd61f4a31b2f97c08387d687c8467

See more details on using hashes here.

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