Recent Releases of pysdc
pysdc - Source code for resilient SDC paper
Code release for the article "Resilience Against Soft Faults through Adaptivity in Spectral Deferred Correction" (arXiv:2412.00529).
Scripts are located under pySDC/projects/Resilience, see README.rst for further instructions.
Contains also:
- FieldsIO: Interface for (parallel) writing of data in useful formats such as vtk by @tlunet (#512)
- Added compatibility between pySDC and the finite element library Firedrake by @jshipton and @brownbaerchen (#513)
- Added coupling between pySDC and geophysical fluid dynamics library Gusto by @jshipton and @brownbaerchen (#516)
- Loads of maintenance by @pancetta, @jakob-fritz, @tlunet, and @brownbaerchen
- Jupyter Notebook
Published by brownbaerchen about 1 year ago
pysdc - The Ultra Release
Some more notable additions to pySDC, in particular :
- (yet) some others improvements on CI thanks to @jakob-fritz (#477, #478)
- minor improvements and bugfixes thanks to @brownbaerchen (#479, #480, #482, #484, #485, #486, #487)
- project update for the first revision of the parallel SDC theory paper thanks to @tlunet (#481, #488)
- :rocket: implementation of a first standalone spectral discretization framework for the problem classes (Fourier, Chebyshev, Ultraspherical) thanks to @brownbaerchen (#476)
And cherry on top, a brand new release guide for maintainers in the contribution guidelines.
- Jupyter Notebook
Published by tlunet over 1 year ago
pysdc - Back-to-school release
A new minor release to start the new season, including
- some fixes (#449, #452, #465, #468), migration to scipy (#449), new HPC infrastructure for resilience scripts on JUSUF (#451), new plots from a paper review (#467) and some more GPU porting (#469) thanks to @brownbaerchen
- improvements on DAE parts (#450, #455, #460, #463) thanks to @lisawim
- many fixes and improvements on the CI pipeline (#456, #457, #459, #461, #462, #466, #470, #475) thanks to @jakob-fritz
- instructions to install with
pip+git(#471) thanks to @BenjaminRodenberg (first contribution :rocket:) - a brand new playground to mix pySDC and dedalus thanks to @tlunet
Feels like a busy start !
- Jupyter Notebook
Published by tlunet over 1 year ago
pysdc - The summer cleanup release
This release brings major cleanup of the code base, moving all quadrature-based stuff to the newly developed qmat library. We also have more examples, more sweepers, more CI, more consistency in the naming scheme and more more. See the changelog for (a bit) more details.
- Jupyter Notebook
Published by pancetta almost 2 years ago
pysdc - Source code for parallel SDC theory paper
Code release for the article
@misc{caklovic2024improving,
title = {Improving Parallelism Accross the Method for Spectral Deferred Correction},
author = {{\v{C}}aklovi{\'c}, Gayatri and Lunet, Thibaut and G{\"o}tschel, Sebastian and Ruprecht, Daniel},
year = {2024},
note = {submitted to SISC},
}
Scripts are located under : pySDC/projects/parallelSDC_reloaded, see README.rst in this folder.
Contains also :
- addition of a 2D Brusselator problem (#401)
- implementation of a new datatype for DAE and multi-components mesh (#384)
- fix for the
RKSweeper(#403) - aborting step at growing residual is now optional (#405)
- improvement of the
SwitchEstimatorproblem class (#406)
- Jupyter Notebook
Published by tlunet about 2 years ago
pysdc - Another bugfix for "Second order SDC"
Minor edits
- Jupyter Notebook
Published by pancetta over 2 years ago
pysdc - Bugfix for "Second order SDC"
Minor bugfixes and typo corrections, thanks @jbschroder
- Jupyter Notebook
Published by pancetta over 2 years ago
pysdc - Second order SDC
Code release for the article
@misc{akramov2023spectral,
title={Spectral deferred correction methods for second-order problems},
author={Ikrom Akramov and Sebastian Götschel and Michael Minion and Daniel Ruprecht and Robert Speck},
year={2023},
eprint={2310.08352},
archivePrefix={arXiv},
primaryClass={math.NA}
}
Does also contain updates for the FEniCS examples.
- Jupyter Notebook
Published by pancetta over 2 years ago
pysdc - Another preparatory release
In this release a lot of cleanup happened, including much better documentation. pySDC learned about new time-steppers and now has even more projects to play with. Thanks to @brownbaerchen, @tlunet, @lisawim, @ikrom96git.
- Jupyter Notebook
Published by pancetta almost 3 years ago
pysdc - The preparatory release
This release mainly provides changes under the hood to prepare for Version 6 of pySDC. More in the release notes.
- Jupyter Notebook
Published by pancetta about 3 years ago
pysdc - The Documentation release
This version marks significant changes in the documentation and a few key updates in terms of functionality. See the changelog for more details! Thanks to \@brownbaerchen, \@tlunet, \@lisawim!
- Jupyter Notebook
Published by pancetta over 3 years ago
pysdc - The Contributors' release
This release marks quite a few changes to pySDC, from backends to frontends and the testing environment. Not all is finished, but it works reasonably stable, mostly tested and conveniently. Most notably, however, this release is the result of many contributions (see changelog).
- Jupyter Notebook
Published by pancetta over 3 years ago
pysdc - The CI release (re-re-reloaded)
CI pipeline is faster now (~40%) using mamba on top of miniconda. DOI creation back to normal.
- Jupyter Notebook
Published by pancetta over 4 years ago
pysdc - The CI release (re-reloaded)
Still trying to fix the DOI issue, no significant changes here.
- Jupyter Notebook
Published by pancetta over 4 years ago
pysdc - The CI release (reloaded)
Many fixes concerning supplementary files.
- Jupyter Notebook
Published by pancetta over 4 years ago
pysdc - The CI release
This release contains changes to the CI workflow and full Python 3.9 compatibility.
- Jupyter Notebook
Published by pancetta over 4 years ago
pysdc - The internal overhaul release
This release marks many internal improvements to the data structures (including breaking changes) and the CI pipeline. See the changelog for a more detailed list of changes.
- Jupyter Notebook
Published by pancetta almost 5 years ago
pysdc - The Performance Release
This release marks the code used for the performance paper at CVS.
- Jupyter Notebook
Published by pancetta over 6 years ago
pysdc - The 3.0 release
This release marks some improvements and in particular some breaking changes of the API. See the changelog for details. This release is also the basis for the ACM TOMS paper.
- Jupyter Notebook
Published by pancetta over 7 years ago
pysdc - The TOMS release
This release marks the version used to produce all results of the paper "pySDC - Prototyping spectral deferred corrections" submitted to ACM Transactions on Mathematical Software (ACM TOMS).
- Jupyter Notebook
Published by pancetta almost 8 years ago
pysdc - The PETSc release
Version 2.4 adds support for petsc4py! You can now use PETSc data types (pySDC ships with DMDA for distributed structured grids) and parallel solvers right from your examples and problem classes.
- Jupyter Notebook
Published by pancetta about 8 years ago
pysdc - The matrix-PFASST release
Version 2.2 contains matrix-based versions of PFASST within the project matrixPFASST. This involves quite a few changes in more or less unexpected places, e.g. in the multigrid controller and the transfer base class. The impact of these changes on other projects are negligible, though.
- Jupyter Notebook
Published by pancetta over 8 years ago
pysdc - Asymptotic convergence
This release includes the codes to create the results used for the paper "Asymptotic convergence of the parallel full approximation scheme in space and time for linear problems". All scripts can be found in projects/AsympConv.
- Jupyter Notebook
Published by pancetta about 9 years ago
pysdc - Parallel SDC
This release contains the code for generating the results for the publication "Parallelizing SDC across the method", see project parallelSDC, and demonstrates two strategies for parallelizing SDC over M quadrature nodes.
- Jupyter Notebook
Published by pancetta about 9 years ago
pysdc - pySDC, version 2
This release contains major changes to the code and its structure: - Complete redesign of code structure - Introduction of tutorials - New all-inclusive controllers - Collocation-based coarsening - Testing and documentation - Many more minor changes
- Jupyter Notebook
Published by pancetta over 9 years ago
pysdc - The fast-wave-slow-wave release, v2
This release contains all the code to create the results and plots for the paper "Spectral deferred corrections with fast-wave slow-wave splitting" by Daniel Ruprecht and Robert Speck.
- Jupyter Notebook
Published by pancetta about 10 years ago
pysdc - The fast-wave-slow-wave release
This release contains all the code to create the results and plots for the paper "Spectral deferred corrections with fast-wave slow-wave splitting" by Daniel Ruprecht and Robert Speck.
- Jupyter Notebook
Published by pancetta over 10 years ago
pysdc - Fault-tolerant PFASST v2
This is the release for the paper "Fault-tolerant parallel-in-time integration with PFASST", containing all routines, data and plotting scripts to reproduce the results presented there.
- Jupyter Notebook
Published by pancetta over 10 years ago