Partial differential equations solver in python.
Spectral Galerkin
Chebyshev
Chebyshev - Dirichlet [1]
Chebyshev - Neumann [1]
The code is developed for the purpose to study Rayleigh-Benard Convection. It implements the coupled Navier-Stokes momentum and temperature equations.
python>=3.6
pyFFTW
h5py
The pyFFTW version 0.12.0 does not support dct's, it is necessary to install pyFFTW from the newest repository:
pip3 install git+https://github.com/pyFFTW/pyFFTW.git
[1] Shen, J. (1995). Effcient Spectral-Galerkin Method II. Direct Solvers of Second and Fourth Order Equations by Using Chebyshev Polynomials. Siam J. Sci. Comput., Vol. 16, No. 1, pp. 74-87.