Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
Go to the source code of this file.
Modules | |
module | speclib |
LIBRARY ROUTINES FOR SPECTRAL METHODS. | |
Functions/Subroutines | |
subroutine | speclib::zwgl (Z, W, NP) |
Generate NP Gauss Legendre points Z and weights W associated with Jacobi polynomial \( P(N)(\alpha=0, \beta=0) \). The polynomial degree N = NP-1 . More... | |
subroutine | speclib::zwgll (Z, W, NP) |
subroutine | speclib::zwgj (Z, W, NP, ALPHA, BETA) |
subroutine | speclib::zwgjd (Z, W, NP, ALPHA, BETA) |
subroutine | speclib::zwglj (Z, W, NP, ALPHA, BETA) |
subroutine | speclib::zwgljd (Z, W, NP, ALPHA, BETA) |
real(kind=xp) function | speclib::endw1 (N, ALPHA, BETA) |
real(kind=xp) function | speclib::endw2 (N, ALPHA, BETA) |
real(kind=xp) function | speclib::gammaf (X) |
real(kind=xp) function | speclib::pnormj (N, ALPHA, BETA) |
subroutine | speclib::jacg (XJAC, NP, ALPHA, BETA) |
subroutine | speclib::jacobf (POLY, PDER, POLYM1, PDERM1, POLYM2, PDERM2, N, ALP, BET, X) |
real(kind=xp) function | speclib::hgj (II, Z, ZGJ, NP, ALPHA, BETA) |
real(kind=xp) function | speclib::hgjd (II, Z, ZGJ, NP, ALPHA, BETA) |
real(kind=xp) function | speclib::hglj (II, Z, ZGLJ, NP, ALPHA, BETA) |
real(kind=xp) function | speclib::hgljd (I, Z, ZGLJ, NP, ALPHA, BETA) |
subroutine | speclib::dgj (D, DT, Z, NZ, NZD, ALPHA, BETA) |
subroutine | speclib::dgjd (D, DT, Z, NZ, NZD, ALPHA, BETA) |
subroutine | speclib::dglj (D, DT, Z, NZ, NZD, ALPHA, BETA) |
subroutine | speclib::dgljd (D, DT, Z, NZ, NZD, ALPHA, BETA) |
subroutine | speclib::dgll (D, DT, Z, NZ, NZD) |
real(kind=xp) function | speclib::hgll (I, Z, ZGLL, NZ) |
real(kind=xp) function | speclib::hgl (I, Z, ZGL, NZ) |
real(kind=xp) function | speclib::pnleg (Z, N) |
subroutine | speclib::legendre_poly (L, x, N) |
Evaluate Legendre polynomials of degrees 0-N at point x and store in array L. More... | |
real(kind=xp) function | speclib::pndleg (Z, N) |
subroutine | speclib::dgllgl (D, DT, ZM1, ZM2, IM12, NZM1, NZM2, ND1, ND2) |
subroutine | speclib::dgljgj (D, DT, ZGL, ZG, IGLG, NPGL, NPG, ND1, ND2, ALPHA, BETA) |
subroutine | speclib::dgljgjd (D, DT, ZGL, ZG, IGLG, NPGL, NPG, ND1, ND2, ALPHA, BETA) |
subroutine | speclib::iglm (I12, IT12, Z1, Z2, NZ1, NZ2, ND1, ND2) |
subroutine | speclib::igllm (I12, IT12, Z1, Z2, NZ1, NZ2, ND1, ND2) |
subroutine | speclib::igjm (I12, IT12, Z1, Z2, NZ1, NZ2, ND1, ND2, ALPHA, BETA) |
subroutine | speclib::igljm (I12, IT12, Z1, Z2, NZ1, NZ2, ND1, ND2, ALPHA, BETA) |