15 integer(itm_i4),
intent(in) :: n_node
16 integer(itm_i4),
intent(out) :: n1, n2, n3, n4
18 if (n_node .lt. lbound(nodeno,1))
then
19 write(iu6,*)
'n_node out of bounds = ', n_node
21 stop
'Error in set_node_number'
22 else if (n_node .gt. ubound(nodeno,1))
then
23 write(iu6,*)
'n_node out of bounds = ', n_node
25 stop
'Error in set_node_number'
28 n1 = nodeno(n_node, 1)
29 n2 = nodeno(n_node, 2)
30 n3 = nodeno(n_node, 3)
31 n4 = nodeno(n_node, 4)
54 integer(itm_i4),
dimension(nr * np),
intent(inout) :: indices
55 logical,
intent(in) :: inv
56 integer(itm_i4) :: i, j, jn, ij1, ijn
62 ij1 = (i - 1) * np + j
63 ijn = (i - 1) * (np - 1) + jn
69 do j = 2, (np - 1) / 2 + 1
71 ij1 = (i - 1) * np + j
72 ijn = (i - 1) * (np - 1) + jn
79 do j = (np - 1) / 2 + 2, np - 1
81 ij1 = (i - 1) * np + j
82 ijn = (i - 1) * (np - 1) + jn
93 ij1 = (i - 1) * np + j
94 ijn = (i - 1) * (np - 1) + jn
102 ij1 = (i - 1) * np + j
subroutine set_index(indices, inv)
subroutine set_node_number(n_node, n1, n2, n3, n4)