TL;DR
Trixi.jl is a Julia package for adaptive high-order numerical simulations of hyperbolic PDEs, demonstrating Julia's suitability for scientific computing through design, performance, and comparison with Fortran.
Contribution
This paper introduces Trixi.jl, showcasing Julia's capabilities for efficient, extensible, and user-friendly adaptive simulations in scientific computing.
Findings
Trixi.jl is competitive with Fortran in performance.
Julia enables easier extensibility and usability.
The package effectively handles hyperbolic PDEs.
Abstract
We present Trixi.jl, a Julia package for adaptive high-order numerical simulations of hyperbolic partial differential equations. Utilizing Julia's strengths, Trixi.jl is extensible, easy to use, and fast. We describe the main design choices that enable these features and compare Trixi.jl with a mature open source Fortran code that uses the same numerical methods. We conclude with an assessment of Julia for simulation-focused scientific computing, an area that is still dominated by traditional high-performance computing languages such as C, C++, and Fortran.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
