Skip to main content

General mechanics solver for python

Project description

# Genmechanics

A General mechanics solver: Force and speed computing in rigid-body based mechanisms.

## Overview of modules

### Core This package beginned with a simple solving of mechanisms defined as parts linked by linkages (ball joints, revolute, prismatic, gear sets…) in a particular configuration.

Speeds and forces are solved in all the mechanism, enabling to compute power losses and efficiency of mechanisms

![Sankey](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/sankey.png)

### Unidimensional This module computes non-linear forces and linkage behaviors (unilateral contacts, non linear springs…) for mechanism with parts that have 1D motion.

![unidimensional](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/unidimensional_ballbearings.png)

### Dynamic positions This is an update from core module where linkages positions are solved to find the mechanism configuration from some imposed linkages parameters. Mechanism can be rendered with a babylonjs binding.

![crank_rod](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/crank_rod.png)

## Getting started - install with pip: pip install genmachanics - execute scripts from scripts folder on github: https://github.com/Dessia-tech/genmechanics/tree/master/scripts

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

genmechanics-0.1.4.linux-x86_64.tar.gz (757.4 kB view details)

Uploaded Source

Built Distribution

genmechanics-0.1.4-py3.8.egg (767.5 kB view details)

Uploaded Source

File details

Details for the file genmechanics-0.1.4.linux-x86_64.tar.gz.

File metadata

  • Download URL: genmechanics-0.1.4.linux-x86_64.tar.gz
  • Upload date:
  • Size: 757.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genmechanics-0.1.4.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 0fd9aa0f70b14ff1050b6c078871e8ced2d4389a3f8941da6a27548f7e08f80f
MD5 6902a380718e659727da555909156214
BLAKE2b-256 41510f019a2b81db5c6fff8df7b92ebd8c72d33c99b42419e1a9f490606b8be9

See more details on using hashes here.

File details

Details for the file genmechanics-0.1.4-py3.8.egg.

File metadata

  • Download URL: genmechanics-0.1.4-py3.8.egg
  • Upload date:
  • Size: 767.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for genmechanics-0.1.4-py3.8.egg
Algorithm Hash digest
SHA256 77edc5c83860141c462e010be09176a176d248e4c2f4e92d5b0f25f571d6542f
MD5 09537884c1ce111c6522460cc926c210
BLAKE2b-256 f4b793f088be7f5e2f0c8d765b31690f31648aa94dc1b90510bc34f57b647c85

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