genmechanics


Namegenmechanics JSON
Version 0.3.0 PyPI version JSON
download
home_pagehttps://github.com/Dessia-tech/genmechanics
SummaryGeneral mechanics solver for python
upload_time2023-01-30 16:32:34
maintainer
docs_urlhttps://pythonhosted.org/genmechanics/
authorSteven Masfaraud
requires_python
licenseCreative Commons Attribution-Share Alike license
keywords general mechanics
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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





            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Dessia-tech/genmechanics",
    "name": "genmechanics",
    "maintainer": "",
    "docs_url": "https://pythonhosted.org/genmechanics/",
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "General mechanics",
    "author": "Steven Masfaraud",
    "author_email": "root@dessia.tech",
    "download_url": "https://files.pythonhosted.org/packages/05/c4/51d1a6ec45fbdada4642f0fb8760f60e5431de6a22d97c98345b12896e12/genmechanics-0.3.0.tar.gz",
    "platform": null,
    "description": "# Genmechanics\n\nA General mechanics solver: Force and speed computing in rigid-body based mechanisms.\n\n## Overview of modules\n\n### Core \nThis package beginned with a simple solving of mechanisms defined as parts linked by linkages (ball joints, revolute, prismatic, gear sets...) in a particular configuration. \n\nSpeeds and forces are solved in all the mechanism, enabling to compute power losses and efficiency of mechanisms\n\n![Sankey](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/sankey.png)\n\n### Unidimensional\nThis module computes non-linear forces and linkage behaviors (unilateral contacts, non linear springs...) for mechanism with parts that have 1D motion.\n\n![unidimensional](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/unidimensional_ballbearings.png)\n\n### Dynamic positions\nThis is an update from core module where linkages positions are solved to find the mechanism configuration from some imposed linkages parameters.\nMechanism can be rendered with a babylonjs binding.\n\n![crank_rod](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/crank_rod.png)\n\n\n## Getting started\n- install with pip: pip install genmachanics\n- execute scripts from scripts folder on github: https://github.com/Dessia-tech/genmechanics/tree/master/scripts\n\n\n\n\n",
    "bugtrack_url": null,
    "license": "Creative Commons Attribution-Share Alike license",
    "summary": "General mechanics solver for python",
    "version": "0.3.0",
    "split_keywords": [
        "general",
        "mechanics"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c94bcf854d3bc22a754292d61d7cea564b39667f80744a54cd7b0eac5cbb7d72",
                "md5": "bc90187526e2127208f2da61f6866596",
                "sha256": "f8ef687540a876c78294a5c5d87bebd8e210de725d4e294182d879fbd0783dc2"
            },
            "downloads": -1,
            "filename": "genmechanics-0.3.0-py3.8.egg",
            "has_sig": false,
            "md5_digest": "bc90187526e2127208f2da61f6866596",
            "packagetype": "bdist_egg",
            "python_version": "0.3.0",
            "requires_python": null,
            "size": 776657,
            "upload_time": "2023-01-30T16:32:31",
            "upload_time_iso_8601": "2023-01-30T16:32:31.859161Z",
            "url": "https://files.pythonhosted.org/packages/c9/4b/cf854d3bc22a754292d61d7cea564b39667f80744a54cd7b0eac5cbb7d72/genmechanics-0.3.0-py3.8.egg",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05c451d1a6ec45fbdada4642f0fb8760f60e5431de6a22d97c98345b12896e12",
                "md5": "89ab39b435e78ccc6342a13d35a4b9fa",
                "sha256": "dd0f77f080530e6813ccd2ad3be83d6f80dca4309b773abd5bf58a6a788c7a00"
            },
            "downloads": -1,
            "filename": "genmechanics-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "89ab39b435e78ccc6342a13d35a4b9fa",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 735287,
            "upload_time": "2023-01-30T16:32:34",
            "upload_time_iso_8601": "2023-01-30T16:32:34.220211Z",
            "url": "https://files.pythonhosted.org/packages/05/c4/51d1a6ec45fbdada4642f0fb8760f60e5431de6a22d97c98345b12896e12/genmechanics-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-30 16:32:34",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "Dessia-tech",
    "github_project": "genmechanics",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "genmechanics"
}
        
Elapsed time: 0.03443s