31 . NSIGSH ,SIGSH ,NSIGI ,SIGSP ,NSIGS ,
32 . SIGI ,NSIGBEAM ,SIGBEAM ,NSIGTRUSS,SIGTRUSS,
41#include "implicit_f.inc"
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,*),
57 CHARACTER (LEN=255) :: VARNAME
59 DOUBLE PRECISION TEMP_DOUBLE
81 ! print
for :
'FILL',
'EPSP',
'ENER',
'DENS',
'STRESS'
83 temp_double = sigi(j,i)
84 WRITE(varname,
'(A)')
'VALUE = '
85 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
89 temp_double = sigsp(j,i)
90 WRITE(varname,
'(A)')
'VALUE = '
91 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
109 elem_id = nint(sigsh(1,i))
110 WRITE(varname,
'(A)')
'ELEM_ID = '
111 CALL qaprint(varname(1:len_trim(varname)), elem_id
114 temp_double = sigsh(j,i)
115 WRITE(varname,
'(A)')
'VALUE = '
116 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
132 DO i=numshel+1,numshel+numsh3n
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)
139 temp_double = sigsh(j,i)
140 WRITE(varname,
'(A)')
'VALUE = '
141 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
167 temp_double = sigi(j,i)
168 WRITE(varname,
'(A)')
'VALUE = '
169 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
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)
192 temp_double = sigbeam(j,i)
193 WRITE(varname,'(a)
') 'VALUE =
'
194 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
197 ENDDO ! DO I=1,NUMBEAM
199 ENDIF ! IF (OK_QA) THEN
207 OK_QA = MYQAKEY('/initruss
')
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)
218 TEMP_DOUBLE = SIGTRUSS(J,I)
219 WRITE(VARNAME,'(a)
') 'VALUE =
'
220 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
223 ENDDO ! DO I=1,NUMTRUS
225 ENDIF ! IF (OK_QA) THEN
232 OK_QA = MYQAKEY('/inispring
')
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)
243 TEMP_DOUBLE = SIGRS(J,I)
244 WRITE(VARNAME,'(a)
') 'VALUE =
'
245 CALL QAPRINT(VARNAME(1:LEN_TRIM(VARNAME)),0,TEMP_DOUBLE)
248 ENDDO ! DO I=1,NUMSPRI
250 ENDIF ! IF (OK_QA) THEN
subroutine qaprint(name, idin, value)
@purpose print one entry to QA extract file example of call for real print CALL QAPRINT('MY_LABEL',...
subroutine st_qaprint_initial_state(nsigsh, sigsh, nsigi, sigsp, nsigs, sigi, nsigbeam, sigbeam, nsigtruss, sigtruss, nsigrs, sigrs)