Recent Releases of PyRolL - An Extensible OpenSource Framework for Rolling Simulation
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v.3.0.4post0
What's Changed
- fixed minor bug in tension by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/320
Full Changelog: https://github.com/pyroll-project/pyroll-core/compare/v3.0.4...v.3.0.4post0
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 12 months ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v3.0.4
What's Changed
- Update cs with previous profile shape by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/318
Full Changelog: https://github.com/pyroll-project/pyroll-core/compare/v3.0.3...v3.0.4
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 about 1 year ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v3.0.3
What's Changed
- 301 working radius not calculated correct by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/303
- added convergence information by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/307
- 312 setting wrong velocity in forward solution by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/313
- 310 calculate tension from given reduction velocity ratio by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/314
- 315 hexagon profile is wrongly scaled when corner radius is applied by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/316
To *315, thanks to @GRPlan who raised the issue and provided a direct solution.
Full Changelog: https://github.com/pyroll-project/pyroll-core/compare/v.3.0.2...v3.0.3
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 about 1 year ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v3.0.2post1
What's Changed
- 301 working radius not calcualted correct by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/303
Full Changelog: https://github.com/pyroll-project/pyroll-core/compare/v.3.0.2...v3.0.2post1
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 about 1 year ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v3.0.2
What's Changed
- allow parsing of enum config from env vars by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/283
- Introduce Pre-Commit to Manage Code Quality by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/284
- Update Versioning in Readme by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/286
- Added new hooks on
RollandProfileby @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/285 - fixed bug, setting wrong velocity by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/293
- added groove factor by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/296
- 288 initial velocity in function solve velocities forward is interpreted incorrectly by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/298
- 297 add peclet number by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/299
- added flatten method and corresponding test by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/295
Full Changelog: https://github.com/pyroll-project/pyroll-core/compare/v.3.0.1...v.3.0.2
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 about 1 year ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v3.0.1
What's Changed
- use multi line strings in all contour-line like properties and hooks by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/272
- Add rotation of 0 for flat-flat roll passes by @JMantel in https://github.com/pyroll-project/pyroll-core/pull/273
- Ezdxf shapely by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/275
- fix default color seq error and add equivalent function for multiline… by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/279
- 278 add possibility to configure plotting backend instead of standard preference by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/280
- Fix bug in velocity calculation by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/281
New Contributors
- @JMantel made their first contribution in https://github.com/pyroll-project/pyroll-core/pull/273
Full Changelog: https://github.com/pyroll-project/pyroll-core/compare/v3.0.0...v.3.0.1
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 over 1 year ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v3.0.0
What's Changed
- Remove Kaleido by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/226
- 238 contact area of three roll passes by @RichardPfr in https://github.com/pyroll-project/pyroll-core/pull/241
- added default tensions by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/245
- Added velocity calculation and test by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/247
- add contourslines and classifiers to _attrs__ in RollPass by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/243
- added strain rate to root hooks for RollPass by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/248
- Deriving RollPass and ThreeRollPass from Common Base by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/244
- impl a helper function for construction grooves by name by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/257
- Fix Bug in Contact Contour Lines by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/265
- 262 add hooks for technological correct profile and contour line orientation by @RichardPfr in https://github.com/pyroll-project/pyroll-core/pull/263
- add common symmetric roll passes base class by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/267
- Pre post processors by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/269
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 over 1 year ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.1.8
What's Changed
- Added capability to provide roll_diameter in roll definition by @RichardPfr in https://github.com/pyroll-project/pyroll-core/pull/216
- 198 add angle for profile and diskelementprofile by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/199
- added
roll_pass.out_profile.velocityto root hooks and provided basic implementation by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/228 - Changed and added rotations in the contour_lines property of the thre… by @RichardPfr in https://github.com/pyroll-project/pyroll-core/pull/222
- added missing - signs by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/231
- changed nominal diameter to working diameter by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/225
- added default rotation for box in flat by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/233
Full Changelog: https://github.com/pyroll-project/pyroll-core/compare/v2.1.7...v2.1.8
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 almost 2 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.1.7
What's Changed
- 196 add longitudinal and latitudinal contact friction by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/200
- Add Additional Init Functions to Init the Solution Procedure for Plugins by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/202
- added cff by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/207
- 195 windows 11 pyroll run gets stuck in an endless loop due to problems with kaleido package by @RichardPfr in https://github.com/pyroll-project/pyroll-core/pull/206
Full Changelog: https://github.com/pyroll-project/pyroll-core/compare/v2.1.6...v2.1.7
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 about 2 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.1.6
What's Changed
- 160 add stress and strain state calculation by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/161
- 193 add contour line and contour angles for profiles by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/194
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 about 2 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.1.5
What's Changed
- add drop, prepend and append methods to sequence by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/187
- Clarify definition of chemical composition by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/188
- added astm grain size class by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/186
- Added hooks and implementations to CoolingPipe by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/191
- fix matplotlib image export error due to closed stream by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/192
Full Changelog: https://github.com/pyroll-project/pyroll-core/compare/v2.1.4...v2.1.5
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 about 2 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v 2.1.4
What's Changed
- add JOSS badge by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/165
- Calc Transport Length from Pass Location by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/171
- Add Plotly Backend for Profiles and Roll Passes by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/172
- Add Zener-Holomon Parameter by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/173
- updated test and file type from spline by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/175
- Impl Profile Contour Refinement by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/177
- Add Profiles Iterator to Unit by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/181
- fix display of units in repr html by @axtimhaus in https://github.com/pyroll-project/pyroll-core/pull/182
- added hooks for microstructure calculation by @ChRen95 in https://github.com/pyroll-project/pyroll-core/pull/180
Full Changelog: https://github.com/pyroll-project/pyroll-core/compare/v2.1.3...v2.1.4
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 over 2 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.1.3.
Features
- Enhanced value description of equivalent ripped groove #138
- Improved the READEME #111
- Add .dxf file input for
SplineGroove#146 - Fixed implementation of geometric values of rollpass like
entry_angle,exit_angleetc. #140 #156 - Added a ´HexagonProfile` #143
- Changed
root_hookstype fromsettolist#153 - Add
inscribed_circle_diameterto defineThreeRollPass#155
Scientific Software - Peer-reviewed
- Python
Published by ChRen95 over 2 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.1.2
Features
- Add equivalent ripped groove for rebars #87
- Add some checks in groove construction #101 db6e977 #114
- Allow string values in orientation hook #112
- Make Y Configuration the default for 3RP #116
- Add Angle coordinate hooks #119
Scientific Software - Peer-reviewed
- Python
Published by axtimhaus over 2 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.1.1
IMPORTANT: the 2.1.0 release was yanked on PyPI and is discouraged to use
This is due to the name change after release #91 to be able to use ~=2.1 version constraint for depending on this.
Major changes
- Renaming of the
thermal_capacityhook tospecific_heat_capacity#91 - Improve plotting in reprs #95 #96 c37390a9
Minor changes
- Patching Multi geometries as single ones fe3d6cb8 394177dc
Scientific Software - Peer-reviewed
- Python
Published by axtimhaus over 2 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.1.0
The first feature update of PyRolL 2 provides a couple of convenience features, technical features and several new hooks.
Major features
- Possibility to give callables of one parameter (
self) as explicit values to any hook to quickly specify a local dynamic value. The function will be evaluated at every hook call. #79 - Possibility to define wrapper hook functions, that will automatically delegate the hook call to other functions lower in the pipeline. This offers the possibility of modifying values of underlying models. Wrappers will be executed before all normal hook functions. #74
- Add
Profile.fits_material()as a standard way of checking material keys in parameter databases. #71 - Add hooks related to elongation efficiency, a measure of the relation between spread and elongation. #66
- Add hooks related to cross-section filling and target filling. #83
- Add hooks regarding energy consumption and power. #85
- Add convenience plot methods to profiles, roll passes and grooves. #82
Minor features
- Add support for
richrepr strings. 9ee26b4d57c0b2682a51ed9c6bb6dad90b2fa940 - Add
Unit.prev_ofandUnit.next_ofmethods. #75 - Add properties to profiles and grooves for getting the constructor arguments. #84
- Add a
typeproperty toHook. #88
Bugfixes
- Add default strain=0 for profiles. #78
- Add transport velocity fallback to previous pass velocity. #77
- Let get the pass sequence out profile the values from last subunit as fallback. #73
- Default duration of rotator is now 0. #70
- Default profile length = 0 now in
Unit.InProfile. #72 - Remove updating the out profile from the last disk element. #89
Acknowledgements
We want to thank G. Rothenbucher and K. van Putten for their valuable suggestions and feedback.
Scientific Software - Peer-reviewed
- Python
Published by axtimhaus almost 3 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.0.3
Bugfixes:
- Fix Issue #62 (PR #63)
- Fix Issue #64 (PR #65)
- Fix Height Calculation of Three Roll Passes (PR #68)
Features:
- Add a couple of new hooks to rolls (PR #69)
Scientific Software - Peer-reviewed
- Python
Published by axtimhaus almost 3 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.0.2
Bugfixes:
- incorrect references in some
ThreeRollPasshook impls - use
usable_cross_sectionas starting value for out profiles in roll passes to avoid zero draught - add root hook fallbacks to transfer in_profile state to out profiles in iterations of sequences
- fix returning the
ConfigValueinstance when getting fromtype(Config)
Features:
- add hook
deformation_resistanceonDeformationUnit
Scientific Software - Peer-reviewed
- Python
Published by axtimhaus about 3 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.0.1
Bugfixes:
- fix transfer of profiles through the pass sequence
- fix failed convergence of profile width
Features:
- add usable and tip cross-sections
- make
HookFunctiona context manager
Scientific Software - Peer-reviewed
- Python
Published by axtimhaus about 3 years ago
PyRolL - An Extensible OpenSource Framework for Rolling Simulation - v2.0.0
- Split of old
pyrollpackage intopyroll-core,pyroll-report,pyroll-exportandpyroll-cli. - Complete reworking of the hook system.
- Implementation of own hooking framework and removal of pluggy.
- Simpler user interface for hook definition and implementation.
- More orthodox default hook implementations, removal of "basic models".
- Rework of the object model.
- Stricter hierarchy of unit classes.
- Extended possibilities of groove definition.
- Roll passes with three working rolls.
- New unit classes:
Rotator,PassSequence,ThreeRollPass. - Introduction of disk elements for incremental modelling in rolling direction.
- Nestable units (esp. pass sequences and disk elements).
Scientific Software - Peer-reviewed
- Python
Published by axtimhaus over 3 years ago