32
33
34
39
40
41
42#include "implicit_f.inc"
43
44
45
46
47
48
49
50 LOGICAL :: OK_QA
51 CHARACTER (LEN=255) :: VARNAME
52 INTEGER KK,JJ
53 INTEGER ID,,NBCONTY
54 INTEGER IPHASE,ICUMU,IREVERSED
55 DOUBLE PRECISION VFRAC
56 CHARACTER(LEN=NCHARTITLE) :: TITLE
57 DOUBLE PRECISION TEMP_DOUBLE
58
59
60
62
63 IF (ok_qa) THEN
64
66
69 nbconty =
inivol(kk)%NUM_CONTAINER
70 ipartfill =
inivol(kk)%PART_ID
71
72 WRITE(varname,'(A,I0,A)') 'INIVOL(',kk ,')%ID ='
73 CALL qaprint(varname(1:len_trim(varname)),
id,0.0_8)
74 WRITE(varname,
'(A,I0,A,A)') '
inivol(
',KK ,')%TITLE =
',TITLE(1:LEN_TRIM(TITLE))
75 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,0.0_8)
76 WRITE(VARNAME,'(a,i0,a)
') 'inivol(
',KK ,')%NUM_CONTAINER =
'
77 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),NBCONTY,0.0_8)
78 WRITE(VARNAME,'(a,i0,a)
') 'inivol(
',KK ,')%PART_ID =
'
79 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IPARTFILL,0.0_8)
80
81 DO JJ=1,NBCONTY
82
83 IPHASE = INIVOL(KK)%CONTAINER(JJ)%SUBMAT_ID
84 ICUMU = INIVOL(KK)%CONTAINER(JJ)%ICUMU
85 IREVERSED = INIVOL(KK)%CONTAINER(JJ)%IREVERSED
86 VFRAC = INIVOL(KK)%CONTAINER(JJ)%VFRAC
87
88 WRITE(VARNAME,'(a,i0,a,i0,a)
') 'inivol(
',KK ,')%CONTY(
',JJ,')%SUBMAT_ID =
'
89 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IPHASE,0.0_8)
90 WRITE(VARNAME,'(a,i0,a,i0,a)
') 'inivol(
',KK ,')%CONTY(
',JJ,')%ICUMU =
'
91 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),ICUMU,0.0_8)
92 WRITE(VARNAME,'(a,i0,a,i0,a)
') 'inivol(
',KK ,')%CONTY(
',JJ,')%IREVERSED =
'
93 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),IREVERSED,0.0_8)
94 WRITE(VARNAME,'(a,i0,a,i0,a)
') 'inivol(
',KK ,')%CONTY(
',JJ,')%VFRAC =
'
95 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,VFRAC)
96
97 ENDDO! next JJ (next line)
98
99 ENDDO!next KK (next option)
100
101 ENDIF
102
103 RETURN
type(inivol_struct_), dimension(:), allocatable inivol
integer, parameter nchartitle
logical function myqakey(value)
@purpose Check if a given value is part of the values set by env variable Useful to make a condition ...
subroutine qaprint(name, idin, value)
@purpose print one entry to QA extract file example of call for real print CALL QAPRINT('MY_LABEL',...