33 SUBROUTINE iqela1(OUTPUT,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 TYPE(output_),
INTENT(INOUT) :: OUTPUT
68 INTEGER,
INTENT(INOUT) :: IRECT(4,*), MSR(*), NSV(*), ILOC(*), IRTL(*),LCODE(*), ISKEW(*)
69 my_real,
INTENT(INOUT) :: a(sa), e(*), msm(*), crst(2,*), ms(*),nor(3,*),fsav(*)
70 my_real,
INTENT(INOUT) :: fcont(3,*),fncont(3,*)
71 INTEGER,
INTENT(IN) :: NSN,NMN
76 INTEGER NIR, I, J, I3, J3, I2, J2, I1, J1, II, L, JJ, NN, JJ3, JJ2, JJ1, ISK
79 LOGICAL ICONT, IPCONT, IANIM
86 icont = (anim_v(4)+outp_v(4) > 0+h3d_data%N_VECT_CONT)
87 IF(anim_v(12)+outp_v(12)+h3d_data%N_VECT_PCONT > 0)
THEN
88 IF( (tt>=output%TANIM .AND. tt<=output%TANIM_STOP) .OR.tt >= toutp.OR.tt >= h3d_data%TH3D.OR.
89 . (manim >= 4.AND.manim <= 15).OR. h3d_data%MH3D /= 0)
THEN
93 IF(icont .OR. ipcont)ianim=.true.
152 fsn=(fxi*n1+fyi*n2+fzi*n3)*xmss
153 fsn_sav = fsn_sav + fsn
154 fxi_sav = fxi_sav + fxi*xmss
155 fyi_sav = fyi_sav + fyi*xmss
156 fzi_sav = fzi_sav + fzi*xmss
160 msm(iy(jj))=msm(iy(jj))+xmss
174 fsn_sav = fsn_sav*dt12
176 fsav(1)=fsav(1) + impx
177 fsav(2)=fsav(2) + impy
178 fsav(3)=fsav(3) + impz
179 fsav(8)=fsav(8) + abs(impx)
180 fsav(9)=fsav(9) + abs(impy)
181 fsav(10)=fsav(10)+ abs(impz)
182 fsav(11)=fsav(11)+ fsn_sav
183#include "lockoff.inc"
198 fcont(1,j) = fcont(1,j)+e(i1)
199 fcont(2,j) = fcont(2,j)+e(i2)
200 fcont(3,j) = fcont(3,j)+e(i3)
202#include "lockoff.inc"
214 fncont(1,j) = fncont(1,j)+e(i1)
215 fncont(2,j) = fncont(2,j)+e(i2)
216 fncont(3,j) = fncont(3,j)+e(i3)
218#include "lockoff.inc"
subroutine iqela1(output, a, e, msm, irect, crst, msr, nsv, iloc, irtl, ms, nor, lcode, iskew, fsav, fcont, fncont, h3d_data, nsn, nmn)