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