
Improving Interoperability in Scientific Computing via MaRDI Open Interfaces
By: Dmitry I. Kabanov, Stephan Rave and Mario Ohlberger
References
- Arndt D, et al. The deal.II finite element library: Design, features, and insights. Computers & Mathematics with Applications. 2021;81:407–422. DOI: 10.1016/j.camwa.2020.02.022
- Baratta IA, et al. Dolfinx: The next generation FEniCS problem solving environment; 2023. DOI: 10.5281/ZENODO.10447666
- Bastian P, et al. The DUNE framework: Basic concepts and recent developments. Computers & Mathematics with Applications. 2021;81:75–112. DOI: 10.1016/j.camwa.2020.06.007
- Benner P, et al. Die mathematische Forschungsdateninitiative in der NFDI: MaRDI (Mathematical Research Data Initiative). GAMM Rundbrief. 2022;1:40–43.
https://hdl.handle.net/21.11116/0000-000A-BC70-4 - Brown J, Knepley MG, Smith BF. Run-Time Extensibility and Librarization of Simulation Software. Computing in Science & Engineering. 2015;17(1):38–45. DOI: 10.1109/MCSE.2014.95
- Chourdakis G, et al. preCICE v2: A sustainable and user-friendly coupling library. Open Research Europe. 2022;2:
51 . DOI: 10.12688/openreseurope.14445.2 - Dormand JR, Prince PJ. A family of embedded Runge-Kutta formulae. Journal of Computational and Applied Mathematics. 1980;6(1):19–26. DOI: 10.1016/0771-050X(80)90013-3
- Gamma E, et al. Design patterns: elements of reusable object-oriented software. Addison-Wesley Longman Publishing Co.; 1995.
- Gangl P, et al. Fully and semi-automated shape differentiation in NGSolve. Structural and Multidisciplinary Optimization. 2020;63(3):1579–1607. DOI: 10.1007/s00158-020-02742-w
- Gardner DJ, et al. Enabling New Flexibility in the SUNDIALS Suite of Nonlinear and Differential/Algebraic Equation Solvers. ACM Transactions on Mathematical Software. 2022;48(3):1–24. DOI: 10.1145/3539801
- Hairer E, Wanner G, Nørsett SP. Solving Ordinary Differential Equations I: Nonstiff Problems. Vol. 8. Springer Series in Computational Mathematics. Berlin, Heidelberg: Springer Berlin Heidelberg; 1993. DOI: 10.1007/978-3-540-78862-1
- Harris CR, et al. Array programming with NumPy. Nature. 2020;585(7825):357–362. DOI: 10.1038/s41586-020-2649-2
- Hill C, et al. The architecture of the Earth System Modeling Framework. Computing in Science & Engineering. 2004;6(1):18–28. DOI: 10.1109/MCISE.2004.1255817
- Hindmarsh AC, et al. SUNDIALS: Suite of Nonlinear and Differential/Algebraic Equation Solvers. ACM Transactions on Mathematical Software (TOMS). 2005;31(3):363–396. DOI: 10.1145/1089014.1089020
- IEEE. IEEE Standard for Floating-Point Arithmetic. Tech. rep. Institute of Electrical and Electronics Engineers; 2019. DOI: 10.1109/IEEESTD.2019.8766229
- Kernighan BW, Ritchie DM. The C programming language; 2002.
- Krekel H, et al. pytest x.y.
https://github.com/pytest-dev/pytest . Version x.y. Contributors include Holger Krekel, Bruno Oliveira, Ronny Pfannschmidt, Floris Bruynooghe, Brianna Laugher, Florian Bruhin, and others; 2004. - Lam SK, Pitrou A, Seibert S.
Numba: A LLVM-based Python JIT compiler . In: Proceedings of the Second Workshop on the LLVM Compiler Infrastructure in HPC. SC15, ACM; 2015. DOI: 10.1145/2833157.2833162 - Lawson CL, et al. Basic Linear Algebra Subprograms for Fortran Usage. ACM Transactions on Mathematical Software. 1979;5(3):308–323. DOI: 10.1145/355841.355847
- LeVeque RJ. Finite Difference Methods for Ordinary and Partial Differential Equations. Society for Industrial and Applied Mathematics; 2007. DOI: 10.1137/1.9780898717839
- LLVM Project. Clang: a C language family frontend for LLVM; 2024.
https://clang.llvm.org/ - Milk R, Rave S, Schindler F. pyMOR – Generic Algorithms and Interfaces for Model Order Reduction. SIAM Journal on Scientific Computing. 2016;38(5):S194–S216. DOI: 10.1137/15M1026614
- Seelinger L, et al. Democratizing Uncertainty Quantification. Journal of Computational Physics. 2025;521:
113542 . DOI: 10.1016/j.jcp.2024.113542 - Seelinger L, et al. UM-Bridge: Uncertainty quantification and modeling bridge. Journal of Open Source Software. 2023;8(83):
4748 . DOI: 10.21105/joss.04748 - Seljebotn DS. Fast Numerical Computations with Cython. In: Varoquaux G, van der Walt S, Millman J, editors. Proceedings of the 8th Python in Science Conference. Pasadena, CA, USA; 2009. pp. 15–22.
http://conference.scipy.org/proceedings/scipy2009/paper_2/ . DOI: 10.25080/GTCA8577 - Shampine LF, Reichelt MW. The MATLAB ODE Suite. SIAM Journal on Scientific Computing. 1997;18(1):1–22. DOI: 10.1137/S1064827594276424
- Virtanen P, et al. SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nature Methods. 2020;17(3):261–272. DOI: 10.1038/s41592-019-0686-2
- Weller HG, et al. A tensorial approach to computational continuum mechanics using object-oriented techniques. Computers in Physics. 1998;12(6):620–631. DOI: 10.1063/1.168744
- Wenzel J, Rhinelander J, Moldovan D. pybind11 – Seamless operability between C++11 and Python; 2017.
https://github.com/pybind/pybind11
DOI: https://doi.org/10.5334/jors.569 | Journal eISSN: 2049-9647
Language: English
Submitted on: Apr 4, 2025
Accepted on: Oct 31, 2025
Published on: Nov 13, 2025
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year
Keywords:
© 2025 Dmitry I. Kabanov, Stephan Rave, Mario Ohlberger, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.