40 integer*4 :: cs_nnz, cs_nnz_bc, nnloc
41 integer*4,
dimension(0:cs_nnz),
intent(inout) :: cs_loc
42 integer*4,
dimension(0:cs_nnz_bc),
intent(inout) :: cs_bc_loc
43 integer*4,
dimension(nnloc),
intent(inout) :: loc_n_num
45 integer*4 :: ne_loc, ne_loc_bc
46 integer*4 :: ie, j, iglo, iloc
49 ne_loc = cs_loc(0) - 1
52 do j = cs_loc(ie -1) + 1, cs_loc(ie) - 1
58 if(iloc .eq. 0)
write(*,*)
'1 Error in MAKE_SPX_LOC_NUMERATION'
62 ne_loc_bc = cs_bc_loc(0) - 1
65 do j = cs_bc_loc(ie -1) + 1, cs_bc_loc(ie) - 1
71 if(iloc .eq. 0)
write(*,*)
'2 Error in MAKE_SPX_LOC_NUMERATION'
subroutine make_spx_loc_numeration(nnloc, loc_n_num, cs_nnz, cs_loc, cs_nnz_bc, cs_bc_loc)
Makes local numeration of spectral nodes.