33 SUBROUTINE iqela1(A,E,MSM,IRECT,CRST,MSR,
34 1 NSV,ILOC,IRTL,MS,NOR,LCODE,ISKEW,FSAV,
35 2 FCONT,FNCONT,H3D_DATA,NSN,NMN)
49#include "implicit_f.inc"
58#include "scr08_a_c.inc"
63#include "tabsiz_c.inc"
67 INTEGER,
INTENT(INOUT) :: IRECT(4,*), MSR(*), NSV(*), ILOC(*), IRTL(*),LCODE(*), ISKEW(*)
68 my_real,
INTENT(INOUT) :: (SA), E(*), MSM(*), CRST(2,*), MS(*),NOR(3,*),FSAV(*)
69 my_real,
INTENT(INOUT) :: fcont(3,*),fncont(3,*)
70 INTEGER,
INTENT(IN) :: NSN,NMN
75 INTEGER NIR, I, J, I3, J3, I2, J2, I1, J1, II, L, JJ, NN, JJ3, JJ2, JJ1, ISK, LCOD
76 my_real H(4), N1, N2, N3, AA(3), SSS, TTT, XMSS, FXI, FYI, FZI,
77 my_real :: fsn_sav, fxi_sav, fyi_sav, fzi_sav,impx,impy,impz
78 LOGICAL ICONT, IPCONT, IANIM
85 icont = (anim_v(4)+outp_v(4) > 0+h3d_data%N_VECT_CONT)
86 IF(anim_v(12)+outp_v(12)+h3d_data%N_VECT_PCONT > 0)
THEN
87 IF( (tt>=tanim .AND. tt<=tanim_stop) .OR.tt >= toutp.OR.tt >= h3d_data%TH3D.OR.
88 . (manim >= 4.AND.manim <= 15).OR. h3d_data%MH3D /= 0)
THEN
92 IF(icont .OR. ipcont)ianim=.true.
151 fsn=(fxi*n1+fyi*n2+fzi*n3)*xmss
152 fsn_sav = fsn_sav + fsn
153 fxi_sav = fxi_sav + fxi*xmss
154 fyi_sav = fyi_sav + fyi*xmss
155 fzi_sav = fzi_sav + fzi*xmss
159 msm(iy(jj))=msm(iy(jj))+xmss
173 fsn_sav = fsn_sav*dt12
175 fsav(1)=fsav(1) + impx
176 fsav(2)=fsav(2) + impy
177 fsav(3)=fsav(3) + impz
178 fsav(8)=fsav(8) + abs(impx)
179 fsav(9)=fsav(9) + abs(impy)
180 fsav(10)=fsav(10)+ abs(impz)
181 fsav(11)=fsav(11)+ fsn_sav
182#include "lockoff.inc"
197 fcont(1,j) = fcont(1,j)+e(i1)
198 fcont(2,j) = fcont(2,j)+e(i2)
199 fcont(3,j) = fcont(3,j)+e(i3)
201#include "lockoff.inc"
213 fncont(1,j) = fncont(1,j)+e(i1)
214 fncont(2,j) = fncont(2,j)+e(i2)
215 fncont(3,j) = fncont(3,j)+e(i3)
217#include "lockoff.inc"
subroutine iqela1(a, e, msm, irect, crst, msr, nsv, iloc, irtl, ms, nor, lcode, iskew, fsav, fcont, fncont, h3d_data, nsn, nmn)