40 Ennz,Ebin,cs_nnz_bc,cs_bc,loc_el_num, nel_loc, &
45 integer*4 :: cs_nnz,ne_bc,nm,Ennz,cs_nnz_bc,nel_loc,nf_loc
46 integer*4 :: im,ibc,ielem,nn, icur, iloc
47 integer*4 :: i,j,k,an,bn,cn,ia,ib,ic,ja,jb,jc,ka,kb,kc
48 integer*4 :: i1,i2,j1,j2,k1,k2,is,js
50 integer*4,
dimension(0:cs_nnz) :: cs
51 integer*4,
dimension(nm) :: tm
52 integer*4,
dimension(nm) :: sd
53 integer*4,
dimension(0:Ennz) :: Ebin
54 integer*4,
dimension(0:cs_nnz_bc) :: cs_bc
55 integer*4,
dimension(nel_loc) :: loc_el_num
57 integer*4,
dimension(ne_bc,5) :: cm_bc
74 if (tm(im).eq.cs(cs(icur -1)))
then
76 cs_bc(iloc) = cs_bc(iloc -1) +nn*nn +1
77 cs_bc(cs_bc(iloc -1)) = cm_bc(ibc,1)
99 if (tm(im).eq.cs(cs(icur -1) +0)) nn = sd(im) +1
115 js = nn*nn*(k -1) +nn*(j -1) +i
117 if (cs(cs(icur -1) +js).eq.an)
then
123 if (cs(cs(icur -1) +js).eq.bn)
then
129 if (cs(cs(icur -1) +js).eq.cn)
then
149 js = nn*nn*(k -1) +nn*(j -1) +i
151 cs_bc(cs_bc(iloc -1) +is) = cs(cs(icur -1) +js)
subroutine make_spx_con_loc_bound(cs_nnz, cs, ne_bc, cm_bc, nm, tm, sd, ennz, ebin, cs_nnz_bc, cs_bc, loc_el
Makes spectral connectivity vector for the boundary.