TY - CONF AU - Baumann, Thomas AU - Speck, Robert AU - Lunet, Thibaut AU - Ruprecht, Daniel AU - Wimmer, Lisa TI - pySDC: Prototyping Spectral Deferred Corrections PB - Hamburg University of Technology M1 - FZJ-2023-05038 PY - 2023 AB - Spectral deferred corrections (SDC) is a very malleable time-stepping scheme that is especially well-suited for stiff problems. A wide range of parallel-in-time (PinT) extensions exist, from small-scale parallelism across the method to the large-scale PinT algorithm PFASST. SDC iteratively solves fully-implicit Runge-Kutta (RK) schemes with low-order methods. pySDC is a Python library that allows interested users to test how well SDC works for their specific problem or algorithm with very little effort. It includes implementations of PinT algorithms in both simulated parallel versions as well as MPI-based parallel versions. In addition, implementations of many popular serial RK methods are part of pySDC to enable a quick and fair comparison in an internally consistent framework. The code is very actively developed by collaborators in Juelich, Hamburg and Wuppertal. pySDC is publicly hosted on GitHub and extensively tested with continuous integration to ensure reproducibility and maintainability of the code and the results obtained with it. Contribution guidelines and tutorials exist to invite and guide new users. The modular nature allows developers to work on specific features without awareness of all details in the code, which encourages also smaller projects, such as master's theses. T2 - 12th Parallel-in-Time Workshop CY - 17 Jul 2023 - 21 Jul 2023, Hamburg (Germany) Y2 - 17 Jul 2023 - 21 Jul 2023 M2 - Hamburg, Germany LB - PUB:(DE-HGF)24 DO - DOI:10.34734/FZJ-2023-05038 UR - https://juser.fz-juelich.de/record/1018968 ER -