31
32
33
36 use element_mod , only : nixs,nixc,nixtg
37
38
39
40#include "implicit_f.inc"
41
42
43
44#include "com04_c.inc"
45#include "scr17_c.inc"
46
47
48
49 INTEGER, INTENT(IN) :: IEXMAD(*)
50 INTEGER, INTENT(IN) :: ITAB(*)
51 INTEGER, INTENT(IN) :: IPART(LIPART1,*)
52 INTEGER, INTENT(IN) :: IXS(NIXS,*)
53 INTEGER, INTENT(IN) :: IXC(NIXC,*)
54 INTEGER, INTENT(IN) :: IXTG(NIXTG,*)
55
56
57
58 LOGICAL :: OK_QA
59 CHARACTER (LEN=255) :: VARNAME
60 INTEGER I
61
62
63
65 DO i=1,nmadprt
66 WRITE(varname,'(A,I0)') 'MADYMO_PART_',i
67 CALL qaprint(varname(1:len_trim(varname)),ipart(4,iexmad(i)),0.0_8)
68 ENDDO
69
70 DO i=nmadprt+1,nmadprt+nmadsh4
71 WRITE(varname,'(A,I0)') 'MADYMO_SH4_',i
72 CALL qaprint(varname(1:len_trim(varname)),ixc(nixc,iexmad(i)),0.0_8)
73 ENDDO
74
75 DO i=nmadprt+nmadsh4+1,nmadprt+nmadsh4+nmadsh3
76 WRITE(varname,'(A,I0)') 'MADYMO_SH3_',i
77 CALL qaprint(varname(1:len_trim(varname)),ixtg(nixtg,iexmad(i)),0.0_8)
78 ENDDO
79
80 DO i=nmadprt+nmadsh4+nmadsh3+1,nmadprt+nmadsh4+nmadsh3+nmadsol
81 WRITE(varname,'(A,I0)') 'MADYMO_SOL_',i
82 CALL qaprint(varname(1:len_trim(varname)),ixs(nixs,iexmad(i)),0.0_8)
83 ENDDO
84
85 DO i=nmadprt+nmadsh4+nmadsh3+nmadsol+1,nmadprt+nmadsh4+nmadsh3+nmadsol
86 WRITE(varname,'(A,I0)') 'MADYMO_NOD_',i
87 CALL qaprint(varname(1:len_trim(varname)),itab(iexmad(i)),0.0_8)
88 ENDDO
89 ENDIF
90
91 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',...