Nek5000
SEM for Incompressible NS
|
Public Member Functions | |
subroutine, public | 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. Z and W are in single precision, but all the arithmetic operations are done in double precision. More... | |
subroutine, public | zwgll (Z, W, NP) |
subroutine, public | zwglj (Z, W, NP, ALPHA, BETA) |
subroutine, public | dgll (D, DT, Z, NZ, NZD) |
subroutine, public | dgllgl (D, DT, ZM1, ZM2, IM12, NZM1, NZM2, ND1, ND2) |
subroutine, public | igllm (I12, IT12, Z1, Z2, NZ1, NZ2, ND1, ND2) |
Public Attributes | |
integer, parameter | nmax = 84 |
Private Member Functions | |
subroutine | zwgj (Z, W, NP, ALPHA, BETA) |
subroutine | zwgjd (Z, W, NP, ALPHA, BETA) |
subroutine | zwgljd (Z, W, NP, ALPHA, BETA) |
real(dp) function | endw1 (N, ALPHA, BETA) |
real(dp) function | endw2 (N, ALPHA, BETA) |
real(dp) function | gammaf (X) |
real(dp) function | pnormj (N, ALPHA, BETA) |
subroutine | jacg (XJAC, NP, ALPHA, BETA) |
subroutine | jacobf (POLY, PDER, POLYM1, PDERM1, POLYM2, PDERM2, N, ALP, BET, X) |
real(dp) function | hgj (II, Z, ZGJ, NP, ALPHA, BETA) |
real(dp) function | hgjd (II, Z, ZGJ, NP, ALPHA, BETA) |
real(dp) function | hglj (II, Z, ZGLJ, NP, ALPHA, BETA) |
real(dp) 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) |
real(dp) function | hgll (I, Z, ZGLL, NZ) |
real(dp) function | hgl (I, Z, ZGL, NZ) |
real(dp) function | pnleg (Z, N) |
real(dp) function | pndleg (Z, N) |
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 | igjm (I12, IT12, Z1, Z2, NZ1, NZ2, ND1, ND2, ALPHA, BETA) |
subroutine | igljm (I12, IT12, Z1, Z2, NZ1, NZ2, ND1, ND2, ALPHA, BETA) |
Definition at line 67 of file speclib.F90.
|
private |
Definition at line 684 of file speclib.F90.
References dgjd(), and exitt().
|
private |
Definition at line 729 of file speclib.F90.
References exitt(), and jacobf().
Referenced by dgj().
|
private |
Definition at line 772 of file speclib.F90.
References dgljd(), and exitt().
Referenced by genwz().
|
private |
Definition at line 817 of file speclib.F90.
References exitt(), and jacobf().
Referenced by dglj().
|
private |
Definition at line 1055 of file speclib.F90.
References dgljgjd(), and exitt().
Referenced by genwz().
|
private |
Definition at line 1112 of file speclib.F90.
References exitt(), and jacobf().
Referenced by dgljgj().
subroutine, public speclib::dgll | ( | real(dp), dimension(nzd,nzd), intent(out) | D, |
real(dp), dimension(nzd,nzd), intent(out) | DT, | ||
real(dp), dimension(nz), intent(in) | Z, | ||
integer, intent(in) | NZ, | ||
integer, intent(in) | NZD | ||
) |
Definition at line 867 of file speclib.F90.
References pnleg().
Referenced by genwz().
subroutine, public speclib::dgllgl | ( | real(dp), dimension(nd2,nd1), intent(out) | D, |
real(dp), dimension(nd1,nd2), intent(out) | DT, | ||
real(dp), dimension(nd1), intent(in) | ZM1, | ||
real(dp), dimension(nd2), intent(in) | ZM2, | ||
real(dp), dimension(nd2,nd1), intent(in) | IM12, | ||
integer, intent(in) | NZM1, | ||
integer, intent(in) | NZM2, | ||
integer, intent(in) | ND1, | ||
integer, intent(in) | ND2 | ||
) |
Definition at line 1015 of file speclib.F90.
References pnleg().
Referenced by genwz().
|
private |
Definition at line 286 of file speclib.F90.
References gammaf().
Referenced by zwgljd().
|
private |
Definition at line 336 of file speclib.F90.
References gammaf().
Referenced by zwgljd().
|
private |
Definition at line 562 of file speclib.F90.
References exitt(), and hgjd().
Referenced by igjm().
|
private |
Definition at line 593 of file speclib.F90.
References jacobf().
Referenced by hgj().
|
private |
Definition at line 930 of file speclib.F90.
References pndleg(), and pnleg().
Referenced by iglm().
|
private |
Definition at line 620 of file speclib.F90.
References exitt(), and hgljd().
Referenced by igljm().
|
private |
Definition at line 652 of file speclib.F90.
References jacobf().
Referenced by hglj().
|
private |
Definition at line 905 of file speclib.F90.
References pndleg(), and pnleg().
Referenced by igllm().
|
private |
Definition at line 1227 of file speclib.F90.
References hgj().
Referenced by genwz().
|
private |
Definition at line 1257 of file speclib.F90.
References hglj().
Referenced by genwz().
subroutine, public speclib::igllm | ( | real(dp), dimension(nd2,nd1), intent(out) | I12, |
real(dp), dimension(nd1,nd2), intent(out) | IT12, | ||
real(dp), dimension(nd1), intent(in) | Z1, | ||
real(dp), dimension(nd2), intent(in) | Z2, | ||
integer, intent(in) | NZ1, | ||
integer, intent(in) | NZ2, | ||
integer, intent(in) | ND1, | ||
integer, intent(in) | ND2 | ||
) |
Definition at line 1197 of file speclib.F90.
References hgll().
Referenced by genwz(), mapab4r(), and q_filter().
|
private |
Definition at line 1167 of file speclib.F90.
References hgl().
Referenced by genwz(), and q_filter().
|
private |
Definition at line 445 of file speclib.F90.
References jacobf().
Referenced by zwgjd().
|
private |
Definition at line 984 of file speclib.F90.
Referenced by hgl(), and hgll().
|
private |
Definition at line 413 of file speclib.F90.
References gammaf().
Referenced by zwgjd().
subroutine, public speclib::zwgl | ( | real(dp), dimension(np), intent(out) | Z, |
real(dp), dimension(np), intent(out) | W, | ||
integer, intent(in) | 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. Z and W are in single precision, but all the arithmetic operations are done in double precision.
[in] | np |
Definition at line 77 of file speclib.F90.
References zwgj().
Referenced by gen_dgl(), gen_fast_spacing(), gen_int(), generate_semhat(), genwz(), q_filter(), and set_dealias_rx().
subroutine, public speclib::zwgll | ( | real(dp), dimension(np), intent(out) | Z, |
real(dp), dimension(np), intent(out) | W, | ||
integer, intent(in) | NP | ||
) |
Definition at line 95 of file speclib.F90.
References zwglj().
Referenced by gen_crs_basis(), gen_fast_spacing(), gen_int(), generate_semhat(), genwz(), mapab4r(), and q_filter().
integer, parameter speclib::nmax = 84 |
Definition at line 70 of file speclib.F90.