28 character*20 sideload(*)
30 integer inodesd(*),nnodesd,ipkon(*),ne,i,j,indexe,node,id,kon(*),
31 & nload,ifaceq(8,6),ifacet(6,4),ifacew1(4,5),ifacew2(8,5),
32 & nodef(8),nelemload(2,*),nope,jface,k,nopes,nkon,nelem,
37 data ifaceq /4,3,2,1,11,10,9,12,
38 & 5,6,7,8,13,14,15,16,
40 & 2,3,7,6,10,19,14,18,
41 & 3,4,8,7,11,20,15,19,
42 & 4,1,5,8,12,17,16,20/
46 data ifacet /1,3,2,7,6,5,
53 data ifacew1 /1,3,2,0,
61 data ifacew2 /1,3,2,9,8,7,0,0,
73 if(ipkon(i).lt.0) cycle
76 if(lakon(i)(1:1).ne.
'D') cycle
77 if((lakon(i)(2:2).eq.
' ').or.(network.eq.1)) cycle
83 call nident(inodesd,node,nnodesd,id)
85 if(inodesd(id).eq.node) cycle
89 inodesd(k)=inodesd(k-1)
99 if((sideload(i)(1:1).eq.
'F').and.
100 & (sideload(i)(3:4).eq.
'FC'))
then 102 call nident(inodesd,node,nnodesd,id)
104 if(inodesd(id).eq.node) cycle
108 if(indexe.lt.0) cycle
114 lakon(ne)(1:7)=
'ESPRNGF' 115 read(sideload(i)(2:2),
'(i1)') jface
117 if(lakon(nelem)(4:4).eq.
'2')
then 120 elseif(lakon(nelem)(4:4).eq.
'8')
then 123 elseif(lakon(nelem)(4:5).eq.
'10')
then 126 elseif(lakon(nelem)(4:4).eq.
'4')
then 129 elseif(lakon(nelem)(4:5).eq.
'15')
then 137 elseif(lakon(nelem)(4:4).eq.
'6')
then 153 nodef(k)=kon(indexe+ifacet(k,jface))
155 elseif(nface.eq.5)
then 158 nodef(k)=kon(indexe+ifacew1(k,jface))
160 elseif(nope.eq.15)
then 162 nodef(k)=kon(indexe+ifacew2(k,jface))
165 elseif(nface.eq.6)
then 167 nodef(k)=kon(indexe+ifaceq(k,jface))
177 write(lakon(ne)(8:8),
'(i1)') nopes
182 nelemload(1,nload)=ne
subroutine nident(x, px, n, id)
Definition: nident.f:26