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

Uploaded Source

Built Distribution

genmechanics-0.3.0-py3.8.egg (776.7 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: genmechanics-0.3.0.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.0.tar.gz
Algorithm Hash digest
SHA256 dd0f77f080530e6813ccd2ad3be83d6f80dca4309b773abd5bf58a6a788c7a00
MD5 89ab39b435e78ccc6342a13d35a4b9fa
BLAKE2b-256 05c451d1a6ec45fbdada4642f0fb8760f60e5431de6a22d97c98345b12896e12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genmechanics-0.3.0-py3.8.egg
  • Upload date:
  • Size: 776.7 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.0-py3.8.egg
Algorithm Hash digest
SHA256 f8ef687540a876c78294a5c5d87bebd8e210de725d4e294182d879fbd0783dc2
MD5 bc90187526e2127208f2da61f6866596
BLAKE2b-256 c94bcf854d3bc22a754292d61d7cea564b39667f80744a54cd7b0eac5cbb7d72

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