Processing math: 100%
Neko 0.9.1
A portable framework for high-order spectral element flow simulations
All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Pages
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)