Skip to content
Draft
Show file tree
Hide file tree
Changes from 44 commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
b31dba1
paper template
ranocha Feb 20, 2025
f620754
build paper draft
ranocha Feb 20, 2025
5ce654c
draft action at master
ranocha Feb 20, 2025
ff973c5
no CI when changing the paper
ranocha Feb 20, 2025
1636637
build paper draft also on PR
ranocha Feb 20, 2025
75c3c87
ignore more CI
ranocha Feb 20, 2025
29fb5ae
update
ranocha Feb 20, 2025
9961c5b
Update paper/paper.md
ranocha Feb 21, 2025
c5cb4f0
First draft summary paper.md
SKopecz Feb 24, 2025
1049275
Update paper.md
SKopecz Feb 24, 2025
43cb7d2
additional references
SKopecz Feb 24, 2025
8be7e1c
Update paper.md
SKopecz Feb 24, 2025
6baf816
Update paper.bib
SKopecz Feb 24, 2025
2f43d49
added paper by torlo, oeffner, ranocha
SKopecz Feb 24, 2025
a36614d
ref to paper by torlo, oeffner, ranocha
SKopecz Feb 24, 2025
f85f54c
added paper benz, meister, zardo
SKopecz Feb 24, 2025
2f07d93
ref to benz, meister, zardo
SKopecz Feb 24, 2025
888df07
fix rebase
ranocha Feb 27, 2025
83436d7
fix typos
ranocha Feb 27, 2025
69a1a70
Update paper.bib
SKopecz Mar 3, 2025
816b7d0
Update paper.md
SKopecz Mar 3, 2025
2a250aa
Update paper.bib
SKopecz Mar 3, 2025
b0117d7
Update paper.md
SKopecz Mar 3, 2025
094a8bc
Update paper.bib
SKopecz Mar 3, 2025
9ac3808
Update paper.md
SKopecz Mar 3, 2025
fc31c14
Update paper.md
SKopecz Mar 3, 2025
c552457
Added reference and a short text on MPDeC.
SKopecz Apr 1, 2025
a588020
corrected typo
SKopecz Apr 1, 2025
35ee35c
First thoughts on realted software
SKopecz Apr 1, 2025
b649618
First features
SKopecz Apr 1, 2025
133f320
minor changes
SKopecz Apr 1, 2025
a4ee226
First draft statement of need
SKopecz Apr 2, 2025
fc00f71
revised features sectoin
SKopecz Apr 2, 2025
0c26a5b
restructured summary and statement of need
SKopecz Apr 2, 2025
45c615d
minor changes
SKopecz Apr 2, 2025
b294e95
typo
SKopecz Apr 2, 2025
c17b4fd
minor changes
SKopecz Apr 2, 2025
dcaaaa3
Merge branch 'main' into paper-2025-joss
ranocha Apr 2, 2025
4350564
minor revisions
ranocha Apr 2, 2025
82be02f
additional references
ranocha Apr 2, 2025
7ac358d
Sigal is no typo
ranocha Apr 2, 2025
9620817
fix citation
ranocha Apr 2, 2025
fd79db1
fix citation
ranocha Apr 2, 2025
107c024
Merge branch 'main' into paper-2025-joss
JoshuaLampert Apr 2, 2025
8d77367
Apply suggestions from code review
SKopecz Apr 3, 2025
b863c6b
Merge branch 'main' into paper-2025-joss
SKopecz Apr 3, 2025
2bf926e
Additional comments from review
SKopecz Apr 3, 2025
c4cb373
less focus on MPRK
SKopecz Apr 3, 2025
540cea8
typo
SKopecz Apr 3, 2025
e9514a1
cite Ortleb & Hundsdorfer 2017
SKopecz Apr 3, 2025
fe36fb9
minor change
SKopecz Apr 3, 2025
90f436e
Update paper/paper.md
SKopecz Apr 3, 2025
51fd725
minor revisions
ranocha Apr 4, 2025
961fb86
Apply suggestions from code review
ranocha Apr 4, 2025
4ea5f25
Added tags, updated date
SKopecz Apr 22, 2025
5677f49
Update paper/paper.md
ranocha Apr 22, 2025
040ea77
Merge branch 'main' into paper-2025-joss
SKopecz Apr 22, 2025
65f6040
Added missing DOIs
SKopecz Apr 23, 2025
750cb04
Merge branch 'main' into paper-2025-joss
ranocha May 24, 2025
e277e78
suggestions of JOSS reviewers
ranocha May 24, 2025
09e44d4
comment on issues with nonlinear solvers
ranocha May 24, 2025
3e9c661
fix typo
ranocha May 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions .github/workflows/PaperDraft.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Build JOSS paper draft PDF

on:
push:
paths:
- paper/**
- .github/workflows/draft-pdf.yml
pull_request:
paths:
- paper/**
- .github/workflows/draft-pdf.yml

jobs:
paper:
runs-on: ubuntu-latest
name: JOSS Paper Draft
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build draft PDF
uses: openjournals/openjournals-draft-action@master
with:
journal: joss
# This should be the path to the paper within your repo.
paper-path: paper/paper.md
- name: Upload
uses: actions/upload-artifact@v4
with:
name: paper
# This is the output path where Pandoc will write the compiled
# PDF. Note, this should be the same directory as the input
# paper.md
path: paper/paper.pdf
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@ docs/contributing.md
# environment.
Manifest.toml

run
run/*
**/run*
**/*.code-workspace
**/*.pb.gz
2 changes: 2 additions & 0 deletions .typos.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[default.extend-words]
sigal = "sigal"
303 changes: 303 additions & 0 deletions paper/paper.bib
Original file line number Diff line number Diff line change
@@ -0,0 +1,303 @@
@article{bartel2024structure,
title={Structure-preserving numerical methods for {F}okker-{P}lanck
equations},
author={Bartel, Hanna and Lampert, Joshua and Ranocha, Hendrik},
journal={Proceedings in Applied Mathematics and Mechanics},
pages={e202400007},
year={2024},
month={11},
doi={10.1002/pamm.202400007},
eprint={2404.07641},
eprinttype={arxiv},
eprintclass={math.NA}
}

@article{burchard2003,
title={A high-order conservative {P}atankar-type discretisation for
stiff systems of production--destruction equations},
author={Burchard, Hans and Deleersnijder, Eric and Meister, Andreas},
journal={Applied Numerical Mathematics},
volume={47},
number={1},
pages={1--30},
year={2003},
publisher={Elsevier},
doi={10.1016/S0168-9274(03)00101-6}
}

@article{kopeczmeister2018order2,
title={On order conditions for modified {P}atankar-{R}unge-{K}utta
schemes},
author={Kopecz, Stefan and Meister, Andreas},
journal={Applied Numerical Mathematics},
volume={123},
pages={159--179},
year={2018},
publisher={Elsevier},
doi={10.1016/j.apnum.2017.09.004}
}

@article {kopeczmeister2018order3,
title={Unconditionally positive and conservative third order
modified {P}atankar-{R}unge-{K}utta discretizations of
production--destruction systems},
author={Kopecz, Stefan and Meister, Andreas},
journal={BIT Numerical Mathematics},
volume={58},
number={3},
pages={691--728},
year={2018},
publisher={Springer},
doi={10.1007/s10543-018-0705-1}
}

@article {kopeczmeister2019,
title={On the existence of three-stage third-order modified
{P}atankar-{R}unge-{K}utta schemes},
author={Kopecz, Stefan and Meister, Andreas},
journal={Numerical Algorithms},
pages={1--12},
year={2019},
publisher={Springer},
doi={10.1007/s11075-019-00680-3}
}

@article {izgin2022stability1,
title={On {L}yapunov stability of positive and conservative
time integrators and application to second order modified
{P}atankar-{R}unge-{K}utta schemes},
author={Izgin, Thomas and Kopecz, Stefan and Meister, Andreas},
journal={ESAIM: Mathematical Modelling and Numerical Analysis},
volume={56},
number={3},
pages={1053--1080},
year={2022},
publisher={EDP Sciences},
doi={10.1051/m2an/2022031}}
}

@article {izgin2022stability2,
title={On the stability of unconditionally positive and linear invariants
preserving time integration schemes},
author={Izgin, Thomas and Kopecz, Stefan and Meister, Andreas},
journal={SIAM Journal on Numerical Analysis},
volume={60},
number={6},
pages={3029--3051},
year={2022},
publisher={SIAM},
doi={10.1137/22M1480318}
}

@article {huang2023,
title={On the stability of strong-stability-preserving modified
{P}atankar-{R}unge-{K}utta schemes},
author={Huang, Juntao and Izgin, Thomas and Kopecz, Stefan and
Meister, Andreas and Shu, Chi-Wang},
journal={ESAIM: Mathematical Modelling and Numerical Analysis},
volume={57},
number={2},
pages={1063--1086},
year={2023},
publisher={EDP Sciences},
doi={10.1051/m2an/2023005}
}


@article {huang2019order3,
title={A Third-Order Unconditionally Positivity-Preserving Scheme for
Production-Destruction Equations with Applications to
Non-equilibrium Flows},
author={Huang, Juntao and Zhao, Weifeng and Shu, Chi-Wang},
journal={Journal of Scientific Computing},
volume={79},
number={2},
pages={1015--1056},
year={2019},
publisher={Springer},
doi={10.1007/s10915-018-0881-9}
}

@article {huang2019order2,
title={Positivity-Preserving Time Discretizations for
Production-Destruction Equations with Applications to
Non-equilibrium Flows},
author={Huang, Juntao and Shu, Chi-Wang},
journal={Journal of Scientific Computing},
volume={78},
number={3},
pages={1811--1839},
year={2019},
publisher={Springer},
doi={10.1007/s10915-018-0852-1}
}

@article {torlo2022,
title={Issues with Positivity-Preserving {P}atankar-type Schemes},
author={Torlo, Davide and \"Offner, Philipp and Ranocha, Hendrik},
journal={Applied Numerical Mathematics},
year={2022},
month={08},
volume={182},
pages={117--147},
doi={10.1016/j.apnum.2022.07.014},
eprint={2108.07347},
eprinttype={arxiv},
eprintclass={math.NA}
}

@inbook{benzmeister2015,
author="Meister, Andreas and Benz, Joachim",
editor="Freeden, Willi and Nashed, M. Zuhair and Sonar, Thomas",
title="Phosphorus Cycles in Lakes and Rivers: Modeling, Analysis, and Simulation",
bookTitle="Handbook of Geomathematics",
year="2015",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="1387--1416",
isbn="978-3-642-54551-1",
doi="10.1007/978-3-642-54551-1_23",
url="https://doi.org/10.1007/978-3-642-54551-1_23"
}

@article {izginoeffner2023,
AUTHOR = {Izgin, Thomas and \"Offner, Philipp},
TITLE = {A study of the local dynamics of modified {P}atankar {D}e{C}
and higher order modified {P}atankar-{RK} methods},
journal={ESAIM: Mathematical Modelling and Numerical Analysis},
VOLUME = {57},
YEAR = {2023},
NUMBER = {4},
PAGES = {2319--2348},
ISSN = {2822-7840,2804-7214},
MRCLASS = {65L05 (65L06 65L20)},
MRNUMBER = {4612598},
DOI = {10.1051/m2an/2023053},
URL = {https://doi.org/10.1051/m2an/2023053},
}


@article {OeffnerTorlo2020,
AUTHOR = {\"Offner, Philipp and Torlo, Davide},
TITLE = {Arbitrary high-order, conservative and positivity preserving
{P}atankar-type deferred correction schemes},
JOURNAL = {Applied Numerical Mathematics},
VOLUME = {153},
YEAR = {2020},
PAGES = {15--34},
ISSN = {0168-9274,1873-5460},
MRCLASS = {65L06},
MRNUMBER = {4064785},
DOI = {10.1016/j.apnum.2020.01.025},
URL = {https://doi.org/10.1016/j.apnum.2020.01.025},
}

@article {Shampine2005,
AUTHOR = {Shampine, L. F. and Thompson, S. and Kierzenka, J. A. and
Byrne, G. D.},
TITLE = {Non-negative solutions of {ODE}s},
JOURNAL = {Applied Mathematics and Computation},
VOLUME = {170},
YEAR = {2005},
NUMBER = {1},
PAGES = {556--569},
ISSN = {0096-3003,1873-5649},
MRCLASS = {34C11},
MRNUMBER = {2177561},
DOI = {10.1016/j.amc.2004.12.011},
URL = {https://doi.org/10.1016/j.amc.2004.12.011},
}

@article{rackauckas2017differentialequations,
title={{DifferentialEquations.jl} {--} {A} Performant and Feature-Rich
Ecosystem for Solving Differential Equations in {J}ulia},
author={Rackauckas, Christopher and Nie, Qing},
journal={Journal of Open Research Software},
volume={5},
number={1},
pages={15},
year={2017},
publisher={Ubiquity Press},
doi={10.5334/jors.151}
}

@article{bezanson2017julia,
title={Julia: {A} Fresh Approach to Numerical Computing},
author={Bezanson, Jeff and Edelman, Alan and Karpinski, Stefan and
Shah, Viral B},
journal={SIAM Review},
volume={59},
number={1},
pages={65--98},
year={2017},
publisher={SIAM},
eprint={1411.1607},
eprinttype={arxiv},
eprintclass={cs.MS},
doi={10.1137/141000671}
}

@article{christ2023plots,
author={Christ, Simon and Schwabeneder, Daniel and Rackauckas, Christopher
and Borregaard, Michael Krabbe and Breloff, Thomas},
title={Plots.jl --- a user extendable plotting {API} for the {J}ulia
programming language},
journal={Journal of Open Research Software},
volume={11},
number={1},
pages={5},
year={2023},
doi={10.5334/jors.431},
eprint={2204.08775},
eprinttype={arxiv},
eprintclass={cs.GR}
}

@article{nusslein2021positivity,
title={Positivity-Preserving Adaptive {R}unge-{K}utta Methods},
author={N\"u{\ss}lein, Stephan and Ranocha, Hendrik and Ketcheson, David I},
journal={Communications in Applied Mathematics and Computational Science},
year={2021},
month={11},
doi={10.2140/camcos.2021.16.155},
volume={16},
number={2},
pages={155--179},
eprint={2005.06268},
eprinttype={arxiv},
eprintclass={math.NA}
}

@article{sandu2001positive,
title={Positive numerical integration methods for chemical
kinetic systems},
author={Sandu, Adrian},
journal={Journal of Computational Physics},
volume={170},
number={2},
pages={589--602},
year={2001},
publisher={Elsevier},
doi={10.1006/jcph.2001.6750}
}

@article{bolley1978conservation,
title={Conservation de la positivit{\'e} lors de la discr{\'e}tisation
des probl{\`e}mes d'{\'e}volution paraboliques},
author={Bolley, Catherine and Crouzeix, Michel},
journal={RAIRO. Analyse num{\'e}rique},
volume={12},
number={3},
pages={237--245},
year={1978},
publisher={EDP Sciences}
}

@book{gottlieb2011strong,
title={Strong stability preserving {R}unge-{K}utta and multistep time
discretizations},
author={Gottlieb, Sigal and Ketcheson, David I and Shu, Chi-Wang},
year={2011},
publisher={World Scientific},
address={Singapore}
}
Loading