Skip to main content

Python package for simulation of grain-based system

Project description

butiran-py

Python package for simulation of grain-based system using molecular dynamics method and agent-based model

module

  • vect3
    • Vect3() Initialize with 3 arguments or none
    • strval() Get string value of Vect3 instance
    • add() Add two Vect3 instances
    • sub() Substract two Vect3 instances
    • dot() Dot product of two Vect3 instances
    • cross() Cross product of two Vect3 instances
    • mul() Multiply a scalar with a Vect3 instance (or vice versa)
    • div() Divide a Vect3 instance with a scalar
    • len() Get length or magnitude of a Vect3 instance
    • unit() Get unit vector of a Vect3 instance
    • neg() Set a Vect3 instance to opposite direction

usage

from butiran.vect3 import Vect3

a = Vect3(100.001, -0.5, 2021)
print("a = " + a.strval())

b = a.neg()
print("b = " + b.strval())
a = (100.001, -0.5, 2021)
b = (-100.001, 0.5, -2021)

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

butiran-0.0.9.tar.gz (4.3 kB view hashes)

Uploaded Source

Built Distribution

butiran-0.0.9-py3-none-any.whl (5.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