Skip to content

StableSpectralElements.jl: Provably stable discontinuous spectral-element methods for conservation laws

License

Notifications You must be signed in to change notification settings

tristanmontoya/StableSpectralElements.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StableSpectralElements.jl

Stable Dev License: GPL v3 CI Documenter

drawing

StableSpectralElements.jl is a Julia framework for the numerical solution of hyperbolic and mixed hyperbolic-parabolic conservation laws on general unstructured grids using provably stable discontinuous spectral-element methods with the summation-by-parts property, with an emphasis on dispatched strategies for the evaluation of a broad class of discretization operators.

Installation

StableSpectralElements.jl is a registered Julia package (compatible with Julia versions 1.10 and above) and can be installed by entering the following commands within the Julia REPL:

using Pkg; Pkg.add("StableSpectralElements")

For further information on the functionality and usage of this package, please refer to the example notebooks as well as the documentation, or feel free to send me an email. If you suspect something is not working properly, or have an idea for how to improve StableSpectralElements.jl, please file an issue. Contributions from the community are always welcome!

Citing

If you use StableSpectralElements.jl in your research, please cite the following publications:

@article{MontoyaZinggTensorProduct24,
    title = {Efficient Tensor-Product Spectral-Element Operators with the Summation-by-Parts 
             Property on Curved Triangles and Tetrahedra},
    author = {Montoya, Tristan and Zingg, David W},
    journal = {{SIAM} Journal on Scientific Computing},
    volume = {46},
    number = {4},
    pages = {A2270--A2297},
    doi = {10.1137/23M1573963},
    year = {2024}
}

@article{MontoyaZinggEntropyStable24,
    title = {Efficient Entropy-Stable Discontinuous Spectral-Element Methods Using 
             Tensor-Product Summation-by-Parts Operators on Triangles and Tetrahedra},
    author = {Montoya, Tristan and Zingg, David W},
    journal = {Journal of Computational Physics},
    volume = {516},
    pages = {113360},
    doi = {10.1016/j.jcp.2024.113360},
    year = {2024}
}

License

This software is released under the GPLv3 license.