Skip to main content

A package containing Physics formulas and constants for various calculations.

Project description

physics-gabri432

GitHub

A library containing several physics formulas and constants for making various calculations.

Project structure

Description

  • Body.py, a class to ease the use of some formulas;
  • classical.py, collection of formulas from Cinematics and Dynamics fields;
  • constants.py, collection of constants from all fields;
  • electromagnetism.py, collection of formulas from Electromagnetism field;
  • fluids.py, collection of formulas from Fluids field;
  • gravity.py, collection of formulas from Gravitation field;
  • mathem.py, collection of utility math formulas;
  • relativity.py, collection of formulas from Relativity field;
  • thermodynamics.py, collection of formulas from Thermodynamics field;

How to install it

pip install physics-gabri432

How to use the library

Use functions

import physics
from physics import classical  #importing the classical module
print(classical.force(3,4))    #using a function from the classical module

Result

>>> (12, 'N') // Respectevely, the result and the measurement unit

Or create a custom object and use its methods

from physics.Body import Body       #importing the Body class
earth = Body('Earth', 5.97e24, 0)   #Initializing a variable 'earth' with its name, mass and speed.
print(earth)                        #Showing the string representation of the class.
print(earth.grav_field(6.371e6))    #using a function from the classical module

Result

>>> Name: Earth         // The string representation of a Body object
    Mass: 5.97e+24 kg
    Speed: 0 m/s.
>>> (9.810360234523877, 'm/s^2') // Respectevely, the result and the measurement unit

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

physics-gabri432-0.2.1.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

physics_gabri432-0.2.1-py3-none-any.whl (3.1 kB view hashes)

Uploaded Python 3

Supported by

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