Skip to content

Commit b649618

Browse files
authored
First features
1 parent 35ee35c commit b649618

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

paper/paper.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,11 @@ TODO
3838

3939
# Features
4040

41-
TODO
41+
- Production-destruction problems `PDSProblem` and `ConservativePDSProblem`, including conversions to standard ODEProblems from `DifferentialEquations.jl`
42+
- Modified Patankar methods `MPE`, `MPRK22`, `MPRK43I` and `MPRK43II` of Kopecz and Meister
43+
- SSP MPRK methods `SSPMPRK22` and `SSPMPRK43` of Huang, Zhao and Shu
44+
- `MPDeC` methods of Öffner and Torlo
45+
- Extensions of the above schemes for non-conservative and non-autonomous production-destruction systems, mostly using adaptive time stepping
4246

4347

4448
# Related research and software
@@ -55,12 +59,10 @@ All implemented schemes were originally introduced for conservative production-d
5559
Readers interested in additional theoretical background and further properties of the implemented schemes are referred to the following papers: @kopeczmeister2019, @izgin2022stability1, @izgin2022stability2, @huang2023, @torlo2022, @izginoeffner2023
5660

5761
Existing software libraries do not have a strong focus on unconditional positivity and, to the authors' knowledge, there is no other software library which offers MPRK schemes.
58-
5962
A common strategy to obtain nonnegative solutions used in the `PositiveDomain` callback of `Differentialequtions'jl` or the commercial package `Matlab` is described by @Shampine2005. In this approach negative components of approximate solutions that have been accepted by the adaptive time stepping algorithm are set to zero.
60-
6163
Another possibility is to reduce the chosen time step size beyond accuracy considerations until a non-negative approximation is calculated. This can be achieved in `DifferentialEquations.jl` using the solver option `isoutofdomain`.
6264

63-
Some papers on MPRK schemes offer supplementary codes. However, these are mainly small scripts for the reproduction of results shown in the papers and are not intended as software libraries.
65+
In addition, some papers on MPRK schemes offer supplementary codes. However, these are mainly small scripts for the reproduction of results shown in the papers and are not intended as software libraries.
6466

6567

6668
TODO

0 commit comments

Comments
 (0)