Releases: Parallel-in-Time/PyPinT
Releases · Parallel-in-Time/PyPinT
The PinT Workshop 2014 Release
Featuring bugged version of MLSDC, working Multigrid as (implicit) space solver and implementation of the Aviles-Giga problem.
Usability Improvements
- Core
- implemented forward sending messaging
- significantly improved logging
- introduced configuration through defined config files
- fixed usage of setuptools (i.e.
setup.py
is not broken any more)
- Solvers
- transformed pervious SDC solver into a ParallelSDC solver including messaging
(also added a factory function for setup) - SDC behaves now as described by Minion 2003 (not as initially understood by Torbjörn)
- fixed computation of residuals
- rewamped solver output
- transformed pervious SDC solver into a ParallelSDC solver including messaging
- Documentation
- dropping custom Bootstrap writer and theme and switching to ReadTheDocs theme
- Examples
- now an integral part of PyPinT and not a separate submodule
- adding example for ParallelSDC
Major Rework
For the second release, PyPinT has been heavily refactored and most of the internal structure has been redesign. The internal work and data flow should be more intuitive now on the cost of performance. However, PyPinT has never, is and never will be targeting high performance, but ease of usage and understanding.
Notable Changes
- Thorough redesign
- Refactor SDC Solver
- Debug and Fix Implicit and Semi-Implicit SDC Cores
- Improve API Documentation
- Adjust Examples to changes in core
- Adjust Analyser and Plotter plugins
- Move Computation of Reductions into ThresholdChecker
- move Solver's state into object hierarchy to pass around
- Save reductions of error and solution to IterativeSolution objects
- Update/Write/Extend unit tests