“…Lately, there have been several attempts at simplifying the process of translating the mathematical formulation of a PDE to a numerical implementation on the computer. Most notably, the finite-difference approach has been favored by the packages scikit-finite-d iff (Cellier & Ruyer-Quil, 2019) and Devito (Louboutin et al, 2019). Conversely, finiteelement and finite-volume methods provide more flexibility in the geometries considered and have been used in major packages, including FEniCS (Alnaes et al, 2015), FiPy (Guyer, Wheeler, & Warren, 2009), pyclaw (Ketcheson et al, 2012), and SfePy (Cimrman, Lukeš, & Rohan, 2019).…”