32
33
34
39
40
41
42#include "implicit_f.inc"
43
44
45
46#include "com04_c.inc"
47#include "param_c.inc"
48#include "tabsiz_c.inc"
49#include "units_c.inc"
50
51
52
53 my_real,
INTENT(IN) :: rtrans(ntransf,nrtrans)
54 TYPE(SUBMODEL_DATA), INTENT(IN) :: LSUBMODEL(*)
55 TYPE (GROUP_) ,TARGET, INTENT(IN), DIMENSION(NGRNOD) :: IGRNOD
56
57
58
59 INTEGER I, MY_ID, MY_TRANS, TEMP_INT, ITRANSSUB, IGS, IS_INTEGER_RTRANS(NRTRANS)
60 CHARACTER(LEN=NCHARTITLE) :: TITR
61 CHARACTER (LEN=255) :: VARNAME
62 DOUBLE PRECISION TEMP_DOUBLE
63
64
65
66 is_integer_rtrans(1:nrtrans)=0
67
69 DO my_trans=1,ntransf
70
72 my_id = nint(rtrans(my_trans,19))
73 IF(len_trim(titr)/=0)THEN
74 CALL qaprint(titr(1:len_trim(titr)),my_id,0.0_8)
75 ELSE
76 CALL qaprint(
'A_TRANSFORMATION_FAKE_NAME', my_id,0.0_8)
77 END IF
78 is_integer_rtrans(19)=1
79
80 WRITE(varname,'(A)') 'Transformation_Type'
81 temp_int = nint(rtrans(my_trans,2))
82 CALL qaprint(varname(1:len_trim(varname)),temp_int,0.0_8)
83 is_integer_rtrans(2)=1
84
85 itranssub=nint(rtrans(my_trans,1))
86 IF(itranssub/=0)THEN
87 itranssub=lsubmodel(itranssub)%NOSUBMOD
88 WRITE(varname,'(A)') 'Submodel_ID'
89 CALL qaprint(varname(1:len_trim(varname)),itranssub,0.0_8)
90 END IF
91 is_integer_rtrans(1)=1
92
93 igs= nint(rtrans(my_trans,18))
94 IF(igs/=0)THEN
95 igs=igrnod(igs)%ID
96 WRITE(varname,'(A)') 'Grnod_ID'
97 CALL qaprint(varname(1:len_trim(varname)),igs,0.0_8)
98 END IF
99 is_integer_rtrans(18)=1
100
101 DO i=1,nrtrans
102
103 IF(is_integer_rtrans(i)/=0) cycle
104
105 IF(rtrans(my_trans,i)/=zero)THEN
106
107
108 WRITE(varname,'(A,I0)') 'RTRANS_',i
109 temp_double = rtrans(my_trans,i)
110 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
111 END IF
112 END DO
113
114 END DO
115 END IF
116
117 RETURN
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',...