A1 Vertaisarvioitu alkuperäisartikkeli tieteellisessä lehdessä

Algorithm 1047: FdeSolver, a Julia Package for Solving Fractional Differential Equations




TekijätKhalighi, Moein; Benedetti, Giulio; Lahti, Leo

KustantajaAssociation for Computing Machinery

Julkaisuvuosi2024

JournalACM Transactions on Mathematical Software

Tietokannassa oleva lehden nimiACM Trans. Math. Softw.

Artikkelin numero22

Vuosikerta50

Numero3

ISSN0098-3500

eISSN1557-7295

DOIhttps://doi.org/10.1145/3680280

Verkko-osoitehttps://doi.org/10.1145/3680280

Rinnakkaistallenteen osoitehttps://research.utu.fi/converis/portal/detail/Publication/457321340

Preprintin osoitehttps://arxiv.org/abs/2212.12550


Tiivistelmä
We introduce FdeSolver, an open-source Julia package designed to solve fractional-order differential equations efficiently. The available solutions are based on product-integration rules, predictor–corrector algorithms, and the Newton-Raphson method. The package covers solutions for one-dimensional equations with orders of positive real numbers. For higher-dimensional systems, it supports orders up to one. Incommensurate derivatives are allowed and defined in the Caputo sense. Here, we summarize the implementation for a representative class of problems and compare it with available alternatives in Julia and MATLAB. Moreover, FdeSolver leverages the power and flexibility of the Julia environment to offer enhanced computational performance, and our development emphasizes adherence to the best practices of open research software. To highlight its practical utility, we demonstrate its capability in simulating microbial community dynamics and modeling the spread of COVID-19. This latter application involves fitting the order of derivatives grounded on real-world epidemiological data. Overall, these results highlight the efficiency, reliability, and practicality of the FdeSolver Julia package.

Ladattava julkaisu

This is an electronic reprint of the original article.
This reprint may differ from the original in pagination and typographic detail. Please cite the original version.




Julkaisussa olevat rahoitustiedot
The research was supported by the Academy of Finland (URL: https://www.aka.fi; decision 330887 to LL, MK), the University of Turku Graduate School Doctoral Programme in Technology (UTUGS/DPT) (URL: https://www.utu.fi/en/research/utugs/dpt; to MK), and the Baltic Science Network Mobility Programme for Research Internships (BARI) (URL: https://www.baltic-science.org; to GB). The authors wish to acknowledge the CSC-IT Center for Science, Finland, for computational resources and high-speed networking.


Last updated on 2025-27-02 at 11:33