34
35
36
38
39
40
41#include "implicit_f.inc"
42
43
44
45#include "scry_c.inc"
46
47
48
49 INTEGER, INTENT(IN) :: NSIGSH,NSIGI,NSIGS,NSIGBEAM,NSIGTRUSS,NSIGRS
50 my_real,
INTENT(IN) :: sigsh(
max(1,nsigsh),*),sigsp(nsigi,*),sigi(nsigs,*),
51 . sigbeam(nsigbeam,*),sigtruss(nsigtruss,*),
52 . sigrs(nsigrs,*)
53
54
55
56 LOGICAL :: OK_QA
57 CHARACTER (LEN=255) :: VARNAME
58 INTEGER I,J,ELEM_ID
59 DOUBLE PRECISION TEMP_DOUBLE
60
61
62
63
64
65
66
67
68
70
71 IF (ok_qa) THEN
72
73 DO i=1,numsol
74
75
76
77
78
79!
80
81
82 DO j=1,nsigs
83 temp_double = sigi(j,i)
84 WRITE(varname,'(A)') 'VALUE = '
85 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
86 ENDDO
87
88 DO j=1,nsigi
89 temp_double = sigsp(j,i)
90 WRITE(varname,'(A)') 'VALUE = '
91 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
92 ENDDO
93
94 ENDDO
95
96 ENDIF
97
98
99
100
101
102
104
105 IF (ok_qa) THEN
106
107 DO i=1,numshel
108
109 elem_id = nint(sigsh(1,i))
110 WRITE(varname,'(A)') 'ELEM_ID = '
111 CALL qaprint(varname(1:len_trim(varname
112
113 DO j=2,nsigsh
114 temp_double = sigsh(j,i)
115 WRITE(varname,'(A)') 'VALUE = '
116 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
117 ENDDO
118
119 ENDDO
120
121 ENDIF
122
123
124
125
126
127
129
130 IF (ok_qa) THEN
131
132 DO i=numshel+1,numshel+numsh3n
133
134 elem_id = nint(sigsh(1,i))
135 WRITE(varname,'(A)') 'ELEM_ID = '
136 CALL qaprint(varname(1:len_trim(varname)), elem_id,0.0_8)
137
138 DO j=2,nsigsh
139 temp_double = sigsh(j,i)
140 WRITE(varname,'(A)') 'VALUE = '
141 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
142 ENDDO
143
144 ENDDO
145
146 ENDIF
147
148
149
150
151
152
154
155 IF (ok_qa) THEN
156
157 DO i=1,numquad
158
159
160
161
162
163
164
165
166 DO j=1,nsigs
167 temp_double = sigi(j,i)
168 WRITE(varname,'(A)') 'VALUE = '
169 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
170 ENDDO
171
172 ENDDO
173
174 ENDIF
175
176
177
178
179
180
182
183 IF (ok_qa) THEN
184
185 DO i=1,numbeam
186
187 elem_id = nint(sigbeam(1,i))
188 WRITE(varname,'(A)') 'ELEM_ID = '
189 CALL qaprint(varname(1:len_trim(varname)), elem_id,0.0_8)
190
191 DO j=2,nsigbeam
192 temp_double = sigbeam(j,i)
193 WRITE(varname,'(A)') 'VALUE = '
194 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
195 ENDDO
196
197 ENDDO
198
199 ENDIF
200
201
202
203
204
205
206
208
209 IF (ok_qa) THEN
210
211 DO i=1,numtrus
212
213 elem_id = nint(sigtruss(1,i))
214 WRITE(varname,'(A)') 'ELEM_ID = '
215 CALL qaprint(varname(1:len_trim(varname)), elem_id,0.0_8)
216
217 DO j=2,nsigtruss
218 temp_double = sigtruss(j,i)
219 WRITE(varname,'(A)') 'VALUE = '
220 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
221 ENDDO
222
223 ENDDO
224
225 ENDIF
226
227
228
229
230
231
233
234 IF (ok_qa) THEN
235
236 DO i=1,numspri
237
238 elem_id = nint(sigrs(1,i))
239 WRITE(varname,'(A)') 'ELEM_ID = '
240 CALL qaprint(varname(1:len_trim(varname)), elem_id,0.0_8)
241
242 DO j=2,nsigrs
243 temp_double = sigrs(j,i)
244 WRITE(varname,'(A)') 'VALUE = '
245 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
246 ENDDO
247
248 ENDDO
249
250 ENDIF
251
252 RETURN
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',...