40#include "implicit_f.inc"
48 TYPE (DRAPE_),
DIMENSION(NUMELC_DRAPE + NUMELTG_DRAPE),
TARGET :: DRAPE
49 TYPE (DRAPEG_) :: DRAPEG
50 TYPE (DRAPE_PLY_) ,
POINTER :: DRAPE_PLY
54 INTEGER I, II, NPT, J, TEMP_INT, IE_DRAPE, KK, NSLICE, IP
55 CHARACTER (LEN=255) :: VARNAME
56 DOUBLE PRECISION TEMP_DOUBLE
59 DO i = 1,numelc+ numeltg
60 ie_drape = drapeg%INDX(i)
61 IF(ie_drape == 0) cycle
62 npt = drape(ie_drape)%NPLY
65 WRITE(varname,
'(A)')
'SHELL INTERNAL NUMBER'
67 CALL qaprint(varname(1:len_trim(varname)),temp_int,0.0_8)
69 WRITE(varname,
'(A)')
'SH3N INTERNAL NUMBER'
71 CALL qaprint(varname(1:len_trim(varname)),temp_int,0.0_8)
74 ip = drape(ie_drape)%INDX_PLY(ii)
76 drape_ply => drape(ie_drape)%DRAPE_PLY(ip)
77 nslice = drape_ply%NSLICE
78 WRITE(varname,
'(A,I10)')
'IDDRAPE',ip
79 temp_int = drape_ply%IPID
80 CALL qaprint(varname(1:len_trim(varname)),temp_int,0.0_8)
83 WRITE(varname,
'(A,I10,I10,I10)')
'IDRAPE',ii,kk,j
84 temp_int = drape_ply%IDRAPE(kk,j)
85 CALL qaprint(varname(1:len_trim(varname)),temp_int,0.0_8)
88 WRITE(varname,
'(A,I10,I10,I10)')
'RDRAPE',ii,kk,j
89 temp_double = drape_ply%RDRAPE(kk,j)
90 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
subroutine qaprint(name, idin, value)
@purpose print one entry to QA extract file example of call for real print CALL QAPRINT('MY_LABEL',...