SummationByPartsOperators.jl swMATH ID: 39867 Software Authors: Hendrik Ranocha Description: The Julia library SummationByPartsOperators.jl provides a unified interface of different discretization approaches including finite difference, Fourier pseudospectral, continuous Galerkin, and discontinuous Galerkin methods. This unified interface is based on the notion of summation-by-parts (SBP) operators. Originally developed for finite difference methods, SBP operators are discrete derivative operators designed specifically to get provably stable (semi-) discretizations, mimicking energy/entropy estimates from the continuous level discretely and paying special attention to boundary conditions. SummationByPartsOperators.jl is mainly written to be useful for both students learning the basic concepts and researchers developing new numerical algorithms based on SBP operators. Thus, this package uses Julia’s multiple dispatch and strong type system to provide a unified framework of all of these seemingly different discretizations while being reasonably optimized at the same time, achieving good performance without sacrificing flexibility Homepage: https://ranocha.de/SummationByPartsOperators.jl/stable/ Source Code: https://github.com/ranocha/SummationByPartsOperators.jl Dependencies: Julia Keywords: JOSS; Journal of Open Source Software; Julia; SummationByPartsOperators.jl; summation-by-parts; SBP; SBP operators Related Software: DifferentialEquations.jl; Julia; FFTW; Oceananigans.jl; Gridap; Trixi.jl; SharpClaw; NeuralPDE.jl; RRK_rr; GitHub; Algorithm 748; PyWENO; Matplotlib; Pyclaw; RROOT_748; CLAWPACK; FLEXI; KROME; JuMP; GeophysicalFlows.jl Cited in: 1 Publication Standard Articles 1 Publication describing the Software Year Cited by 3 Authors 1 De Luna, Manuel Quezada 1 Ketcheson, David I. 1 Ranocha, Hendrik Cited in 1 Serial 1 SN Partial Differential Equations and Applications Cited in 2 Fields 1 Partial differential equations (35-XX) 1 Numerical analysis (65-XX) Citations by Year