https://github.com/ranocha/polynomialbases.jl
Polynomial bases for spectral element methods.
https://github.com/ranocha/polynomialbases.jl
hacktoberfest polynomial-bases spectral-methods
Last synced: about 1 year ago
JSON representation
Polynomial bases for spectral element methods.
- Host: GitHub
- URL: https://github.com/ranocha/polynomialbases.jl
- Owner: ranocha
- License: other
- Created: 2017-09-07T16:12:54.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2025-03-01T16:00:07.000Z (over 1 year ago)
- Last Synced: 2025-03-27T20:19:55.721Z (about 1 year ago)
- Topics: hacktoberfest, polynomial-bases, spectral-methods
- Language: Julia
- Homepage:
- Size: 253 KB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# PolynomialBases
[](https://github.com/ranocha/PolynomialBases.jl/actions)
[](http://codecov.io/github/ranocha/PolynomialBases.jl?branch=main)
[](https://coveralls.io/github/ranocha/PolynomialBases.jl?branch=main)
[](https://opensource.org/licenses/MIT)
A library of functions for polynomial bases used in spectral element methods using the quadrature rules from
[FastGaussQuadrature.jl](https://github.com/ajt60gaibb/FastGaussQuadrature.jl) for `Float64` and root finding
via the Newton algorithm for other scalar types (such as `BigFloat`). The algorithms for interpolation and
differentiation use barycentric weights as described in the book "Implementing Spectral Methods for PDEs"
by David Kopriva. If [SymPy.jl](https://github.com/JuliaPy/SymPy.jl)/[SymEngine.jl](https://github.com/symengine/symengine)
is loaded, symbolic computations using `SymPy.Sym`/`SymEngine.Basic` are supported.
A brief tutorial is given as
[notebook](http://nbviewer.ipython.org/github/ranocha/PolynomialBases.jl/blob/main/notebooks/Tutorial.ipynb).