28 integer ipkon(*),kon(*),ne,i,nka,nkb,mint3d,konl(26),
29 & j,k,indexe,kk,iflag,mi(*),nope,l
31 real*8 co(3,*),qfx(3,mi(1),*),h0(3,*),xl(3,26),r(3),c2,
32 & con(3),pgauss(3),
c1,xi,et,ze,xsj,shp(4,20),weight
36 c1=1.d0/(16.d0*datan(1.d0))
46 if(ipkon(i).lt.0) cycle
51 if(lakon(i)(7:7).ne.
'L') cycle
53 if(lakon(i)(4:5).eq.
'8R')
then 56 elseif(lakon(i)(4:4).eq.
'8')
then 59 elseif(lakon(i)(4:6).eq.
'20R')
then 62 elseif(lakon(i)(4:4).eq.
'2')
then 65 elseif(lakon(i)(4:5).eq.
'15')
then 68 elseif(lakon(i)(4:4).eq.
'6')
then 84 if(lakon(i)(4:5).eq.
'8R')
then 89 elseif((lakon(i)(4:4).eq.
'8').or.
90 & (lakon(i)(4:6).eq.
'20R'))
96 elseif(lakon(i)(4:4).eq.
'2')
then 101 elseif(lakon(i)(4:5).eq.
'15')
then 106 elseif(lakon(i)(4:4).eq.
'6')
then 116 call shape20h(xi,et,ze,xl,xsj,shp,iflag)
117 elseif(nope.eq.8)
then 118 call shape8h(xi,et,ze,xl,xsj,shp,iflag)
119 elseif(nope.eq.15)
then 120 call shape15w(xi,et,ze,xl,xsj,shp,iflag)
121 elseif(nope.eq.6)
then 122 call shape6w(xi,et,ze,xl,xsj,shp,iflag)
130 pgauss(k)=pgauss(k)+shp(4,l)*xl(k,l)
137 r(k)=con(k)-pgauss(k)
140 c2=weight*xsj/((r(1)*r(1)+r(2)*r(2)+r(3)*r(3))**(1.5d0))
143 & (qfx(2,kk,i)*r(3)-qfx(3,kk,i)*r(2))
145 & (qfx(3,kk,i)*r(1)-qfx(1,kk,i)*r(3))
147 & (qfx(1,kk,i)*r(2)-qfx(2,kk,i)*r(1))
subroutine shape6w(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape6w.f:20
subroutine shape8h(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape8h.f:20
subroutine shape15w(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape15w.f:20
static double * c1
Definition: mafillvcompmain.c:30
subroutine shape20h(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape20h.f:20