KTH framework for Nek5000 toolboxes; testing version
0.0.1
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | set_vert (glo_num, ngv, nx, nel, vertex, ifcenter) |
subroutine | crs_solve_l2 (uf, vf) |
subroutine | set_up_h1_crs |
subroutine | set_jl_crs_mask (n, mask, se_to_gcrs) |
subroutine | set_mat_ij (ia, ja, n, ne) |
subroutine | irank_vec (ind, nn, a, m, n, key, nkey, aa) |
subroutine | ituple_sort (a, lda, n, key, nkey, ind, aa) |
subroutine | tuple_sort (a, lda, n, key, nkey, ind, aa) |
logical function | iftuple_ialtb (a, b, key, nkey) |
logical function | iftuple_altb (a, b, key, nkey) |
logical function | iftuple_ianeb (a, b, key, nkey) |
subroutine | get_local_crs (a, lda, nxc, h1, h2, w, ldw) |
subroutine | a_crs_enriched (a, h1, h2, x1, y1, z1, nxc, if3d, ie) |
subroutine | a_crs_3d (a, h1, h2, xc, yc, zc, ie) |
subroutine | bindec (bin_in) |
subroutine | get_local_a_tet (a, x, y, z, kt, ie) |
subroutine | a_crs_2d (a, h1, h2, x, y, ie) |
subroutine | map_m_to_n (a, na, b, nb, if3d, w, ldw) |
subroutine | specmpn (b, nb, a, na, ba, ab, if3d, w, ldw) |
subroutine | irank (A, IND, N) |
subroutine | iranku (r, input, n, w, ind) |
subroutine | ifacev_redef (a, ie, iface, val, nx, ny, nz) |
subroutine | map_c_to_f_l2_bilin (uf, uc, w) |
subroutine | map_f_to_c_l2_bilin (uc, uf, w) |
subroutine | maph1_to_l2 (a, na, b, nb, if3d, w, ldw) |
subroutine | maph1_to_l2t (b, nb, a, na, if3d, w, ldw) |
subroutine | irank_vec_tally (ind, nn, a, m, n, key, nkey, key2, aa) |
subroutine | out_se1 (se2crs, nx, name) |
subroutine | out_se0 (se2crs, nx, nel, name) |
subroutine | crs_solve_h1 (uf, vf) |
subroutine | set_h1_basis_bilin |
subroutine | map_c_to_f_h1_bilin (uf, uc) |
subroutine | map_f_to_c_h1_bilin (uc, uf) |
subroutine | get_local_crs_galerkin (a, ncl, nxc, h1, h2, w1, w2) |
subroutine | gen_crs_basis (b, j) |
subroutine | gen_crs_basis2 (b, j) |
subroutine | get_vertex |
subroutine | irank_vecn (ind, nn, a, m, n, key, nkey, aa) |
subroutine | gbtuple_rank (tuple, m, n, nmax, cr_h, nid, np, ind) |
subroutine | setvert3d (glo_num, ngv, nx, nel, vertex, ifcenter) |
subroutine | setvert2d (glo_num, ngv, nx, nel, vertex, ifcenter) |
subroutine | map_to_crs (a, na, b, nb, if3d, w, ldw) |
subroutine | check_p_bc (glo_num, nx, ny, nz, nel) |
subroutine a_crs_2d | ( | real, dimension(4,4) | a, |
real, dimension(1) | h1, | ||
real, dimension(1) | h2, | ||
real, dimension(1) | x, | ||
real, dimension(1) | y, | ||
ie | |||
) |
subroutine a_crs_3d | ( | real, dimension(0:7,0:7) | a, |
real, dimension(0:7) | h1, | ||
real, dimension(0:7) | h2, | ||
real, dimension(0:7) | xc, | ||
real, dimension(0:7) | yc, | ||
real, dimension(0:7) | zc, | ||
ie | |||
) |
Definition at line 650 of file navier8.f.
References bindec(), get_local_a_tet(), and rzero().
subroutine a_crs_enriched | ( | real, dimension(1) | a, |
real, dimension(1) | h1, | ||
real, dimension(1) | h2, | ||
real, dimension(nxc,nxc,1) | x1, | ||
real, dimension(nxc,nxc,1) | y1, | ||
real, dimension(nxc,nxc,1) | z1, | ||
nxc, | |||
logical | if3d, | ||
ie | |||
) |
Definition at line 559 of file navier8.f.
References a_crs_2d(), a_crs_3d(), and rzero().
subroutine bindec | ( | integer | bin_in | ) |
subroutine check_p_bc | ( | integer*8, dimension(nx,ny,nz,nel) | glo_num, |
nx, | |||
ny, | |||
nz, | |||
nel | |||
) |
subroutine crs_solve_h1 | ( | real, dimension(1) | uf, |
real, dimension(1) | vf | ||
) |
Definition at line 1340 of file navier8.f.
References col3(), dnekclock(), map_c_to_f_h1_bilin(), and map_f_to_c_h1_bilin().
subroutine crs_solve_l2 | ( | real, dimension(1) | uf, |
real, dimension(1) | vf | ||
) |
Definition at line 37 of file navier8.f.
References map_c_to_f_l2_bilin(), and map_f_to_c_l2_bilin().
subroutine gbtuple_rank | ( | integer, dimension(m,nmax) | tuple, |
m, | |||
n, | |||
nmax, | |||
integer | cr_h, | ||
nid, | |||
np, | |||
integer, dimension(nmax) | ind | ||
) |
Definition at line 1683 of file navier8.f.
References exitt(), igl_running_sum(), iglmax(), irank_vecn(), and ituple_sort().
subroutine get_local_a_tet | ( | real, dimension(4,4) | a, |
real, dimension(4) | x, | ||
real, dimension(4) | y, | ||
real, dimension(4) | z, | ||
kt, | |||
ie | |||
) |
subroutine get_local_crs | ( | real, dimension(1) | a, |
lda, | |||
nxc, | |||
real, dimension(1) | h1, | ||
real, dimension(1) | h2, | ||
real, dimension(ldw) | w, | ||
ldw | |||
) |
Definition at line 509 of file navier8.f.
References a_crs_enriched(), exitt(), and map_m_to_n().
subroutine get_vertex |
Definition at line 1628 of file navier8.f.
References get_vert().
subroutine ifacev_redef | ( | integer, dimension(nx,ny,nz,lelt) | a, |
ie, | |||
iface, | |||
integer | val, | ||
nx, | |||
ny, | |||
nz | |||
) |
logical function iftuple_altb | ( | real, dimension(1) | a, |
real, dimension(1) | b, | ||
integer, dimension(nkey) | key, | ||
nkey | |||
) |
logical function iftuple_ialtb | ( | integer, dimension(1) | a, |
integer, dimension(1) | b, | ||
integer, dimension(nkey) | key, | ||
nkey | |||
) |
logical function iftuple_ianeb | ( | integer, dimension(1) | a, |
integer, dimension(1) | b, | ||
integer, dimension(nkey) | key, | ||
nkey | |||
) |
subroutine irank | ( | integer, dimension(1) | A, |
integer, dimension(1) | IND, | ||
N | |||
) |
subroutine irank_vec | ( | integer, dimension(n) | ind, |
nn, | |||
integer, dimension(m,n) | a, | ||
m, | |||
n, | |||
integer, dimension(nkey) | key, | ||
nkey, | |||
integer, dimension(m) | aa | ||
) |
Definition at line 262 of file navier8.f.
References icopy(), irank(), and ituple_sort().
subroutine irank_vec_tally | ( | integer, dimension(n) | ind, |
nn, | |||
integer, dimension(m,n) | a, | ||
m, | |||
n, | |||
integer, dimension(nkey) | key, | ||
nkey, | |||
integer, dimension(0:3) | key2, | ||
integer, dimension(m) | aa | ||
) |
Definition at line 1203 of file navier8.f.
References icopy(), and ituple_sort().
subroutine irank_vecn | ( | integer, dimension(n) | ind, |
nn, | |||
integer, dimension(m,n) | a, | ||
m, | |||
n, | |||
integer, dimension(nkey) | key, | ||
nkey, | |||
integer, dimension(m) | aa | ||
) |
Definition at line 1641 of file navier8.f.
References icopy(), and ituple_sort().
subroutine iranku | ( | integer, dimension(1) | r, |
integer, dimension(1) | input, | ||
n, | |||
integer, dimension(1) | w, | ||
integer, dimension(1) | ind | ||
) |
subroutine ituple_sort | ( | integer, dimension(lda,n) | a, |
lda, | |||
n, | |||
integer, dimension(nkey) | key, | ||
nkey, | |||
integer, dimension(1) | ind, | ||
integer, dimension(lda) | aa | ||
) |
subroutine map_c_to_f_h1_bilin | ( | real, dimension(lxyz,lelt) | uf, |
real, dimension(2,2,ldim-1,lelt) | uc | ||
) |
Definition at line 1406 of file navier8.f.
References mxm(), and set_h1_basis_bilin().
subroutine map_c_to_f_l2_bilin | ( | real, dimension(lxyz,lelt) | uf, |
real, dimension(nxyz_c,lelt) | uc, | ||
real, dimension(1) | w | ||
) |
Definition at line 1079 of file navier8.f.
References maph1_to_l2().
subroutine map_f_to_c_h1_bilin | ( | real, dimension(lcr,lelt) | uc, |
real, dimension(lx1,ly1,lz1,lelt) | uf | ||
) |
Definition at line 1455 of file navier8.f.
References mxm(), and set_h1_basis_bilin().
subroutine map_f_to_c_l2_bilin | ( | real, dimension(nxyz_c,lelt) | uc, |
real, dimension(lxyz,lelt) | uf, | ||
real, dimension(1) | w | ||
) |
Definition at line 1102 of file navier8.f.
References maph1_to_l2t().
subroutine map_m_to_n | ( | real, dimension(1) | a, |
na, | |||
real, dimension(1) | b, | ||
nb, | |||
logical | if3d, | ||
real, dimension(1) | w, | ||
ldw | |||
) |
subroutine map_to_crs | ( | real, dimension(1) | a, |
na, | |||
real, dimension(1) | b, | ||
nb, | |||
logical | if3d, | ||
real, dimension(1) | w, | ||
ldw | |||
) |
subroutine maph1_to_l2 | ( | real, dimension(1) | a, |
na, | |||
real, dimension(1) | b, | ||
nb, | |||
logical | if3d, | ||
real, dimension(1) | w, | ||
ldw | |||
) |
subroutine maph1_to_l2t | ( | real, dimension(1) | b, |
nb, | |||
real, dimension(1) | a, | ||
na, | |||
logical | if3d, | ||
real, dimension(1) | w, | ||
ldw | |||
) |
subroutine out_se0 | ( | integer, dimension(nx,nx,1) | se2crs, |
nx, | |||
nel, | |||
character*4 | name | ||
) |
subroutine out_se1 | ( | integer, dimension(nx,nx,1) | se2crs, |
nx, | |||
character*4 | name | ||
) |
subroutine set_h1_basis_bilin |
Definition at line 1389 of file navier8.f.
References transpose().
subroutine set_jl_crs_mask | ( | n, | |
real, dimension(1) | mask, | ||
integer*8, dimension(1) | se_to_gcrs | ||
) |
subroutine set_mat_ij | ( | integer, dimension(n,n,ne) | ia, |
integer, dimension(n,n,ne) | ja, | ||
integer | n, | ||
integer | ne | ||
) |
subroutine set_up_h1_crs |
Definition at line 83 of file navier8.f.
References blank(), chcopy(), dnekclock(), exitt(), facev(), get_local_crs_galerkin(), get_vertex(), iglmax(), iglmax_ms(), invcol1(), ltrunc(), rone(), rzero(), set_jl_crs_mask(), set_mat_ij(), and set_vert().
subroutine set_vert | ( | integer*8, dimension(1) | glo_num, |
integer*8 | ngv, | ||
integer | nx, | ||
nel, | |||
integer, dimension(1) | vertex, | ||
logical | ifcenter | ||
) |
Definition at line 3 of file navier8.f.
References check_p_bc(), setvert2d(), and setvert3d().
subroutine setvert2d | ( | integer*8, dimension(1) | glo_num, |
integer*8 | ngv, | ||
integer | nx, | ||
nel, | |||
integer, dimension(0:1,0:1,1) | vertex, | ||
logical | ifcenter | ||
) |
Definition at line 2102 of file navier8.f.
References gbtuple_rank(), and iglmax().
subroutine setvert3d | ( | integer*8, dimension(1) | glo_num, |
integer*8 | ngv, | ||
integer | nx, | ||
nel, | |||
integer, dimension(0:1,0:1,0:1,1) | vertex, | ||
logical | ifcenter | ||
) |
subroutine specmpn | ( | real, dimension(nb,nb,nb) | b, |
nb, | |||
real, dimension(na,na,na) | a, | ||
na, | |||
ba, | |||
ab, | |||
logical | if3d, | ||
real, dimension(ldw) | w, | ||
ldw | |||
) |