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.3.1.tar.gz (735.3 kB view details)

Uploaded Source

Built Distribution

genmechanics-0.3.1-py3.8.egg (776.6 kB view details)

Uploaded Source

File details

Details for the file genmechanics-0.3.1.tar.gz.

File metadata

  • Download URL: genmechanics-0.3.1.tar.gz
  • Upload date:
  • Size: 735.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for genmechanics-0.3.1.tar.gz
Algorithm Hash digest
SHA256 b3aa9db16c20e23d68a10a4b3ed988c7ca87885ae6f555af9d9fa87aa6c86101
MD5 13350f4e30120fc376de47b7b5a32195
BLAKE2b-256 8c892da310da01d34af0b971b60ac437cdc7cbac045030e25eb903e18b012c0f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genmechanics-0.3.1-py3.8.egg
  • Upload date:
  • Size: 776.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for genmechanics-0.3.1-py3.8.egg
Algorithm Hash digest
SHA256 06a1a95d44f076db64143b3024aecbf67f9fffb674e093ea74f65f5644211fd2
MD5 2ed461e58d6e984da5c8075dd5126c51
BLAKE2b-256 db32873085f7516a7beb02d0fbf0fa9f5d1825be21e289cae9341eb5d69708dc

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