43#include "implicit_f.inc"
47 TYPE(t_ebcs_tab),
TARGET,
INTENT(IN) :: EBCS_TAB
52 CHARACTER (LEN=255) :: VARNAME
54 DOUBLE PRECISION :: TMPVAL
55 CLASS(t_ebcs),
POINTER :: EBCS
56 CHARACTER(LEN=NCHARTITLE) :: TITLE
66 ebcs => ebcs_tab%tab(ii)%poly
68 IF(len_trim(title) /= 0)
THEN
69 CALL qaprint(ebcs%title,0,0.0_8)
71 CALL qaprint(
'EBCS_FAKE_TITLE',0,0.0_8)
73 CALL qaprint(
'EBCS ID ',ebcs%ebcs_id,0.0_8)
74 CALL qaprint(
'EBCS TYPE ',ebcs%type,0.0_8)
75 CALL qaprint(
'EBCS SURF_ID ',ebcs%surf_id,0.0_8)
76 CALL qaprint(
'EBCS NB_NODE ',ebcs%nb_node,0.0_8)
77 CALL qaprint(
'EBCS NB_ELEM ',ebcs%nb_elem,0.0_8)
78 SELECT TYPE (twf => ebcs)
81 CALL qaprint(
'IPRES ',twf%ipres,0.0_8)
82 CALL qaprint(
'IRHO ',twf%irho,0.0_8)
83 CALL qaprint(
'IENER ',twf%iener,0.0_8)
84 CALL qaprint(
'IVX ',twf%ivx,0.0_8)
85 CALL qaprint(
'IVY ',twf%ivy,0.0_8)
86 CALL qaprint(
'IVZ ',twf%ivz,0.0_8)
90 CALL qaprint(
'PRES ', 0, tmpval)
94 CALL qaprint(
'ENER ', 0, tmpval)
102 CALL qaprint(
'LCAR ',0, tmpval)
108 TYPE IS (t_ebcs_valvin)
109 CALL qaprint(
'IPRES ',twf%ipres,0.0_8)
110 CALL qaprint(
'IRHO ',twf%irho,0.0_8)
111 CALL qaprint(
'IENER ',twf%iener,0.0_8)
115 CALL qaprint(
'PRES ', 0, tmpval)
117 CALL qaprint(
'RHO ', 0, tmpval)
119 CALL qaprint(
'ENER ', 0, tmpval)
121 CALL qaprint(
'LCAR ', 0, tmpval
127 TYPE IS (t_ebcs_valvout)
128 CALL qaprint(
'IPRES ',twf%ipres,0.0_8)
129 CALL qaprint(
'IRHO ',twf%irho,0.0_8)
130 CALL qaprint(
'IENER ',twf%iener,0.0_8)
134 CALL qaprint(
'PRES ', 0, tmpval)
136 CALL qaprint(
'RHO ', 0, tmpval)
138 CALL qaprint(
'ENER ', 0, tmpval)
140 CALL qaprint(
'LCAR ', 0, tmpval)
146 TYPE IS (t_ebcs_gradp0)
147 CALL qaprint(
'IPRES ',twf%ipres,0.0_8)
148 CALL qaprint(
'IRHO ',twf%irho,0.0_8)
149 CALL qaprint(
'IENER ',twf%iener,0.0_8)
153 CALL qaprint(
'PRES ', 0, tmpval)
155 CALL qaprint(
'RHO ', 0, tmpval)
157 CALL qaprint(
'ENER ', 0, tmpval)
159 CALL qaprint(
'LCAR ', 0, tmpval)
166 CALL qaprint(
'IRHO ',twf%irho,0.0_8)
167 CALL qaprint(
'IENER ',twf%iener,0.0_8)
168 CALL qaprint(
'IVX ',twf%ivx,0.0_8)
169 CALL qaprint(
'IVY ',twf%ivy,0.0_8)
170 CALL qaprint(
'IVZ ',twf%ivz,0.0_8)
174 CALL qaprint(
'RHO ', 0, tmpval)
176 CALL qaprint(
'ENER ', 0, tmpval)
184 CALL qaprint(
'LCAR ', 0, tmpval)
190 TYPE IS (t_ebcs_normv)
191 CALL qaprint(
'IRHO ',twf%irho,0.0_8)
192 CALL qaprint(
'IENER ',twf%iener,0.0_8)
193 CALL qaprint(
'IVIMP ',twf%ivimp,0.0_8)
197 CALL qaprint(
'RHO ', 0, tmpval)
199 CALL qaprint(
'ENER ', 0, tmpval)
203 CALL qaprint(
'LCAR ', 0, tmpval)
209 TYPE IS (t_ebcs_inip)
213 CALL qaprint(
'RHO ', 0, tmpval)
215 CALL qaprint(
'LCAR ',0, tmpval)
217 TYPE IS (t_ebcs_iniv)
221 CALL qaprint(
'RHO ', 0, tmpval)
223 CALL qaprint(
'LCAR ', 0, tmpval)
225 TYPE IS (t_ebcs_monvol)
226 CALL qaprint(
'MONVOLID ',twf%monvol_id,0.0_8)
227 CALL qaprint(
'SENSORID ',twf%sensor_id,0.0_8)
229 TYPE IS (t_ebcs_inlet)
230 CALL qaprint(
'FORMULATION ',twf%fvm_inlet_data%formulation,0.0_8)
231 CALL qaprint(
'VECTOR_VELOCITY ',twf%fvm_inlet_data%vector_velocity,0.0_8)
233 IF (twf%fvm_inlet_data%func_vel(jj) /= 0)
THEN
234 WRITE(varname,
'(A,I0)')
'IVEL', jj
235 CALL qaprint(trim(varname),twf%fvm_inlet_data%func_vel(jj),0.0_8)
239 IF (twf%fvm_inlet_data%func_alpha(jj) /= 0)
THEN
240 WRITE(varname,
'(A,I0)')
'IALPHA', jj
241 CALL qaprint(trim(varname),twf%fvm_inlet_data%func_alpha(jj),0.0_8)
245 IF (twf%fvm_inlet_data%func_rho(jj) /= 0)
THEN
246 WRITE(varname,
'(A,I0)')
'IRHO', jj
247 CALL qaprint(trim(varname),twf%fvm_inlet_data%func_rho(jj),0.0_8)
251 IF (twf%fvm_inlet_data%func_pres(jj) /= 0)
THEN
252 WRITE(varname,
'(A,I0)')
'Ipres', jj
253 CALL qaprint(trim(varname),twf%fvm_inlet_data%func_pres(jj),0.0_8)
257 tmpval = twf%fvm_inlet_data%val_vel(jj)
258 IF (twf%fvm_inlet_data%val_vel(jj) /= zero)
THEN
259 WRITE(varname,
'(A,I0)')
'FVEL', jj
260 CALL qaprint(trim(varname),0,tmpval)
264 tmpval = twf%fvm_inlet_data%val_alpha(jj)
265 IF (twf%fvm_inlet_data%val_alpha(jj) /= zero)
THEN
266 WRITE(varname,
'(A,I0)')
'FALPHA', jj
267 CALL qaprint(trim(varname),0,tmpval)
271 tmpval = twf%fvm_inlet_data%val_rho(jj)
272 IF (twf%fvm_inlet_data%val_rho(jj) /= zero)
THEN
273 WRITE(varname,
'(A,I0)')
'FRHO', jj
274 CALL qaprint(trim(varname),0,tmpval)
278 tmpval = twf%fvm_inlet_data%val_pres(jj)
279 IF (twf%fvm_inlet_data%val_pres(jj) /= zero)
THEN
280 WRITE(varname,
'(A,I0)')
'Fpres', jj
281 CALL qaprint(trim(varname),0,tmpval)
285 TYPE IS (t_ebcs_fluxout)
290 CALL qaprint(
'TCAR_P ', 0, tmpval)
292 CALL qaprint(
'TCAR_VF ', 0, tmpval)
294 TYPE IS (t_ebcs_propellant)
295 IF (twf%sensor_id /= 0)
THEN
296 WRITE(varname,
'(A)')
'sensor_id '
297 CALL qaprint(trim(varname),twf%sensor_id ,0.0_8)
299 IF (twf%submat_id /= 0)
THEN
300 WRITE(varname,
'(A)')
'submat_id '
301 CALL qaprint(trim(varname),twf%submat_id ,0.0_8)
303 IF (twf%ienthalpy /= 0)
THEN
304 WRITE(varname,
'(A)')
'ienthalpy '
305 CALL qaprint(trim(varname),twf%ienthalpy ,0.0_8)
310 CALL QAPRINT('n
', 0, TMPVAL)
312 CALL QAPRINT('tburn
', 0, TMPVAL)
314 CALL QAPRINT('rho0s
', 0, TMPVAL)
316 IF (twf%ffunc_id /= 0) THEN
317 WRITE(VARNAME,'(a)
') 'ffunc_id
'
318 CALL QAPRINT(TRIM(VARNAME),twf%ffunc_id ,0.0_8)
320 IF (twf%fscaleX /= 0) THEN
322 CALL QAPRINT('fscalex
', 0, TMPVAL)
324 IF (twf%fscaleY /= zero) THEN
326 CALL QAPRINT('fscaley
', 0, TMPVAL)
329 IF (twf%gfunc_id /= 0) THEN
330 WRITE(VARNAME,'(a)
') 'gfunc_id
'
331 CALL QAPRINT(TRIM(VARNAME),twf%gfunc_id ,0.0_8)
333 IF (twf%gscaleX /= 0) THEN
335 CALL QAPRINT('gscalex
', 0, TMPVAL)
337 IF (twf%gscaleY /= zero) THEN
339 CALL QAPRINT('gscaley
', 0, TMPVAL)
342 IF (twf%hfunc_id /= 0) THEN
343 WRITE(VARNAME,'(a)
') 'hfunc_id
'
344 CALL QAPRINT(TRIM(VARNAME),twf%hfunc_id ,0.0_8)
346 IF (twf%hscaleX /= 0) THEN
348 CALL QAPRINT('hscalex
', 0, TMPVAL)
350 IF (twf%hscaleY /= zero) THEN
352 CALL QAPRINT('hscaley
', 0, TMPVAL)
subroutine qaprint(name, idin, value)
@purpose print one entry to QA extract file example of call for real print CALL QAPRINT('MY_LABEL',...