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.
Following _this discussion originally posted by @brownbaerchen in https://github.com/Parallel-in-Time/pySDC/discussions/179_. It could be find a system that allows the use of Jupyter notebook for tutorials and project documentation, while still include...
Following discussion #253, set a more generic interface for the problem class for more generic ODE, with a default implementation considering the simple generic ODE system ```math \frac{dU}{dt} = f(U,t)...
Currently, there are a few tests that take quite a long time. For instance, pySDC/tests/test_projects/test_TOMS/test_AllenCahn_contracting_circle.py::test_AllenCahn_contracting_circle takes quite some time using all available computation processes. Usually this happen when testing projects....
We should consider excluding code from coverage reports, e.g. plotting, error handling (won't test that anyway), terribly slow parts (unless we find a way to test it nonetheless)... One way...
Implement tests for - Sweeper - imex_1st_order and make sure that the derived update matrix gives the same result as performing k many sweeps.
This is a preconditioner built in a similar way to the extrapolation based error estimate. I was just playing around with diagonal preconditioners and somehow arrived at this one, which...
Where would be a good place to add a script that can be run to generate the nodes, weights, Q and S matrix for a specific type and number of...
We could try to speed up the setup phase(s) by allocating/creating big matrices e.g. in the Boussinesq example just once, before the levels are set up. Then, pass these matrices...
At the moment, it is possible to instantiate an object of type `imex_1st_order` by providing only the parameters `collocation_class` and `num_nodes`. However, when calling e.g. the `integrate` function, an error...
As indicated in #452, there are some issues with `FrozenClass`. The allowed attributes are a class attribute of FrozenClass and are therefore shared across all derived classes. For example, you...