46#include "implicit_f.inc"
56 CHARACTER (LEN=255) :: VARNAME
57 DOUBLE PRECISION TEMP_DOUBLE
58 TYPE (SENSORS_) ,
INTENT(IN) :: SENSORS
65 WRITE(varname,
'(A)')
'ANIM_VERS'
66 CALL qaprint(varname(1:len_trim(varname)),anim_vers,0.0_8)
68 WRITE(varname,
'(A)')
'TANIM0'
70 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
72 WRITE(varname,
'(A)')
'DTANIM0'
74 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
76 WRITE(varname,
'(A)')
'TANIM_STOP0'
77 temp_double = tanim_stop0
78 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
80 WRITE(varname,
'(A)')
'SENSORS%ANIM_ID'
81 CALL qaprint(varname(1:len_trim(varname)),sensors%ANIM_ID,0.0_8)
83 WRITE(varname,
'(A)')
'SENSORS%NANIM'
84 CALL qaprint(varname(1:len_trim(varname)),sensors%NANIM,0.0_8)
86 WRITE(varname,
'(A)')
'MX_ANI'
87 CALL qaprint(varname(1:len_trim(varname)),mx_ani,0.0_8)
91 WRITE(varname,
'(A,I0)')
'ANIM_V_',i
92 CALL qaprint(varname(1:len_trim(varname)),anim_v(i),0.0_8)
97 WRITE(varname,
'(A,I0)')
'ANIM_T_',i
98 CALL qaprint(varname(1:len_trim(varname)),anim_t(i),0.0_8)
103 WRITE(varname,'(a,i0)
') 'anim_e_
',I
104 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_E(I),0.0_8)
109 WRITE(VARNAME,'(a,i0)
') 'anim_n_
',I
110 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_N(I),0.0_8)
114 IF(ANIM_ST(I)/=0)THEN
115 WRITE(VARNAME,'(a,i0)
') 'anim_st_
',I
116 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_ST(I),0.0_8)
120 IF(ANIM_SE(I)/=0)THEN
121 WRITE(VARNAME,'(a,i0)
') 'anim_se_
',I
122 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_SE(I),0.0_8)
126 IF(ANIM_CT(I)/=0)THEN
127 WRITE(VARNAME,'(a,i0)
') 'anim_ct_
',I
128 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_CT(I),0.0_8)
132 IF(ANIM_CE(I)/=0)THEN
133 WRITE(VARNAME,'(a,i0)
') 'anim_ce_
',I
134 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_CE(I),0.0_8)
138 IF(ANIM_FT(I)/=0)THEN
139 WRITE(VARNAME,'(a,i0)
') 'anim_ft_
',I
140 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_FT(I),0.0_8)
144 IF(ANIM_FE(I)/=0)THEN
145 WRITE(VARNAME,'(a,i0)
') 'anim_fe_
',I
146 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_FE(I),0.0_8)
150 DO I = 1,SENSORS%NANIM
151 IF(ANIM_FE(I)/=0)THEN
152 WRITE(VARNAME,'(a,i0)
') 'sensors_nanim_
',I
153 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),SENSORS%ANIM(I),0.0_8)
158 IF(NTITLETAB(I)/=0)THEN
159 WRITE(VARNAME,'(a,i0)
') 'ntitletab_
',I
160 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NTITLETAB(I),0.0_8)
164 WRITE(VARNAME,'(a)
') 'nv_ani
'
165 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NV_ANI,0.0_8)
167 WRITE(VARNAME,'(a)
') 'nt_ani
'
168 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NT_ANI,0.0_8)
170 WRITE(VARNAME,'(a)
') 'ne_ani
'
171 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NE_ANI,0.0_8)
173 WRITE(VARNAME,'(a)
') 'nn_ani
'
174 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NN_ANI,0.0_8)
176 WRITE(VARNAME,'(a)
') 'nst_ani
'
177 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NST_ANI,0.0_8)
179 WRITE(VARNAME,'(a)
') 'nse_ani
'
180 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NSE_ANI,0.0_8)
182 WRITE(VARNAME,'(a)
') 'nct_ani
'
183 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NCT_ANI,0.0_8)
185 WRITE(VARNAME,'(a)
') 'nce_ani
'
186 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NCE_ANI,0.0_8)
188 WRITE(VARNAME,'(a)
') 'nft_ani
'
189 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NFT_ANI,0.0_8)
191 WRITE(VARNAME,'(a)
') 'nfe_ani
'
192 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NFE_ANI,0.0_8)
195 IF(ANIM_STRESS(I)/=0)THEN
196 WRITE(VARNAME,'(a,i0)
') 'anim_stress_
',I
197 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_STRESS(I),0.0_8)
202 IF(ANIM_STRAIN(I)/=0)THEN
203 WRITE(VARNAME,'(a,i0)
') 'anim_strain_
',I
204 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_STRAIN(I),0.0_8)
209 IF(ANIM_EPSP(I)/=0)THEN
210 WRITE(VARNAME,'(a,i0)
') 'anim_epsp_
',I
211 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_EPSP(I),0.0_8)
216 IF(ANIM_DAMA(I)/=0)THEN
217 WRITE(VARNAME,'(a,i0)
') 'anim_dama_
',I
218 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_DAMA(I),0.0_8)
223 IF(ANIM_WPLA(I)/=0)THEN
224 WRITE(VARNAME,'(a,i0)
') 'anim_wpla_
',I
225 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_WPLA(I),0.0_8)
230 IF(ANIM_EPSDOT(I)/=0)THEN
231 WRITE(VARNAME,'(a,i0)
') 'anim_epsdot_
',I
232 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_EPSDOT(I),0.0_8)
236 WRITE(VARNAME,'(a)
') 'izip
'
237 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IZIP,0.0_8)
239 WRITE(VARNAME,'(a)
') 'anim_mat
'
240 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_MAT,0.0_8)
242 WRITE(VARNAME,'(a)
') 'anim_m
'
243 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_M,0.0_8)
245 WRITE(VARNAME,'(a)
') 'anim_k
'
246 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_K,0.0_8)
248 WRITE(VARNAME,'(a)
') 'anim_u
'
249 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_U,0.0_8)
251 WRITE(VARNAME,'(a)
') 'anim_crk
'
252 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ANIM_CRK,.0_8)
254 WRITE(VARNAME,'(a)
') 'fmt_ani
'
255 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),FMT_ANI,.0_8)
257 WRITE(VARNAME,'(a)
') 'ifvani
'
258 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IFVANI,.0_8)
260 WRITE(VARNAME,'(a)
') 'iad_gps
'
261 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IAD_GPS,.0_8)
263 WRITE(VARNAME,'(a)')
'IZIPSTRS'
264 CALL qaprint(varname(1:len_trim(varname)),izipstrs,.0_8)
266 WRITE(varname,
'(A)')
'ISTRAIALL'
267 CALL qaprint(varname(1:len_trim(varname)),istraiall,.0_8)
269 WRITE(varname,
'(A)')
'IEPSDOALL'
270 CALL qaprint(varname(1:len_trim(varname)),iepsdoall,0.0_8)
272 WRITE(varname,
'(A)')
'IEPSDOFULL'
273 CALL qaprint(varname(1:len_trim(varname)),iepsdofull,0.0_8)
275 WRITE(varname,
'(A)')
'IEPSPALL'
276 CALL qaprint(varname(1:len_trim(varname)),iepspall,0.0_8)
278 WRITE(varname,
'(A)')
'IEPSPFULL'
279 CALL qaprint(varname(1:len_trim(varname)),iepspfull,0.0_8)
281 WRITE(varname,
'(A)')
'ISTRESALL'
282 CALL qaprint(varname(1:len_trim(varname)),istresall,0.0_8)
284 WRITE(varname,
'(A)')
'ISTRESFULL'
285 CALL qaprint(varname(1:len_trim(varname)),istresfull,0.0_8)
287 WRITE(varname,
'(A)')
'ISTRAINFULL'
288 CALL qaprint(varname(1:len_trim(varname)),istrainfull,0.0_8)
290 WRITE(varname,
'(A)')
'IEPSDOT'
291 CALL qaprint(varname(1:len_trim(varname)),iepsdot,0.0_8)
293 WRITE(varname,
'(A)')
'IFAILA'
294 CALL qaprint(varname(1:len_trim(varname)),ifaila,0.0_8)
296 WRITE(varname,
'(A)')
'IPHIALL'
297 CALL qaprint(varname(1:len_trim(varname)),iphiall,0.0_8)
299 WRITE(varname,
'(A)')
'IDAMAALL'
300 CALL qaprint(varname(1:len_trim(varname)),idamaall,0.0_8)
302 WRITE(varname,
'(A)')
'IDAMAFULL'
303 CALL qaprint(varname(1:len_trim(varname)),idamafull,0.0_8)
305 WRITE(varname,
'(A)')
'INXTFALL'
306 CALL qaprint(varname(1:len_trim(varname)),inxtfall,0.0_8)
308 WRITE(varname,
'(A)')
'SIGH1ALL'
309 CALL qaprint(varname(1:len_trim(varname)),sigh1all,0.0_8)
311 WRITE(varname,
'(A)') 'sigh2all
'
312 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),SIGH2ALL,0.0_8)
314 WRITE(VARNAME,'(a)
') 'iwplaall
'
315 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IWPLAALL,0.0_8)
317 WRITE(VARNAME,'(a)
') 'iwplafull
'
318 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IWPLAFULL,0.0_8)
320 WRITE(VARNAME,'(a)')
'IBRICK_STRESSALL'
321 CALL qaprint(varname(1:len_trim(varname)),ibrick_stressall,0.0_8)
323 WRITE(varname,
'(A)')
'IBRICK_STRAINALL'
324 CALL qaprint(varname(1:len_trim(varname)),ibrick_strainall,0.0_8)
326 WRITE(varname,
'(A)')
'IBRICK_EPSPALL'
327 CALL qaprint(varname(1:len_trim(varname)),ibrick_epspall,0.0_8)
329 WRITE(varname,
'(A)')
'IORTHDALL'
330 CALL qaprint(varname(1:len_trim(varname)),iorthdall,0.0_8)
332 WRITE(varname,
'(A)')
'IBEAM_EPSPALL'
333 CALL qaprint(varname(1:len_trim(varname)),ibeam_epspall,0.0_8)
335 WRITE(varname,
'(A)')
'ANIM_PLY'
336 CALL qaprint(varname(1:len_trim(varname)),anim_ply,0.0_8)
338 WRITE(varname,
'(A)')
'ISTRESALL_PLY'
339 CALL qaprint(varname(1:len_trim(varname)),istresall_ply,0.0_8)
341 WRITE(varname,
'(A)')
'ISTRAINALL_PLY '
342 CALL qaprint(varname(1:len_trim(varname)),istrainall_ply ,0.0_8)
344 WRITE(varname,
'(A)')
'IEPSDOTALL_PLY'
345 CALL qaprint(varname(1:len_trim(varname)),iepsdotall_ply,0.0_8)
347 WRITE(varname,
'(A)')
'IPHIALL_PLY'
348 CALL qaprint(varname(1:len_trim(varname)),iphiall_ply,0.0_8)
350 WRITE(varname,
'(A)')
'IEPSPALL_PLY'
351 CALL qaprint(varname(1:len_trim(varname)),iepspall_ply,0.0_8)
353 WRITE(varname,
'(A)')
'IDAMAALL_PLY'
354 CALL qaprint(varname(1:len_trim(varname)),idamaall_ply
356 WRITE(varname,
'(A)')
'IPLYALL'
357 CALL qaprint(varname(1:len_trim(varname)),iplyall,0.0_8)
360 IF(ply_anim(i)/=0)
THEN
361 WRITE(varname,
'(A,I0)')
'PLY_ANIM_',i
362 CALL qaprint(varname(1:len_trim(varname)),ply_anim(i
367 IF(ply_anim_stress(i)/=0)
THEN
368 WRITE(varname,
'(A,I0)')
'PLY_ANIM_STRESS_',i
369 CALL qaprint(varname(1:len_trim(varname)),ply_anim_stress(i),0.0_8)
374 IF(ply_anim_strain(i)/=0)
THEN
375 WRITE(varname,
'(A,I0)')
'PLY_ANIM_STRAIN_',i
376 CALL qaprint(varname(1:len_trim(varname)),ply_anim_strain(i),0.0_8)
381 IF(ply_anim_epsdot(i)/=0)
THEN
382 WRITE(varname,
'(A,I0)')
'PLY_ANIM_EPSDOT_',i
383 CALL qaprint(varname(1:len_trim(varname)),ply_anim_epsdot(i),0.0_8)
388 IF(ply_anim_phi(i)/=0)
THEN
389 WRITE(varname,
'(A,I0)')
'PLY_ANIM_PHI_',i
390 CALL qaprint(varname(1:len_trim(varname)),ply_anim_phi(i),0.0_8)
395 IF(ply_anim_epsp(i)/=0)
THEN
396 WRITE(varname,
'(A,I0)')
'PLY_ANIM_EPSP_',i
397 CALL qaprint(varname(1:len_trim(varname)),ply_anim_epsp(i),0.0_8)
402 IF(ply_anim_dama(i)/=0)
THEN
403 WRITE(varname,
'(A,I0)')
'PLY_ANIM_DAMA_',i
404 CALL qaprint(varname(1:len_trim(varname)),ply_anim_dama(i),0.0_8)