31 SUBROUTINE sboltini(E1X ,E1Y ,E1Z ,E2X ,E2Y ,E2Z ,E3X ,E3Y ,E3Z ,
32 . BPRELD ,NEL ,IX ,NIX ,VPRELOAD, IFLAG_BPRELOAD)
36#include "implicit_f.inc"
40#include "boltpr_c.inc"
41#include "vect01_c.inc"
46 INTEGER IX(NIX,*), IFLAG_BPRELOAD(*)
48 . vpreload(7,*),bpreld(nel,nbpreld),
49 . e1x(*),e1y(*),e1z(*),e2x(*),e2y(*),e2z(*),e3x(*),e3y(*),e3z(*)
53 INTEGER I,IFLAGINI,J,II,JJ
55 . nx,ny,nz,tstart,tend,load,sens,
56 . l11,l22,l33,l12,l23,l13,t11,t22,t33,t12,t23,t13,
57 . s11,s12,s13,s21,s22,s23,s31,s32,s33,
58 . ee1x,ee1y,ee1z,ee2x,ee2y,ee2z,ee3x,ee3y,ee3z
68 IF (iflagini == 1)
THEN
69 tstart = vpreload(1,ii)
91 s11 = l11*ee1x+l12*ee1y+l13*ee1z
92 s12 = l11*ee2x+l12*ee2y+l13*ee2z
93 s13 = l11*ee3x+l12*ee3y+l13*ee3z
94 s21 = l12*ee1x+l22*ee1y+l23*ee1z
95 s22 = l12*ee2x+l22*ee2y+l23*ee2z
96 s23 = l12*ee3x+l22*ee3y+l23*ee3z
97 s31 = l13*ee1x+l23*ee1y+l33*ee1z
98 s32 = l13*ee2x+l23*ee2y+l33*ee2z
99 s33 = l13*ee3x+l23*ee3y+l33*ee3z
100 t11 = ee1x*s11+ee1y*s21+ee1z*s31
101 t22 = ee2x*s12+ee2y*s22+ee2z*s32
102 t33 = ee3x*s13+ee3y*s23+ee3z*s33
103 t12 = ee1x*s12+ee1y*s22+ee1z*s32
104 t23 = ee2x*s13+ee2y*s23+ee2z*s33
105 t13 = ee1x*s13+ee1y*s23+ee1z*s33
125 jj=iflag_bpreload(ii)
129 IF (iflagini == 1)
THEN
130 tstart = vpreload(1,ii)
131 tend = vpreload(2,ii)
132 load = vpreload(3,ii)
136 sens = vpreload(7,ii)
subroutine sboltini(e1x, e1y, e1z, e2x, e2y, e2z, e3x, e3y, e3z, bpreld, nel, ix, nix, vpreload, iflag_bpreload)