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

Uploaded Source

Built Distribution

genmechanics-0.2.0-py3.8.egg (774.8 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: genmechanics-0.2.0.tar.gz
  • Upload date:
  • Size: 721.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.2.0.tar.gz
Algorithm Hash digest
SHA256 680a62000f2f8e009f315dc7f8a4f75fe3ad601b0d525c5c0b9f700d37194daf
MD5 29a3f0b488dcfb6cf69af8826262244d
BLAKE2b-256 4f73df8a263314dea99a7affc2a00dc41fe8e2a05100c6fd2956f9042261274e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genmechanics-0.2.0-py3.8.egg
  • Upload date:
  • Size: 774.8 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.2.0-py3.8.egg
Algorithm Hash digest
SHA256 3f7429ba7ebeb055aeae73c9d9b9f22d9c9b74f297a4492c674f1aa76eaa6378
MD5 ed9db09f71702549bf01de17bdc99fac
BLAKE2b-256 c5cc38290e4d8ffa4fa3703ac312dc1ccd2911d60b41f09f2e4f466e075b02a6

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