29 . GEO , FXBMOD, FXBSIG, NELT)
33#include "implicit_f.inc"
45 INTEGER FXBELM(*), IPARG(NPARG,*), IXT(NIXT,*), NELT
47 . fxbsig(*), x(3,*), pm(npropm,*), fxbmod(*),
52 INTEGER IG, OFFSET, LAST, NFT, NFS, I, NG, IEL,
55 .
area, e, x1, y1, z1, x2, y2, z2, l0, d11, d12, d13,
56 . d21, d22, d23, xc1, yc1, zc1, xc2, yc2, zc2, lc
61 last=
min(mvsiz,nelt-offset)
65 ng=fxbelm(nft+7*(i-1)+1)
66 iel=iparg(3,ng)+fxbelm(nft+7*(i-1)+2)
77 l0=sqrt((x2-x1)**2+(y2-y1)**2+(z2-z1)**2)
78 n1=fxbelm(nft+7*(i-1)+3)
79 n2=fxbelm(nft+7*(i-1)+4)
80 d11=fxbmod(6*(n1-1)+1)
81 d12=fxbmod(6*(n1-1)+2)
82 d13=fxbmod(6*(n1-1)+3)
83 d21=fxbmod(6*(n2-1)+1)
84 d22=fxbmod(6*(n2-1)+2)
85 d23=fxbmod(6*(n2-1)+3)
92 lc=sqrt((xc2-xc1)**2+(yc2-yc1)**2+(zc2-zc1)**2)
94 fxbsig(nfs+2*(i-1)+1)=e*
area*(lc-l0)
95 fxbsig(nfs+2*(i-1)+2)=half*e*
area*(lc-l0)**2
subroutine fsigtrini(fxbelm, iparg, x, pm, ixt, geo, fxbmod, fxbsig, nelt)