30 subroutine make_spx_nodes(nb_node,spx_con_nnz,spx_con,node_wgt,nnz,node_pointer)
36 integer*4 :: nb_node,spx_con_nnz,nnz
37 integer*4 :: i,j,ie,nb_elem,nn3
39 integer*4,
dimension(:),
allocatable :: i4count
40 integer*4,
dimension(0:spx_con_nnz) :: spx_con
41 integer*4,
dimension(nb_node) :: node_wgt
42 integer*4,
dimension(0:nnz) :: node_pointer
44 allocate(i4count(nb_node))
46 node_pointer(0) = nb_node + 1
48 node_pointer(j) = node_pointer(j -1) + node_wgt(j)
52 i4count(j) = node_pointer(j -1)
55 nb_elem = spx_con(0) - 1
58 nn3 = spx_con(ie) - spx_con(ie -1) -1
61 j = spx_con(spx_con(ie -1) +i)
62 node_pointer(i4count(j)) = ie
63 i4count(j) = i4count(j) + 1
subroutine make_spx_nodes(nb_node, spx_con_nnz, spx_con, node_wgt, nnz
Makes a pointer for spectral connectivity vector.