Skip to content

ContactEngineering/ContactMechanics

Repository files navigation

ContactMechanics

Contact mechanics with Python. This code implements computation of contact geometry and pressure of a rigid object on a flat elastic half-space. All calculations assume small deformations; in that limit, the contact of any two objects of arbitrary geometry and elastic moduli can be mapped on that of a rigid indenter on an elastic flat.

The methods that are implemented in this code are described in various papers:

Build status

The following badge should say build passing. This means that all automated tests completed successfully for the master branch.

Build Status

Documentation

Sphinx-generated documentation can be found here.

Installation

Quick install with: python3 -m pip install ContactMechanics

Dependencies

The package requires :

Optional dependencies:

Funding

Development of this project is funded by the European Research Council within Starting Grant 757343 and by the Deutsche Forschungsgemeinschaft within projects PA 2023/2 and EXC 2193.