31
32
33
36
37
38
39#include "implicit_f.inc"
40
41
42
43#include "param_c.inc"
44
45
46
47 INTEGER, INTENT(IN) :: ITAB(*)
48
49
50
51 LOGICAL :: OK_QA
52 CHARACTER (LEN=255) :: VARNAME
53 INTEGER :: I,J
54 DOUBLE PRECISION :: TMPVAL
55
56
57
58 IF(nslipring + nretractor == 0)RETURN
59
61
62 IF (ok_qa) THEN
63
64 DO i = 1, nslipring
65
74
76 CALL qaprint(
'SLIPRING DC FACTOR ',0,tmpval)
78 CALL qaprint(
'SLIPRING A FACTOR ',0,tmpval)
79
81 CALL qaprint(
'SLIPRING FRICD ',0,tmpval)
83 CALL qaprint(
'SLIPRING FACD1 ',0,tmpval)
85 CALL qaprint(
'SLIPRING FACD2 ',0,tmpval)
87 CALL qaprint(
'SLIPRING FACD3 ',0,tmpval)
88
90 CALL qaprint(
'SLIPRING FRICS ',0,tmpval)
92 CALL qaprint(
'SLIPRING FACS1 ',0,tmpval)
94 CALL qaprint(
'SLIPRING FACS2 ',0,tmpval)
96 CALL qaprint(
'SLIPRING FACS3 ',0,tmpval)
97
99
103 CALL qaprint(
'SLIPRING ANCHOR ',itab(
slipring(i)%FRAM(j)%ANCHOR_NODE),0.0_8)
104 IF (
slipring(i)%FRAM(j)%ORIENTATION_NODE > 0)
THEN
105 CALL qaprint(
'SLIPRING ORIENTATION NODE ',itab(
slipring(i)%FRAM(j)%ORIENTATION_NODE),0.0_8)
106 ENDIF
107 CALL qaprint(
'SLIPRING DIRECTION1 ',
slipring(i)%FRAM(j)%STRAND_DIRECTION(1),0.0_8)
108 CALL qaprint(
'SLIPRING DIRECTION2 ',
slipring(i)%FRAM(j)%STRAND_DIRECTION(2),0.0_8)
109
110 tmpval =
slipring(i)%FRAM(j)%ORIENTATION_ANGLE
111 CALL qaprint(
'SLIPRING ANGLE ',0,tmpval)
112
113 tmpval =
slipring(i)%FRAM(j)%VECTOR(1)
114 CALL qaprint(
'SLIPRING VECTOR1 ',0,tmpval)
115 tmpval =
slipring(i)%FRAM(j)%VECTOR(2)
116 CALL qaprint(
'SLIPRING VECTOR2 ',0,tmpval)
117 tmpval =
slipring(i)%FRAM(j)%VECTOR(3)
118 CALL qaprint(
'SLIPRING VECTOR3 ',0,tmpval)
119 tmpval =
slipring(i)%FRAM(j)%VECTOR(4)
120 CALL qaprint(
'SLIPRING VECTOR4 ',0,tmpval)
121 tmpval =
slipring(i)%FRAM(j)%VECTOR(5)
122 CALL qaprint(
'SLIPRING VECTOR5 ',0,tmpval)
123 tmpval =
slipring(i)%FRAM(j)%VECTOR(6)
124 CALL qaprint(
'SLIPRING VECTOR6 ',0,tmpval)
125
126 ENDDO
127
128 ENDDO
129 ENDIF
130
132
133 IF (ok_qa) THEN
134 DO i = 1, nretractor
135
148
150 CALL qaprint(
'RETRACTOR INACTI NODE ',itab(
retractor(i)%INACTI_NODE(j)),0.0_8)
151 ENDDO
152
154 CALL qaprint(
'RETRACTOR VECTOR1 ',0,tmpval)
156 CALL qaprint(
'RETRACTOR VECTOR2 ',0,tmpval)
158 CALL qaprint(
'RETRACTOR VECTOR3 ',0,tmpval)
159
161 CALL qaprint(
'RETRACTOR ELEM SIZE ',0,tmpval)
163 CALL qaprint(
'RETRACTOR FORCE ',0,tmpval)
164
166 CALL qaprint(
'RETRACTOR FAC1 ',0,tmpval)
168 CALL qaprint(
'RETRACTOR FAC2 ',0,tmpval)
170 CALL qaprint(
'RETRACTOR FAC3 ',0,tmpval)
172 CALL qaprint(
'RETRACTOR FAC4 ',0,tmpval)
173
175 CALL qaprint(
'RETRACTOR PULLOUT ',0,tmpval)
176
177 ENDDO
178 ENDIF
179
180 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',...
type(retractor_struct), dimension(:), allocatable retractor
type(slipring_struct), dimension(:), allocatable slipring