29 character*8 lakon(*),lakonl
30 character*20 sideload(*)
32 integer nelemload(2,*),ipkon(*),kon(*),iload,ii,nopes,node,
34 & ifaceq(8,6),ifacew(8,5),ifacet(6,4),ig,ielem,nope,imdnode(*),
36 & ilmpc(*),ipompc(*),nodempc(3,*),nmpc,imddof(*),nmddof,
37 & mi(*),nactdof(0:mi(2),*),imdmpc(*),nmdmpc,imdboun(*),nmdboun,
38 & ikboun(*),nboun,ilboun(*),ithermal,k
40 data ifaceq /4,3,2,1,11,10,9,12,
41 & 5,6,7,8,13,14,15,16,
43 & 2,3,7,6,10,19,14,18,
44 & 3,4,8,7,11,20,15,19,
45 & 4,1,5,8,12,17,16,20/
46 data ifacet /1,3,2,7,6,5,
50 data ifacew /1,3,2,9,8,7,0,0,
56 ielem=nelemload(1,iload)
60 if((sideload(iload)(1:1).eq.
'P').and.
61 & (sideload(iload)(3:4).eq.
'NU'))
then 62 read(sideload(iload)(2:2),
'(i1)') ig
66 if(lakonl(4:4).eq.
'2')
then 68 elseif(lakonl(4:4).eq.
'8')
then 70 elseif(lakonl(4:5).eq.
'10')
then 72 elseif(lakonl(4:4).eq.
'4')
then 74 elseif(lakonl(4:5).eq.
'15')
then 80 elseif(lakonl(4:4).eq.
'6')
then 89 if((lakonl(4:4).eq.
'2').or.(lakonl(4:4).eq.
'8'))
then 90 node=kon(indexe+ifaceq(ii,ig))
91 elseif((lakonl(4:5).eq.
'10').or.(lakonl(4:4).eq.
'4'))
then 92 node=kon(indexe+ifacet(ii,ig))
93 elseif((lakonl(4:5).eq.
'15').or.(lakonl(4:4).eq.
'6'))
then 94 node=kon(indexe+ifacew(ii,ig))
99 if(sideload(iload)(3:4).eq.
'NU')
then 100 call addimd(imdnode,nmdnode,node)
104 if(ithermal.ne.2)
then 107 & nodempc,nmpc,imdnode,nmdnode,imddof,nmddof,
108 & nactdof,mi,imdmpc,nmdmpc,imdboun,nmdboun,
109 & ikboun,nboun,ilboun)
114 & nodempc,nmpc,imdnode,nmdnode,imddof,nmddof,
115 & nactdof,mi,imdmpc,nmdmpc,imdboun,nmdboun,ikboun,
121 elseif(sideload(iload)(1:1).eq.
'B')
then 125 if(lakonl(4:4).eq.
'2')
then 127 elseif(lakonl(4:4).eq.
'8')
then 129 elseif(lakonl(4:5).eq.
'10')
then 131 elseif(lakonl(4:4).eq.
'4')
then 133 elseif(lakonl(4:5).eq.
'15')
then 135 elseif(lakonl(4:4).eq.
'6')
then 144 if(sideload(iload)(3:4).eq.
'NU')
then 145 call addimd(imdnode,nmdnode,node)
149 if(ithermal.ne.2)
then 152 & nodempc,nmpc,imdnode,nmdnode,imddof,nmddof,
153 & nactdof,mi,imdmpc,nmdmpc,imdboun,nmdboun,
154 & ikboun,nboun,ilboun)
159 & nodempc,nmpc,imdnode,nmdnode,imddof,nmddof,
160 & nactdof,mi,imdmpc,nmdmpc,imdboun,nmdboun,ikboun,
subroutine addimdnodedof(node, k, ikmpc, ilmpc, ipompc, nodempc, nmpc, imdnode, nmdnode, imddof, nmddof, nactdof, mi, imdmpc, nmdmpc, imdboun, nmdboun, ikboun, nboun, ilboun)
Definition: addimdnodedof.f:22
subroutine addimd(imd, nmd, node)
Definition: addimd.f:20