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.
翻译:我们介绍朱丽亚的Trixi.jl软件包,用于对双曲部分偏差方程式进行适应性高序数字模拟。利用朱丽亚的强项,Trixi.jl是可推广的,易于使用,而且速度很快。我们描述了能够实现这些特征的主要设计选择,并将Trixi.jl与使用相同数字方法的成熟开放源Fortran代码进行比较。我们最后对Julia进行模拟重点科学计算的评估,这个领域仍然以传统的高性能计算语言如C、C+++和Fortran为主。