Neko 0.9.99
A portable framework for high-order spectral element flow simulations
|
LIBRARY ROUTINES FOR SPECTRAL METHODS. More...
Functions/Subroutines | |
subroutine | 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 | zwgll (z, w, np) |
subroutine | zwgj (z, w, np, alpha, beta) |
subroutine | zwgjd (z, w, np, alpha, beta) |
subroutine | zwglj (z, w, np, alpha, beta) |
subroutine | zwgljd (z, w, np, alpha, beta) |
real(kind=xp) function | endw1 (n, alpha, beta) |
real(kind=xp) function | endw2 (n, alpha, beta) |
real(kind=xp) function | gammaf (x) |
real(kind=xp) function | pnormj (n, alpha, beta) |
subroutine | jacg (xjac, np, alpha, beta) |
subroutine | jacobf (poly, pder, polym1, pderm1, polym2, pderm2, n, alp, bet, x) |
real(kind=xp) function | hgj (ii, z, zgj, np, alpha, beta) |
real(kind=xp) function | hgjd (ii, z, zgj, np, alpha, beta) |
real(kind=xp) function | hglj (ii, z, zglj, np, alpha, beta) |
real(kind=xp) function | hgljd (i, z, zglj, np, alpha, beta) |
subroutine | dgj (d, dt, z, nz, nzd, alpha, beta) |
subroutine | dgjd (d, dt, z, nz, nzd, alpha, beta) |
subroutine | dglj (d, dt, z, nz, nzd, alpha, beta) |
subroutine | dgljd (d, dt, z, nz, nzd, alpha, beta) |
subroutine | dgll (d, dt, z, nz, nzd) |
real(kind=xp) function | hgll (i, z, zgll, nz) |
real(kind=xp) function | hgl (i, z, zgl, nz) |
real(kind=xp) function | pnleg (z, n) |
subroutine | legendre_poly (l, x, n) |
Evaluate Legendre polynomials of degrees 0-N at point x and store in array L. | |
real(kind=xp) function | pndleg (z, n) |
subroutine | dgllgl (d, dt, zm1, zm2, im12, nzm1, nzm2, nd1, nd2) |
subroutine | dgljgj (d, dt, zgl, zg, iglg, npgl, npg, nd1, nd2, alpha, beta) |
subroutine | dgljgjd (d, dt, zgl, zg, iglg, npgl, npg, nd1, nd2, alpha, beta) |
subroutine | iglm (i12, it12, z1, z2, nz1, nz2, nd1, nd2) |
subroutine | igllm (i12, it12, z1, z2, nz1, nz2, nd1, nd2) |
subroutine | igjm (i12, it12, z1, z2, nz1, nz2, nd1, nd2, alpha, beta) |
subroutine | igljm (i12, it12, z1, z2, nz1, nz2, nd1, nd2, alpha, beta) |
March 1989
For questions, comments or suggestions, please contact:
Einar Malvin Ronquist Room 3-243 Department of Mechanical Engineering Massachusetts Institute of Technology 77 Massachusetts Avenue Cambridge, MA 0299 U.S.A.
subroutine speclib::dgjd | ( | real(kind=xp), dimension(nzd,nzd) | d, |
real(kind=xp), dimension(nzd,nzd) | dt, | ||
real(kind=xp), dimension(1) | z, | ||
nz, | |||
nzd, | |||
real(kind=xp) | alpha, | ||
real(kind=xp) | beta | ||
) |
Definition at line 734 of file speclib.f90.
subroutine speclib::dgljd | ( | real(kind=xp), dimension(nzd,nzd) | d, |
real(kind=xp), dimension(nzd,nzd) | dt, | ||
real(kind=xp), dimension(1) | z, | ||
nz, | |||
nzd, | |||
real(kind=xp) | alpha, | ||
real(kind=xp) | beta | ||
) |
Definition at line 817 of file speclib.f90.
subroutine speclib::dgljgjd | ( | real(kind=xp), dimension(nd2,nd1) | d, |
real(kind=xp), dimension(nd1,nd2) | dt, | ||
real(kind=xp), dimension(nd1) | zgl, | ||
real(kind=xp), dimension(nd2) | zg, | ||
real(kind=xp), dimension(nd2,nd1) | iglg, | ||
npgl, | |||
npg, | |||
nd1, | |||
nd2, | |||
real(kind=xp) | alpha, | ||
real(kind=xp) | beta | ||
) |
Definition at line 1116 of file speclib.f90.
subroutine speclib::dgll | ( | real(kind=rp), dimension(nzd,nzd) | d, |
real(kind=rp), dimension(nzd,nzd) | dt, | ||
real(kind=rp), dimension(1) | z, | ||
nz, | |||
nzd | |||
) |
Definition at line 864 of file speclib.f90.
Definition at line 344 of file speclib.f90.
Definition at line 388 of file speclib.f90.
Definition at line 432 of file speclib.f90.
real(kind=xp) function speclib::hgj | ( | ii, | |
real(kind=xp) | z, | ||
real(kind=xp), dimension(1) | zgj, | ||
np, | |||
real(kind=xp) | alpha, | ||
real(kind=xp) | beta | ||
) |
Definition at line 580 of file speclib.f90.
real(kind=xp) function speclib::hgjd | ( | ii, | |
real(kind=xp) | z, | ||
real(kind=xp), dimension(1) | zgj, | ||
np, | |||
real(kind=xp) | alpha, | ||
real(kind=xp) | beta | ||
) |
Definition at line 609 of file speclib.f90.
Definition at line 923 of file speclib.f90.
real(kind=xp) function speclib::hglj | ( | ii, | |
real(kind=xp) | z, | ||
real(kind=xp), dimension(1) | zglj, | ||
np, | |||
real(kind=xp) | alpha, | ||
real(kind=xp) | beta | ||
) |
Definition at line 633 of file speclib.f90.
real(kind=xp) function speclib::hgljd | ( | i, | |
real(kind=xp) | z, | ||
real(kind=xp), dimension(1) | zglj, | ||
np, | |||
real(kind=xp) | alpha, | ||
real(kind=xp) | beta | ||
) |
Definition at line 662 of file speclib.f90.
Definition at line 901 of file speclib.f90.
subroutine speclib::jacg | ( | real(kind=xp), dimension(1) | xjac, |
np, | |||
alpha, | |||
beta | |||
) |
Definition at line 482 of file speclib.f90.
subroutine speclib::jacobf | ( | poly, | |
pder, | |||
polym1, | |||
pderm1, | |||
polym2, | |||
pderm2, | |||
n, | |||
alp, | |||
bet, | |||
x | |||
) |
Definition at line 994 of file speclib.f90.
Definition at line 942 of file speclib.f90.
Definition at line 456 of file speclib.f90.
subroutine speclib::zwgj | ( | real(kind=rp), dimension(1) | z, |
real(kind=rp), dimension(1) | w, | ||
np, | |||
real(kind=rp) | alpha, | ||
real(kind=rp) | beta | ||
) |
Definition at line 185 of file speclib.f90.
subroutine speclib::zwgjd | ( | real(kind=xp), dimension(1) | z, |
real(kind=xp), dimension(1) | w, | ||
np, | |||
real(kind=xp) | alpha, | ||
real(kind=xp) | beta | ||
) |
Definition at line 216 of file speclib.f90.
Z | Quadrature points. |
W | Quadrature weights. |
NP | Number of quadrature points. |
Definition at line 160 of file speclib.f90.
subroutine speclib::zwglj | ( | real(kind=rp), dimension(1) | z, |
real(kind=rp), dimension(1) | w, | ||
np, | |||
real(kind=rp) | alpha, | ||
real(kind=rp) | beta | ||
) |
Definition at line 268 of file speclib.f90.
subroutine speclib::zwgljd | ( | real(kind=xp), dimension(np) | z, |
real(kind=xp), dimension(np) | w, | ||
np, | |||
real(kind=xp) | alpha, | ||
real(kind=xp) | beta | ||
) |
Definition at line 299 of file speclib.f90.
Definition at line 168 of file speclib.f90.