Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
speclib.f90 File Reference

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.
 
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.
 
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)