31 SUBROUTINE lag_anith(OUTPUT,IADLL ,LLL ,JLL ,SLL ,XLL ,
32 2 FANI ,FSAV ,NC ,H3D_DATA)
41#include "implicit_f.inc"
55 type(output_),
intent(inout) :: output
56 INTEGER NC,IADLL(*),LLL(*),JLL(*),SLL(*)
59 . xll(*),fani(3,*),fsav(nthvki,*)
69 IF(anim_v(4)+outp_v(4)+h3d_data%N_VECT_CONT >0.AND.
70 . ((tt>=output%TANIM .AND. tt<=output%TANIM_STOP).OR.tt>=toutp.OR.(tt>=h3d_data%TH3D.AND.tt<=h3d_data%TH3D_STOP).OR.
71 . (manim>=4.AND.manim<=15).OR. h3d_data%MH3D /= 0))
THEN
74 DO ik=iadll(ic),iadll(ic+1)-1
77 IF(j<=3) fani(j,i) = fani(j,i) - xll(ik)
87 DO ik=iadll(ic),iadll(ic+1)-1
91 fsav(j,nin)=fsav(j,nin) + xll(ik)*dt12
113 2 FANI ,FSAV ,NC ,INDEXLAG,FANIG ,
114 3 FR_LAGF,NBNODL,LLAGF,NLAGF ,H3D_DATA)
123#include "implicit_f.inc"
127#include "param_c.inc"
128#include "comlock.inc"
129#include "com01_c.inc"
130#include "com06_c.inc"
131#include "com08_c.inc"
132#include "scr07_c.inc"
133#include "scr14_c.inc"
134#include "scr16_c.inc"
139 type(output_),
intent(inout) :: output
140 INTEGER NC,IADLL(*),LLL(*),JLL(*),SLL(*),
141 . FR_LAGF(*), LLAGF(*), INDEXLAG(*), NBNODL, NLAGF
144 . xll(*),fani(3,*),fsav(nthvki,*), fanig(3,*)
149 INTEGER I,J,IC,IK,NIN,N
154 IF(anim_v(4)+outp_v(4)+h3d_data%N_VECT_CONT>0.AND.
155 . ((tt>=output%TANIM .AND. tt<=output%TANIM_STOP).OR.tt>=toutp.OR.(tt>=h3d_data%TH3D.AND.tt<=h3d_data%TH3D_STOP
156 . (manim>=4.AND.manim<=15).OR. h3d_data%MH3D /= 0))
THEN
164 DO ik=iadll(ic),iadll(ic+1)-1
166 i = indexlag(lll(ik))
168 IF(j<=3) fanig(j,i) = fanig(j,i) - xll(ik)
174 1 fani,fanig,fr_lagf,nbnodl,llagf,nlagf)
178 fani(1,n) = fanig(1,i)
179 fani(2,n) = fanig(2,i)
180 fani(3,n) = fanig(3,i)
188 DO ik=iadll(ic),iadll(ic+1)-1
192 fsav(j,nin)=fsav(j,nin) + xll(ik)*dt12
208#include "implicit_f.inc"
212#include "param_c.inc"
213#include "lagmult.inc"
214#include "com04_c.inc"
215#include "com08_c.inc"
219 INTEGER LPBY(*), NPBY(NNPBY,*)
222 . af(3,*), am(3,*), x(3,*), fani(3,*), fs(*)
226 INTEGER I, N, NN, N2, NSL, TNSL
229 n2 = ninter+nrwall+nrbykin
239 fs(n2+1)=fs(n2+1)+af(1,nn)*dt1
240 fs(n2+2)=fs(n2+2)+af(2,nn)*dt1
subroutine lag_anithp(output, iadll, lll, jll, sll, xll, fani, fsav, nc, indexlag, fanig, fr_lagf, nbnodl, llagf, nlagf, h3d_data)
subroutine lag_anith(output, iadll, lll, jll, sll, xll, fani, fsav, nc, h3d_data)