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 SwitchEstimator problem 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