31 3 NC6, NC7, NC8, MSNF,
36#include "implicit_f.inc"
45 INTEGER,
INTENT(IN) :: NEL
48 . MS(*), RHO(*),VOLU(*),
50 INTEGER NC1(*),NC2(*),NC3(*),NC4(*),NC5(*),NC6(*),NC7(*),NC8(*)
61 INTEGER NVC1,NVC2,NVC3,NVC4,NVC5,NVC6,NVC7,NVC8
64 nvc2 = (nvc-nvc1*128) / 64
65 nvc3 = (nvc-nvc1*128-nvc2*64) / 32
66 nvc4 = (nvc-nvc1*128-nvc2*64-nvc3*32)/16
67 nvc5 = (nvc-nvc1*128-nvc2*64-nvc3*32-nvc4*16)/8
68 nvc6 = (nvc-nvc1*128-nvc2*64-nvc3*32-nvc4*16-nvc5*8)/4
69 nvc7 = (nvc-nvc1*128-nvc2*64-nvc3*32-nvc4*16-nvc5*8-nvc6*4)/2
70 nvc8 = nvc-nvc1*128-nvc2*64-nvc3*32-nvc4*16-nvc5*8-nvc6*4-nvc7*2
73 dmass(i)=one_over_8*rho(i)*volu(i)*off(i)
78#include "vectorize.inc"
80 ms(nc1(i))=ms(nc1(i)) + dmass(i)
81 msnf(nc1(i))=msnf(nc1(i)) + dmass(i)
86 msnf(nc1(i))=msnf(nc1(i)) + dmass
91#include "vectorize.inc"
93 ms(nc2(i))=ms(nc2(i)) + dmass(i)
94 msnf(nc2(i))=msnf(nc2(i)) + dmass(i)
98 ms(nc2(i))=ms(nc2(i)) + dmass(i)
99 msnf(nc2(i))=msnf(nc2(i)) + dmass(i)
104#include "vectorize.inc"
106 ms(nc3(i))=ms(nc3(i)) + dmass(i)
107 msnf(nc3(i))=msnf(nc3(i)) + dmass(i)
111 ms(nc3(i))=ms(nc3(i)) + dmass(i)
112 msnf(nc3(i))=msnf(nc3(i)) + dmass(i)
117#include "vectorize.inc"
119 ms(nc4(i))=ms(nc4(i)) + dmass(i)
120 msnf(nc4(i))=msnf(nc4(i)) + dmass(i)
124 ms(nc4(i))=ms(nc4(i)) + dmass(i)
125 msnf(nc4(i))=msnf(nc4(i)) + dmass(i)
130#include "vectorize.inc"
132 ms(nc5(i))=ms(nc5(i)) + dmass(i)
133 msnf(nc5(i))=msnf(nc5(i)) + dmass(i)
137 ms(nc5(i))=ms(nc5(i)) + dmass(i)
138 msnf(nc5(i))=msnf(nc5(i)) + dmass(i)
143#include "vectorize.inc"
145 ms(nc6(i))=ms(nc6(i)) + dmass(i)
146 msnf(nc6(i))=msnf(nc6(i)) + dmass(i)
150 ms(nc6(i))=ms(nc6(i)) + dmass(i)
151 msnf(nc6(i))=msnf(nc6(i)) + dmass(i)
156#include "vectorize.inc"
158 ms(nc7(i))=ms(nc7(i)) + dmass(i)
159 msnf(nc7(i))=msnf(nc7(i)) + dmass(i)
163 ms(nc7(i))=ms(nc7(i)) + dmass(i)
164 msnf(nc7(i))=msnf(nc7(i)) + dmass(i)
169#include "vectorize.inc"
171 ms(nc8(i))=ms(nc8(i)) + dmass(i)
172 msnf(nc8(i))=msnf(nc8(i)) + dmass(i)
176 ms(nc8(i))=ms(nc8(i)) + dmass(i)
177 msnf(nc8(i))=msnf(nc8(i)) + dmass(i)
181#include "lockoff.inc"
subroutine sforc3(timers, output, elbuf_tab, ng, pm, geo, ixs, x, nv46, a, v, ms, w, flux, flu1, veul, fv, ale_connect, iparg, tf, npf, bufmat, partsav, itab, dt2t, neltst, ityptst, stifn, fsky, iads, offset, eani, iparts, f11, f21, f31, f12, f22, f32, f13, f23, f33, f14, f24, f34, f15, f25, f35, f16, f26, f36, f17, f27, f37, f18, f28, f38, nel, fskym, msnf, isky, fskyi, nvc, ipm, igeo, ar, vr, in, fr_wave, dr, bufvois, itask, qmv, istrain, temp, fthe, fthesky, iexpan, gresav, grth, igrth, mssa, dmels, table, phi1, phi2, vf, af, df, wf, ffsky, afglob, msf, iparg1, xdp, por, icontact, ifoam, voln, condn, condnsky, agrav, igrv, lgrav, sensors, skew, nale, d, ioutprt, nloc_dmg, mat_elem, h3d_strain, dt, idel7nok, nsvois, sz_bufvois, snpc, stf, sbufmat, svis, idtmins, iresp, idel7ng, maxfunc, userl_avail, glob_therm, impl_s, idyna, wfext)