pySDC
pySDC copied to clipboard
pySDC is a Python implementation of the spectral deferred correction (SDC) approach and its flavors, esp. the multilevel extension MLSDC and PFASST.
There was an update to numpy 2.0, and it seem to have broken the code. CI-Job with numpy 1.26.4: https://github.com/Parallel-in-Time/pySDC/actions/runs/9542384329/job/26297127121 CI-Job with numpy 2.0.0: https://github.com/Parallel-in-Time/pySDC/actions/runs/9577459034/job/26405728204 Some changes to the code...
There are many versions of Allen-Cahn implemented in pySDC. Mostly, they solve the same equation, but differ only in dimensionality or the solver. However, there are some subtle differences that...
We need to replace some lines in the matrix with the boundary conditions in tau methods. Then we also need to replace the respective values in the right hand side...
After profiling the code on GPUs some more, I noticed some efficiency can be gained from reducing the number of matrix multiplications. That is all that I am doing here:...
Not sure what's going on here, but the codecov bot does not want to play with us anymore.
Remove the for loop with `mpi_write_at_all` to use only one write with a sub-array view. In particular, it avoids the need of the nCollectiveIO stuff, and makes the code way...
Python `distutils` has been [deprecated since version 3.10 and removed in version 3.12](https://docs.python.org/3/library/distutils.html). In 3.12 I could still use it but after switching to 3.13, the plot helper was broken...
Long time ago, I thought having a website with some examples is a good idea to give users a first glimpse of what pySDC does and how. I still think...
New PR to replace #525 , as I updated my master-branch, I accidentally closed the previous PR
So far, we have done MPI-parallel testing in a really cumbersome way: pytest would run tests in serial, which launch a parallel execution using `subprocess`. This is slow, messy to...