35 . IBOX ,IPMAS ,NOM_SECT ,NSTRF ,SECBUF ,
36 . SKEW ,ISKWN ,XFRAME ,NPC ,PLD ,
37 . TABLE ,NPTS ,IACTIV ,FACTIV,SENSORS ,
52#include "implicit_f.inc"
59#include "tabsiz_c.inc"
65 INTEGER,
INTENT(IN) :: NOM_OPT(LNOPT1,SNOM_OPT1), INOM_OPT(SINOM_OPT)
66 TYPE (BOX_) ,
DIMENSION(NBBOX) ,
INTENT(IN) :: IBOX
67 TYPE (ADMAS_) ,
DIMENSION(NODMAS) ,
INTENT(IN) :: IPMAS
68 INTEGER,
INTENT(IN) :: NPTS,NPC(*)
69 INTEGER,
INTENT(IN) :: NOM_SECT(SNOM_SECT),NSTRF(SNSTRF)
70 my_real,
INTENT(IN) :: secbuf(ssecbuf)
71 INTEGER,
INTENT(IN) :: ISKWN(LISKN,*)
72 my_real,
INTENT(IN) :: skew(lskew,*)
73 my_real,
INTENT(IN) :: xframe(nxframe,*)
75 INTEGER,
INTENT(IN) :: IACTIV(,*)
76 my_real,
INTENT(IN) :: factiv(lractiv,*)
78 TYPE (SENSORS_) ,
INTENT(IN) :: SENSORS
131 INTEGER I,J,IAD,OPT_ID,NDIM,NY,NOTABLE
132 CHARACTER(LEN=255) :: VARNAME
133 CHARACTER(LEN=nchartitle) :: TITR, TEMP_STRING
134 DOUBLE PRECISION TEMP_DOUBLE
135 INTEGER :: TEMP_INTEGER
136 INTEGER :: ISECT, K0, K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, KR0
137 INTEGER :: ,NSEGS,,NSEGC,NSEGT,,NSEGR,NSEGTG,NBINTER,
139 INTEGER :: WORK(70000),INDEX(2*(NUMFRAM+1)),IFRAME,ITR1(NUMFRAM+1)
140 INTEGER :: INDEXS(2*(SENSORS%NSENSOR+1)),ITRS(SENSORS%NSENSOR+1)
142 DOUBLE PRECISION :: TIME, FVAL, XX, YY, ZZ
143 INTEGER :: NPT, ID, II, LENTITR, ICODE
144 INTEGER,
DIMENSION(NTABLE + NFUNC2D) :: IDX, IDS
151 titr = ibox(iad)%TITLE
152 opt_id = ibox(iad)%ID
153 IF (len_trim(titr)/=0)
THEN
154 CALL qaprint(titr(1:len_trim(titr)),opt_id,0.0_8)
156 CALL qaprint(
'BOX_FAKE_NAME',opt_id,0.0_8)
159 WRITE(varname,
'(A)')
'TYPE'
160 CALL qaprint(varname(1:len_trim(varname)),ibox(iad)%TYPE,0.0_8)
162 WRITE(varname,
'(A)')
'NBOXBOX'
163 CALL qaprint(varname(1:len_trim(varname)),ibox(iad)%NBOXBOX,0.0_8)
165 WRITE(varname,
'(A)')
'NOD1'
166 CALL qaprint(varname(1:len_trim(varname)),ibox(iad)%NOD1,0.0_8)
168 WRITE(varname,
'(A)')
'ISKBOX'
169 CALL qaprint(varname(1:len_trim(varname)),ibox(iad)%ISKBOX,0.0_8)
171 WRITE(varname,
'(A)')
'NOD2'
172 CALL qaprint(varname(1:len_trim(varname)),ibox(iad)%NOD2,0.0_8)
174 WRITE(varname,
'(A)')
'NBLEVELS'
175 CALL qaprint(varname(1:len_trim(varname)),ibox(iad)%NBLEVELS,0.0_8)
177 WRITE(varname,
'(A)')
'LEVEL'
178 CALL qaprint(varname(1:len_trim(varname)),ibox(iad)%LEVEL,0.0_8)
180 WRITE(varname,
'(A)')
'ACTIBOX'
181 CALL qaprint(varname(1:len_trim(varname)),ibox(iad)%ACTIBOX,0.0_8)
183 WRITE(varname,
'(A)')
'NENTITY'
184 CALL qaprint(varname(1:len_trim(varname)),ibox(iad)%NENTITY,0.0_8)
186 WRITE(varname,
'(A)')
'SURFIAD'
187 CALL qaprint(varname(1:len_trim(varname)),ibox(iad)%SURFIAD,0.0_8)
189 WRITE(varname,
'(A)')
'DIAM'
190 temp_double = ibox(iad)%DIAM
191 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
193 WRITE(varname,
'(A)')
'X1'
194 temp_double = ibox(iad)%X1
195 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
196 WRITE(varname,
'(A)')
'Y1'
197 temp_double = ibox(iad)%Y1
198 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
200 WRITE(varname,
'(A)')
'Z1'
201 temp_double = ibox(iad)%Z1
202 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
204 WRITE(varname,
'(A)') 'x2
'
205 TEMP_DOUBLE = IBOX(IAD)%X2
206 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
208 WRITE(VARNAME,'(a)
') 'y2
'
209 TEMP_DOUBLE = IBOX(IAD)%Y2
210 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
212 WRITE(VARNAME,'(a)
') 'z2
'
213 TEMP_DOUBLE = IBOX(IAD)%Z2
214 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
216 IF (IBOX(IAD)%NBOXBOX > 0) THEN
217 DO I=1,IBOX(IAD)%NBOXBOX
218 WRITE(VARNAME,'(a,i0)
') 'boxid_
',I
219 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IBOX(IAD)%IBOXBOX(I),0.0_8)
229 IF (MYQAKEY('/admas
')) THEN
231 TITR = IPMAS(IAD)%TITLE
232 OPT_ID = IPMAS(IAD)%ID
233 IF (LEN_TRIM(TITR)/=0) THEN
234 CALL QAPRINT(TITR(1:LEN_TRIM(TITR)),OPT_ID,0.0_8)
236 CALL QAPRINT('box_fake_name
',OPT_ID,0.0_8)
239 WRITE(VARNAME,'(a)')
'TYPE'
240 CALL qaprint(varname(1:len_trim(varname)),ipmas(iad)%TYPE,0.0_8)
242 WRITE(varname,
'(A)')
'WEIGHT_FLAG'
243 CALL qaprint(varname(1:len_trim(varname)),ipmas(iad)%WEIGHT_FLAG,0.0_8)
245 WRITE(varname,
'(A)')
'NPART'
246 CALL qaprint(varname(1:len_trim(varname)),ipmas(iad)%NPART,0.0_8)
248 IF (ipmas(iad)%NPART > 0)
THEN
249 DO i=1,ipmas(iad)%NPART
250 WRITE(varname,
'(A,I0)')
'PARTID_',i
251 CALL qaprint(varname(1:len_trim(varname)),ipmas(iad)%PARTID(i),0.0_8)
252 temp_double = ipmas(iad)%PART(i)%RPMAS
253 WRITE(varname,
'(A,I0)')
'MAS_',i
254 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
263 IF (
myqakey(
'SECTIONS') )
THEN
264 DO i=1,
min(30,snstrf)
265 IF(nstrf(i) /= 0)
THEN
266 WRITE(varname,
'(A,I0)')
'SECTIONS__NSTRF_',i
267 temp_integer = nstrf(i)
268 CALL qaprint(varname(1:len_trim(varname)),temp_integer,0.0_8)
271 DO i=1,
min(10,ssecbuf)
272 IF(secbuf(i) /= 0)
THEN
273 WRITE(varname,
'(A,I0)')
'SECTIONS__SECBUF_',i
274 temp_double = secbuf(i)
275 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
281 CALL fretitl2(titr, nom_opt(lnopt1-ltitr+1, inom_opt(8) + isect), ltitr)
282 opt_id = nom_opt(1,inom_opt(8)+isect)
283 IF (len_trim(titr)/=0)
THEN
284 CALL qaprint(titr(1:len_trim(titr)),opt_id,0.0_8)
286 CALL qaprint(
'SECTION_NO_NAME',opt_id,0.0_8)
289 temp_string(j:j)=char( nom_sect( (isect-1)*
ncharline+j ))
291 IF (len_trim(temp_string) > 0)
THEN
292 CALL qaprint( trim(temp_string), 0 , 0.0_8)
294 CALL qaprint(
"NO_FILE_NAME", 0 , 0.0_8)
314 DO i=k0,
min(nstrf(k0+24)-1,snstrf)
315 IF(nstrf(i) /= 0)
THEN
316 WRITE(varname,
'(A,I0,A,I0)')
'SECTIONS__',opt_id,
"_NSTRF_",i
317 temp_integer = nstrf(i)
318 CALL qaprint(varname(1:len_trim(varname)),temp_integer,0.0_8)
321 DO i=kr0,
min(ssecbuf,nstrf(k0+25))
322 IF(secbuf(i) /= 0)
THEN
323 WRITE(varname,
'(A,I0,A,I0)')
'SECTIONS__',opt_id,
"_SECBUF_",i
324 temp_double = secbuf(i)
325 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
328 IF(k0+24 <= snstrf) k0 = nstrf(k0+24)
329 if(k0+25 <= snstrf) kr0 = nstrf(k0+25)
340 CALL fretitl2(titr, nom_opt(lnopt1-ltitr+1,inom_opt(10)+iad), ltitr)
342 IF(len_trim(titr)/=0)
THEN
343 CALL qaprint(titr(1:len_trim(titr)),iskwn(4,iad),0.0_8)
345 CALL qaprint(
'A_SKEW_FAKE_NAME',iskwn(4,iad),0.0_8)
349 IF(iskwn(i,iad)/=0)
THEN
351 WRITE(varname,
'(A,I0)')
'ISKWN_',i
352 CALL qaprint(varname(1:len_trim(varname)),iskwn(i,iad),0.0_8)
357 IF(skew(i,iad)/=zero)
THEN
359 WRITE(varname,
'(A,I0)')
'SKEW_',i
367 DO iad=numskw+2,numskw+1+
min(1,nspcond)*numsph
369 CALL qaprint(
'A_SPH_SKEW_FAKE_NAME',iskwn(4,iad),0.0_8)
372 IF(iskwn(i,iad)/=0)
THEN
374 WRITE(varname,
'(A,I0)')
'ISKWN_',i
375 CALL qaprint(varname(1:len_trim(varname)),iskwn(i,iad),0.0_8)
380 IF(skew(i,iad)/=zero)
THEN
382 WRITE(varname,
'(A,I0)')
'SKEW_',i
383 temp_double = skew(i,iad)
384 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
390 DO iad=numskw+1+
min(1,nspcond)*numsph+1,numskw+1+
min(1,nspcond)*numsph+
nsubmod
392 CALL qaprint(
'A_SUBMODEL_SKEW_FAKE_NAME',iskwn(4,iad),0.0_8)
395 IF(iskwn(i,iad)/=0)
THEN
397 WRITE(varname,
'(A,I0)')
'ISKWN_',i
398 CALL qaprint(varname(1:len_trim(varname)),iskwn(i,iad),0.0_8)
403 IF(skew(i,iad)/=zero)
THEN
405 WRITE(varname,
'(A,I0)') 'skew_
',I
406 TEMP_DOUBLE = SKEW(I,IAD)
407 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
418 IF ( MYQAKEY('frames
') ) THEN
420 DO IFRAME=1,NUMFRAM+1
421 ITR1(IFRAME)=ISKWN(4,NUMSKW+1+MIN(1,NSPCOND)*NUMSPH+NSUBMOD+IFRAME)+2
423 CALL MY_ORDERS(0,WORK,ITR1,INDEX,NUMFRAM+1,1)
425 DO IFRAME=1,NUMFRAM+1
427 CALL FRETITL2(TITR, NOM_OPT(LNOPT1-LTITR+1,INOM_OPT(10)+NUMSKW+1+IAD), LTITR)
429 IF(LEN_TRIM(TITR)/=0)THEN
430 CALL QAPRINT(TITR(1:LEN_TRIM(TITR)),ISKWN(4,NUMSKW+1+MIN(1,NSPCOND)*NUMSPH+NSUBMOD+IAD),0.0_8)
432 CALL QAPRINT('a_frame_fake_name
',ISKWN(4,NUMSKW+1+MIN(1,NSPCOND)*NUMSPH+NSUBMOD+IAD),0.0_8)
436 IF(ISKWN(I,NUMSKW+1+MIN(1,NSPCOND)*NUMSPH+NSUBMOD+IAD)/=0)THEN
438 WRITE(VARNAME,'(a,i0)
') 'iskwn_
',I
439 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ISKWN(I,NUMSKW+1+MIN(1,NSPCOND)*NUMSPH+NSUBMOD+IAD),0.0_8)
444 IF(XFRAME(I,IAD)/=ZERO)THEN
446 WRITE(VARNAME,'(a,i0)
') 'xframe_
',I
447 TEMP_DOUBLE = XFRAME(I,IAD)
448 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
459 IF ( MYQAKEY('table
') ) THEN
463 CALL QUICKSORT_I(IDX, 1,NTABLE )
466 !CALL FRETITL2(TITR, NOM_OPT(LNOPT1-LTITR+1,INOM_OPT(20)+IAD), LTITR)
467 !OPT_ID = NOM_OPT(1,INOM_OPT(20)+IAD)
468 !IF (LEN_TRIM(TITR)/=0) THEN
469 ! CALL QAPRINT(TITR(1:LEN_TRIM(TITR)),OPT_ID,0.0_8)
471 ! CALL QAPRINT('table_no_name
',OPT_ID,0.0_8)
476 TITR(1:nchartitle)=''
477 IF(LEN_TRIM(TITR)/=0)THEN
478 CALL QAPRINT(TITR(1:LEN_TRIM(TITR)),IAD,0.0_8)
480 CALL QAPRINT('table_no_name
',IAD,0.0_8)
483 WRITE(VARNAME,'(a)
') 'notable
'
484 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),TABLE(IAD)%NOTABLE,0.0_8)
485 NOTABLE = TABLE(IAD)%NOTABLE
487 WRITE(VARNAME,'(a)
') 'ndim
'
488 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),TABLE(IAD)%NDIM,0.0_8)
489 NDIM = TABLE(IAD)%NDIM
492 NY=SIZE(TABLE(IAD)%X(I)%VALUES)
494 WRITE(VARNAME,'(a,i0,a,i0)
') 'x
',I,' ',J
495 TEMP_DOUBLE = TABLE(IAD)%X(I)%VALUES(J)
496 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
499 NY=SIZE(TABLE(IAD)%Y%VALUES)
501 WRITE(VARNAME,'(a,i0)
') 'y
',J
502 TEMP_DOUBLE = TABLE(IAD)%Y%VALUES(J)
503 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
512 OK_QA = MYQAKEY('/funct
')
513.OR.
OK_QA = OK_QA MYQAKEY('/move_funct
')
516 IDS(IAD) = NOM_OPT(1, INOM_OPT(20) + IAD)
519 CALL QUICKSORT_I2(IDS, IDX, 1, NFUNCT)
522 TITR(1:nchartitle) = ''
523 ID = NOM_OPT(1, INOM_OPT(20) + IAD)
524 CALL FRETITL2(TITR, NOM_OPT(LNOPT1-LTITR+1, INOM_OPT(20) + IAD), LTITR)
525 LENTITR=LEN_TRIM(TITR)
527 IF(LENTITR>0)ICODE=iachar(TITR(1:1))
528.AND.
IF (LENTITR /= 0 ICODE /= 0) THEN
529 CALL QAPRINT(TITR(1:LENTITR), ID, 0.0_8)
531 CALL QAPRINT('funct_no_name
', ID, 0.0_8)
534 NPT = (NPC(IAD + 1) - NPC(IAD)) / 2
535 WRITE(VARNAME,'(a,i0)
') 'nb_points_
',ID
536 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NPT,0.0_8)
537 DO I = NPC(IAD), NPC(IAD + 1) - 1, 2
540 WRITE(VARNAME,'(a,i0)
') 'time_
', (I - NPC(IAD) + 2) / 2
541 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)), 0, TIME)
542 WRITE(VARNAME,'(a,i0)
') 'funct_value_
', (I - NPC(IAD) + 2) / 2
543 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)), 0, FVAL)
552 IDS(II) = FUNC2D(II)%ID
555 CALL QUICKSORT_I2(IDS, IDX, 1, NFUNC2D)
559 CALL QAPRINT("FUNC2D_", ID, 0.0_8)
560 DO I = 1, FUNC2D(IAD)%NPT
561 XX = FUNC2D(IAD)%XVAL(1, I)
562 YY = FUNC2D(IAD)%XVAL(2, I)
563 WRITE(VARNAME,'(a,i0)
') 'x_
', I
564 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)), 0, XX)
565 WRITE(VARNAME,'(a,i0)
') 'y_
', I
566 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)), 0, YY)
567 DO J = 1, FUNC2D(IAD)%DIM
568 ZZ = FUNC2D(IAD)%FVAL(J, I)
569 WRITE(VARNAME,'(a,i0,a,i0)
') 'f_
', J, '_
', I
570 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)), 0, ZZ)
578 IF ( MYQAKEY('/activ
') ) THEN
581 CALL QAPRINT('activ
',IAD,0.0_8)
584 IF(IACTIV(I,IAD)/=0)THEN
586 WRITE(VARNAME,'(a,i0)
') 'iactiv_
',I
587 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IACTIV(I,IAD),0.0_8)
592 IF(FACTIV(I,IAD)/=0)THEN
593 WRITE(VARNAME,'(a,i0)
') 'factiv_
',I
594 TEMP_DOUBLE = FACTIV(I,IAD)
595 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
603 IF (MYQAKEY('sensor
') ) THEN
605 DO ISEN=1,SENSORS%NSENSOR
606 ITRS(ISEN) = SENSORS%SENSOR_TAB(ISEN)%SENS_ID
608 CALL MY_ORDERS(0,WORK,ITRS,INDEXS,SENSORS%NSENSOR,1)
610 DO ISEN=1,SENSORS%NSENSOR
612 OPT_ID = SENSORS%SENSOR_TAB(IAD)%SENS_ID
613.and.
IF (OPT_ID > 0 SENSORS%SENSOR_TAB(IAD)%TYPE >= 0) THEN
614 CALL QAPRINT('new sensor_no_name
', OPT_ID, 0.0_8)
616 WRITE(VARNAME,'(a)
') 'sensor_id
'
617 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),SENSORS%SENSOR_TAB(IAD)%SENS_ID,0.0_8)
618 WRITE(VARNAME,'(a)
') 'sensor_type
'
619 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),SENSORS%SENSOR_TAB(IAD)%TYPE,0.0_8)
620 WRITE(VARNAME,'(a)
') 'tdelay
'
621 TEMP_DOUBLE = SENSORS%SENSOR_TAB(IAD)%TDELAY
622 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
623 WRITE(VARNAME,'(a)
') 'tmin
'
624 TEMP_DOUBLE = SENSORS%SENSOR_TAB(IAD)%TMIN
625 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
626 WRITE(VARNAME,'(a)
') 'tcrit
'
627 TEMP_DOUBLE = SENSORS%SENSOR_TAB(IAD)%TCRIT
628 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
629 WRITE(VARNAME,'(a)
') 'tstart
'
630 TEMP_DOUBLE = SENSORS%SENSOR_TAB(IAD)%TSTART
631 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
632 WRITE(VARNAME,'(a)
') 'VALUE'
633 TEMP_DOUBLE = SENSORS%SENSOR_TAB(IAD)%VALUE
634 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
635 WRITE(VARNAME,'(a)
') 'status
'
636 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),SENSORS%SENSOR_TAB(IAD)%STATUS,0.0_8)
637 WRITE(VARNAME,'(a)
') 'npari
'
638 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),SENSORS%SENSOR_TAB(IAD)%NPARI,0.0_8)
639 WRITE(VARNAME,'(a)
') 'nparr
'
640 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),SENSORS%SENSOR_TAB(IAD)%NPARR,0.0_8)
641 WRITE(VARNAME,'(a)
') 'nvar'
642 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),SENSORS%SENSOR_TAB(IAD)%NVAR,0.0_8)
644 DO I = 1,SENSORS%SENSOR_TAB(IAD)%NPARI
645 INTVAL = SENSORS%SENSOR_TAB(IAD)%IPARAM(I)
646 WRITE(VARNAME,'(a,i0)
') 'iparam_
',I
647 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),INTVAL,0.0_8)
650 DO I=1,SENSORS%SENSOR_TAB(IAD)%NPARR
651 FVAL = SENSORS%SENSOR_TAB(IAD)%RPARAM(I)
652 WRITE(VARNAME,'(a,i0)
') 'rparam_
',I
653 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,FVAL)
663 IF (MYQAKEY('/lagmul
')) THEN
665 CALL QAPRINT('lagmul
', 0,0.0_8)
667 WRITE(VARNAME,'(a)
') 'lagmod
'
668 TEMP_INTEGER = LAGMOD
669 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),TEMP_INTEGER,0.0_8)
671 WRITE(VARNAME,'(a)
') 'lagopt
'
672 TEMP_INTEGER = LAGOPT
673 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),TEMP_INTEGER,0.0_8)
675 WRITE(VARNAME,'(a)
') 'lagm_tol
'
676 TEMP_DOUBLE = LAGM_TOL
677 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
679 WRITE(VARNAME,'(a)
') 'lag_alph
'
680 TEMP_DOUBLE = LAG_ALPH
681 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
683 WRITE(VARNAME,'(a)
') 'lag_alphs
'
684 TEMP_DOUBLE = LAG_ALPHS
685 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
subroutine st_qaprint_driver(igeo, geo, bufgeo, ipm, pm, bufmat, nom_opt, inom_opt, numloadp, iloadp, lloadp, loadp, ibcl, forc, ipres, pres, npby, lpby, rby, ibcr, fradia, ibcv, fconv, ibftemp, fbftemp, igrv, lgrv, agrv, ibfflux, fbfflux, itab, v, vr, w, icode, iskew, icfield, lcfield, cfield, dampr, temp, ibcslag, ipari, intbuf_tab, clusters, ibox, ipmas, ibfvel, fbfvel, nimpacc, laccelm, accelm, nom_sect, nstrf, secbuf, skew, iskwn, xframe, t_monvol, t_monvol_metadata, i2rupt, areasl, intbuf_fric_tab, npfricorth, mat_elem, pfricorth, irepforth, phiforth, vforth, xrefc, xreftg, xrefs, tagxref, ixs, ixc, ixtg, rwbuf, nprw, lprw, ithvar, ipart, subsets, ipartth, nthgrpmx, nimpdisp, nimpvel, detonators, ibcscyc, npc, pld, table, npts, irbe3, lrbe3, frbe3, mgrby, ixs10, isolnod, ixr, r_skew, ixp, ixt, x, thke, sh4ang, thkec, sh3ang, set, lsubmodel, igrnod, igrpart, igrbric, igrsh4n, igrsh3n, igrquad, igrbeam, igrtruss, igrspring, igrsurf, igrslin, ixq, ispcond, rtrans, irand, alea, xseed, xlas, las, irbe2, lrbe2, kxsp, ipartsp, drape, ixr_kj, iactiv, factiv, unitab, npbyl, lpbyl, rbyl, xyzref, sensors, func2d, inicrack, ipreload, preload, iflag_bpreload, ibmpc, ibmpc2, ibmpc3, ibmpc4, rbmpc, ljoint, nnlink, lnlink, bufsf, sbufsf_, pm_stack, geo_stack, igeo_stack, iparg, ipadmesh, padmesh, liflow, lrflow, iflow, rflow, sh4tree, sh3tree, sh4trim, sh3trim, qp_iperturb, qp_rperturb, llinal, linale, fvm_inivel, gjbufi, gjbufr, ms, in, lgauge, gauge, kxx, ixx, ipartx, ixri, ixs16, iexmad, fxbipm, fxbfile_tab, eigipm, eigrpm, isphio, vsphio, ebcs_tab, inimap1d, inimap2d, nsigsh, sigsh, nsigi, sigsp, nsigs, sigi, nsigbeam, sigbeam, nsigtruss, sigtruss, nsigrs, sigrs, merge_node_tab, merge_node_tol, imerge, nmerge_tot, iexlnk, drapeg, user_windows, output, defaults, glob_therm, pblast, ibeam_vector, rbeam_vector, damp_range_part)