Nek5000
SEM for Incompressible NS
|
Module to return interpolation and dealiasing matrices. More...
Go to the source code of this file.
Data Types | |
module | interp |
Module containing memoized interpolation matrices. More... | |
Functions/Subroutines | |
subroutine | gen_int (jgl, jgt, mp, np, w) |
Generate interpolation from np GLL points to mp GL points jgl = interpolation matrix, mapping from velocity nodes to pressure jgt = transpose of interpolation matrix w = work array of size (np+mp) np = number of points on GLL grid mp = number of points on GL grid. More... | |
subroutine | gen_dgl (dgl, dgt, mp, np, w) |
Generate derivative from np GL points onto mp GL points dgl = interpolation matrix, mapping from velocity nodes to pressure dgt = transpose of interpolation matrix w = work array of size (3*np+mp) np = number of points on GLL grid mp = number of points on GL grid. More... | |
subroutine | lim_chk (n, m, avar5, lvar5, sub_name10) |
Check array limits. More... | |
Module to return interpolation and dealiasing matrices.
Definition in file interp_mod.F90.
subroutine gen_dgl | ( | real(dp), dimension(mp,np) | dgl, |
real(dp), dimension(np*mp) | dgt, | ||
integer, intent(in) | mp, | ||
integer, intent(in) | np, | ||
real(dp), dimension(*) | w | ||
) |
Generate derivative from np GL points onto mp GL points dgl = interpolation matrix, mapping from velocity nodes to pressure dgt = transpose of interpolation matrix w = work array of size (3*np+mp) np = number of points on GLL grid mp = number of points on GL grid.
Definition at line 144 of file interp_mod.F90.
References fd_weights_full(), lim_chk(), transpose(), and speclib::zwgl().
Referenced by interp::get_dgl_ptr().
subroutine gen_int | ( | real(dp), dimension(mp,np) | jgl, |
real(dp), dimension(np*mp) | jgt, | ||
integer, intent(in) | mp, | ||
integer, intent(in) | np, | ||
real(dp), dimension(*) | w | ||
) |
Generate interpolation from np GLL points to mp GL points jgl = interpolation matrix, mapping from velocity nodes to pressure jgt = transpose of interpolation matrix w = work array of size (np+mp) np = number of points on GLL grid mp = number of points on GL grid.
Definition at line 107 of file interp_mod.F90.
References fd_weights_full(), transpose(), speclib::zwgl(), and speclib::zwgll().
Referenced by interp::get_int_ptr().
subroutine lim_chk | ( | integer, intent(in) | n, |
integer, intent(in) | m, | ||
character(5), intent(in) | avar5, | ||
character(5), intent(in) | lvar5, | ||
character(10), intent(in) | sub_name10 | ||
) |
Check array limits.
Definition at line 178 of file interp_mod.F90.
References exitti().
Referenced by gen_dgl(), interp::get_dgl_ptr(), and interp::get_int_ptr().