34 SUBROUTINE torseur(IADG ,IPARG,ITENS,IXT ,IXP ,
35 . IXR ,EL2FA,NBF ,TENS ,TORS ,
44#include "implicit_f.inc"
58 . tens(9,*),tors(15,*)
59 INTEGER IPARG(NPARG,*),ITENS,
60 . IXT(NIXT,*),IXP(NIXP,*),IXR(NIXR,*),EL2FA(*),
61 . nbf,nbpart,iadg(nspmd,*)
67 . off, fac, a1, a2, a3, thk
69 INTEGER I, NG, NEL, , IAD, ITY, LFT, NPT, IPT,M,
70 . iadd, n, j, llt, mlw, nb1, nb2, nb3, nb4, nb5,
71 . nb6, nb7, nb8, nb9, nb10, nb11, nb12, istrain,
72 . ipid, i1, i2, iad2, ns1, ns2 , ialel, istre,
73 . nn1,nn2,nn3,nn4,nn5,nn6,nn7,nn8,nn9,nn10,nni,n0,
75 REAL,
DIMENSION(:),
ALLOCATABLE :: WAL
77 CALL my_alloc(wal,9*nbf)
110 tens(1,el2fa(nn6+n)) = tors(1,n)
111 tens(2,el2fa(nn6+n)) = tors(2,n)
112 tens(3,el2fa(nn6+n)) = tors(3,n)
113 tens(4,el2fa(nn6+n)) = tors(4,n)
114 tens(5,el2fa(nn6+n)) = tors(5,n)
115 tens(6,el2fa(nn6+n)) = tors(6,n)
116 tens(7,el2fa(nn6+n)) = tors(7,n)
117 tens(8,el2fa(nn6+n)) = tors(8,n)
118 tens(9,el2fa(nn6+n)) = tors(9,n)
127 tens(1,el2fa(nn7+n)) = tors(1,m)
128 tens(2,el2fa(nn7+n)) = tors(2,m)
129 tens(3,el2fa(nn7+n)) = tors(3,m)
130 tens(4,el2fa(nn7+n)) = tors(4,m)
131 tens(5,el2fa(nn7+n)) = tors(5,m)
132 tens(6,el2fa(nn7+n)) = tors(6,m)
133 tens(7,el2fa(nn7+n)) = tors(7,m)
134 tens(8,el2fa(nn7+n)) = tors(8,m)
135 tens(9,el2fa(nn7+n)) = tors(9,m)
144 tens(1,el2fa(nn8+n)) = tors(1,m)
145 tens(2,el2fa(nn8+n)) = tors(2,m)
146 tens(3,el2fa(nn8+n)) = tors(3,m)
148 tens(4,el2fa(nn8+n)) = zero
149 tens(5,el2fa(nn8+n)) = zero
150 tens(6,el2fa(nn8+n)) = zero
151 tens(7,el2fa(nn8+n)) = zero
152 tens(8,el2fa(nn8+n)) = zero
153 tens(9,el2fa(nn8+n)) = zero
154 tens(1,el2fa(nn8+n)+1) = tors(4,m)
155 tens(2,el2fa(nn8+n)+1) = tors(5,m)
156 tens(3,el2fa(nn8+n)+1) = tors(6,m)
157 tens(4,el2fa(nn8+n)+1) = zero
158 tens(5,el2fa(nn8+n)+1) = zero
159 tens(6,el2fa(nn8+n)+1) = zero
160 tens(7,el2fa(nn8+n)+1) = zero
161 tens(8,el2fa(nn8+n)+1) = zero
164 tens(4,el2fa(nn8+n)) = tors(4,m)
165 tens(5,el2fa(nn8+n)) = tors(5,m)
166 tens(6,el2fa(nn8+n)) = tors(6,m)
167 tens(7,el2fa(nn8+n)) = tors(7,m)
168 tens(8,el2fa(nn8+n)) = tors(8,m)
169 tens(9,el2fa(nn8+n)) = tors(9,m)
193 wal(9*n-8) = tens(1,n)
194 wal(9*n-7) = tens(2,n)
195 wal(9*n-6) = tens(3,n)
196 wal(9*n-5) = tens(4,n)
197 wal(9*n-4) = tens(5,n)
198 wal(9*n-3) = tens(6,n)
199 wal(9*n-2) = tens(7,n)
200 wal(9*n-1) = tens(8,n)
201 wal(9*n ) = tens(9,n)
subroutine genani(x, d, v, a, bufel, ixs, ixq, ixc, ixt, ixp, ixr, ixtg, swaft, smas, sxnorm, siad, iparg, pm, geo, ms, sinvert, cont, smater, icut, skew, xcut, fint, itab, sel2fa, fext, fopt, anin, lpby, npby, nstrf, rwbuf, nprw, tani, elbuf_tab, mat_param, dd_iad, weight, eani, ipart, cluster, iparts, ipartq, ipartc, ipartt, ipartp, ipartr, ipartur, iparttg, rby, swa4, tors, nom_opt, igrsurf, bufsf, idata, rdata, siadg, bufmat, bufgeo, kxx, ixx, ipartx, suix, sxusr, snfacptx, sixedge, sixfacet, sixsolid, snumx1, snumx2, snumx3, soffx1, soffx2, soffx3, smass1, smass2, smass3, sfunc1, sfunc2, sfunc3, kxsp, ixsp, nod2sp, ipartsp, spbuf, ixs10, ixs20, ixs16, vr, monvol, volmon, ipm, igeo, nodglob, iad_elem, fr_elem, fr_sec, fr_rby2, iad_rby2, fr_wall, iflow, rflow, fncont, ftcont, temp, thke, err_thk_sh4, err_thk_sh3, diag_sms, ipari, fncont2, dr, ale_connectivity, irbe2, irbe3, lrbe2, lrbe3, fr_rbe2, fr_rbe3m, iad_rbe2, dxancg, nod_pxfem, iel_pxfem, zi_ply, vgaz, fcontg, fncontg, ftcontg, fanreac, inod_crk, iel_crk, elcutc, iadc_crk, pdama2, res_sms, weight_md, nodglobxfe, nodedge, fcluster, mcluster, xfem_tab, w, nv46, ipartig3d, kxig3d, ixig3d, sig3dsolid, knot, wige, nercvois, nesdvois, lercvois, lesdvois, crkedge, indx_crk, xedge4n, xedge3n, stack, sph2sol, stifn, stifr, igrnod, h3d_data, subset, multi_fvm, knotlocpc, knotlocel, fcont_max, fncontp2, ftcontp2, glob_therm, drape_sh4n, drape_sh3n, drapeg, output)