- 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 [Minion2003]_ (not as initially understood by Torbjörn)
- fixed computation of residuals
- rewamped solver output
- 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 without any additional fancy features but cleaner API
- Core
- thorough redesign
- Solvers
- refactor SDC solver
- debug and fix Implicit and Semi-Implicit SDC solver cores
- Documentation
- improve API documentation
- Examples
- adjust examples to changes in core
- Plugins
- adjust Analyser and Plotter plugins
- Internal Structure
- 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
- thorough framework design for high flexibility and easy understanding
- basic implementation of explicit SDC
- basic solution analyzer and solution plotter
- simple example for applying SDC
- unit tests for core functionality