Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 3.22 KB

README.md

File metadata and controls

49 lines (39 loc) · 3.22 KB

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.