Skip to main content

A Python library that deals with properties of matter.

Project description

MatterPy

MatterPy is a Python library that calculates various properties of matter, including charge, volume, density, instantaneous velocity and speed, mass, gravitational force, temperature, gas pressure, voltage, and more.

To Install

  pip install MatterPy

To Use

After installation, make sure to create an instance of the object. For example:

  newtons_apple = matter()

After this, use the set functions to setup information:

setCharge(electrons): Sets the charge of the object in Coulombs, based on the number of electrons provided as an argument.
setVolumeCube(length): Sets the volume of the object to a cube with side length length.
setVolumeCone(radius, height): Sets the volume of the object to a cone with base radius radius and height height.
setVolumeCylinder(radius, height): Sets the volume of the object to a cylinder with base radius radius and height height.
setVolumeSphere(radius): Sets the volume of the object to a sphere with radius radius.
setVolumeRectPrism(length, w, h): Sets the volume of the object to a rectangular prism with length length, width w, and height h.
setDensity(mass): Sets the density of the object, based on its mass and volume. Note that the volume must be set before calling this function.
setInstVelocity(x1, y1, z1, x2, y2, z2, t1, t2): Sets the instantaneous velocity of the object, based on its position at two different times.
setInstSpeed(x1, y1, z1, x2, y2, z2, t1, t2): Sets the instantaneous speed of the object, based on its position at two different times.
setMass(mass): Sets the mass of the object.
setVelocity(velocity): Sets the velocity of the object.
setHeight(height): Sets the height of the object.
setVolts(voltage): Sets the voltage of the object.
setLocalGravityForce(g): Sets the local gravitational force.
setTemperature(temp): Sets the temperature of the object.
setAtomicNumber(number)
setAtomicMass(mass)
setResistance(voltage, current)
setCapacitance(charge, voltage)
setHalfLife(life)

Here are some functions that you can use to retrieve information about your object:
getCharge() # retrieves the charge of the object in Coulombs
getVolume() # retrieves the volume of the object in cubic meters
getDensity() # retrieves the density of the object in kilograms per cubic meter
getInstVelocity() # retrieves the instantaneous velocity of the object in meters per second
getInstSpeed() # retrieves the instantaneous speed of the object in meters per second
getLocalGravity() # retrieves the local gravitational force in meters per second squared
getGasPressure(gas_density) # retrieves the gas pressure in pascals, based on the gas density and temperature
getVolts() # retrieves the voltage of the object in volts
getKineticEnergy()
getDecayRate()
getNuclearBindingEnergy()
getResistance()
getCapacitance()
getWeight()
returnConsts() # returns physics constants

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

MatterPy-0.0.2.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

MatterPy-0.0.2-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file MatterPy-0.0.2.tar.gz.

File metadata

  • Download URL: MatterPy-0.0.2.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for MatterPy-0.0.2.tar.gz
Algorithm Hash digest
SHA256 436c245bbbe067ed8a6a4940f0a0ee2de80bf05f3a59bd18e5d8a382a49fe9b6
MD5 1140f99f8b50490a966f60481f674a2b
BLAKE2b-256 f9db41e02a5f57f12a7c0af39c845c14816e544a0a06d9a1c5779c9cc1860f14

See more details on using hashes here.

File details

Details for the file MatterPy-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: MatterPy-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for MatterPy-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 91754b486a80d4114dbf02a3732dcbf72493d9353e15d6c9677918aac907ebf9
MD5 26685052c83e5552c651c3b710c4b718
BLAKE2b-256 b368d97f9b126d62fc0ca503eab74f1a62b4b92ad62678f4c50b7290b9ef6219

See more details on using hashes here.

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