Skip to content
@pyroll-project

The PyRoll Project

Fast and extensible OpenSource rolling simulation framework.

Welcome to The PyRolL Project!

PyRolL is an OpenSource rolling framework, aimed to provide a fast and extensible base for rolling simulation. The current focus lies on groove rolling using models build on analytical solutions in elongation grooves. The project is structured in numerous repositories, where every repository either contains an extension or a plugin to the framework. Need more information regarding the way PyRolL works? Check out our documentation!

Project Structure

The structure of the project is build around the pyroll-core repository which hosts the calculation core. Generally the version numbers major has to match to use a respective plugin or extension with the core.

Documentation

See the documentation to learn about basic concepts and usage.

License

The project is licensed under the BSD 3-Clause license.

Contributing

See our contribution guidelines. These apply for every repository of the project.

Meetings

Twice a year, we look forward to meet all users and interestes of PyRolL in person. These User-meetings are meant to discuss general strategic topics regarding the developement of PyRolL as well as for users to present theirs ways of working with PyRolL. The next dates are:

Date Place Topic Protocol Archive
2023-08-29 Freiberg, Institute of Metal Forming, Germany 5th Freiberger Kalibreurstag - DOI
2023-09-01 Freiberg, Institute of Metal Forming, Germany 1st PyRolL User Meeting - -
2023-10-04 Rogaška Slatina, Slovenia AIKW Conference - DOI
2024-10-06 Freiberg, Institute of Metal Forming, Germany Seminar "Basics of Groove Rolling" - -
2024-04-19 Freiberg, Institute of Metal Forming, Germany Kick-Off Meeting Validation Funding Project https://hackmd.io/@SS_Eztf0QiSTdZbU9smz8A/ryZyG9y-A DOI
2024-08-29 Freiberg, Institute of Metal Forming, Germany 6th Freiberger Kalibreurstag - DOI
2024-08-30 Freiberg, Institute of Metal Forming, Germany 2nd PyRolL User Meeting https://hackmd.io/p3014o3ESViLLeEfBtATgg DOI
2024-10-04 Donostia-San Sebastian, Spain AIKW Conference - -
2025-04 tba 3rd PyRolL User Meeting - -
2025-0-16 Freiberg, Institute of Metal Forming, Germany Semniar "Basics of Groove Rolling" - -

Citing

You worked with PyRolL and published a paper or book chapter? Reach out to us and we can discuss featuring your work in our example section of the PyRolL docs. If you use PyRolL in your work please consider citing the project using the following paper.

Funding

PyRolL is currently support by the SAB and the EFRE programm under the grant number: 100688987. The corresponding press release can be found using the following link.

Contributors

The PyRolL project couldn't strive without the feedback and contributions of the community. In this section we want to mention and praise the work of individuals who contributed to the project. This contribution doesn't have to be in the form of code but also feedback,demonstrative notebooks or participation in discussions.

@sag-kalibreur @GRPlan

Pinned Loading

  1. pyroll-core pyroll-core Public

    PyRoll rolling simulation framework - core library.

    Python 12 7

  2. pyroll-plugin-template pyroll-plugin-template Public template

    Plugin for PyRoll providing ...

    Python 1

  3. pyroll-docs pyroll-docs Public

    PyRoll rolling simulation framework - documentation website.

    1 1

  4. pyroll-examples pyroll-examples Public

    Examples of PyRolL usage to host on Binder.

    Jupyter Notebook 1

Repositories

Showing 10 of 42 repositories
  • pyroll-export Public

    PyRoll rolling simulation framework - data export.

    pyroll-project/pyroll-export’s past year of commit activity
    Python 0 BSD-3-Clause 0 2 0 Updated Sep 19, 2024
  • pyroll-hill-spreading Public

    Plugin for PyRolL providing the Hill spreading model.

    pyroll-project/pyroll-hill-spreading’s past year of commit activity
    Python 0 BSD-3-Clause 0 0 0 Updated Sep 19, 2024
  • pyroll-examples Public

    Examples of PyRolL usage to host on Binder.

    pyroll-project/pyroll-examples’s past year of commit activity
    Jupyter Notebook 1 0 2 0 Updated Sep 2, 2024
  • pyroll-wusatowski-spreading Public

    Plugin for PyRolL providing spread modelling Wusatowski's spread equation.

    pyroll-project/pyroll-wusatowski-spreading’s past year of commit activity
    Python 0 BSD-3-Clause 1 1 0 Updated Aug 30, 2024
  • .github Public

    Special GitHub stuff for the organization.

    pyroll-project/.github’s past year of commit activity
    0 BSD-3-Clause 0 0 0 Updated Aug 30, 2024
  • pyroll-core Public

    PyRoll rolling simulation framework - core library.

    pyroll-project/pyroll-core’s past year of commit activity
    Python 12 BSD-3-Clause 7 16 1 Updated Aug 29, 2024
  • pyroll-pillar-model Public

    Plugin for PyRolL providing basic data structures for discretization of a Profile and a RollPass into Pillar Elements.

    pyroll-project/pyroll-pillar-model’s past year of commit activity
    Python 0 BSD-3-Clause 0 1 0 Updated Aug 27, 2024
  • pyroll-tension-spreading-interaction Public

    Plugin for PyRollL providing a model calculating the influence of tension on spreading.

    pyroll-project/pyroll-tension-spreading-interaction’s past year of commit activity
    Python 0 BSD-3-Clause 0 1 0 Updated Aug 26, 2024
  • pyroll-zouhar-contact Public

    Plugin for PyRolL providing contact area estimation by G. Zouhar.

    pyroll-project/pyroll-zouhar-contact’s past year of commit activity
    Python 0 BSD-3-Clause 0 2 1 Updated Aug 23, 2024
  • pyroll-neutral-point-estimator Public

    Plugin for PyRolL providing a variety of neutral point estimators.

    pyroll-project/pyroll-neutral-point-estimator’s past year of commit activity
    Python 0 BSD-3-Clause 0 0 0 Updated Aug 20, 2024