32 . IGRQUAD,IGRBEAM ,IGRTRUSS ,IGRSPRING )
41#include "implicit_f.inc"
50 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRNOD) :: IGRNOD
51 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRPART) ::
52 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRBRIC) :: IGRBRIC
53 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRSHEL) :: IGRSH4N
54 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRSH3N) :: IGRSH3N
55 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRQUAD) :: IGRQUAD
56 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRBEAM) :: IGRBEAM
57 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRTRUS) :: IGRTRUSS
58 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRSPRI) :: IGRSPRING
63 CHARACTER (LEN=255) :: VARNAME
64 TYPE (GROUP_) ,
POINTER :: PTR_IGRELEM
66 CHARACTER :: GROUP_NAME*7
76 ptr_igrelem => igrbric(kk)
77 group_name(1:7) =
'IGRBRIC'
82 ptr_igrelem => igrpart(kk)
83 group_name(1:7)
'IGRPART'
88 ptr_igrelem => igrquad(kk)
89 group_name(1:7) =
'IGRQUAD'
95 ptr_igrelem => igrsh3n(kk)
96 group_name(1:7) =
'IGRSH3N'
101 ptr_igrelem => igrsh3n(kk)
102 group_name(1:7) =
'IGRTRIA'
108 ptr_igrelem => igrsh4n(kk)
109 group_name(1:7) =
'IGRSH4N'
114 ptr_igrelem => igrspring(kk)
115 group_name(1:7) =
'IGRSPRI'
120 ptr_igrelem => igrtruss(kk)
121 group_name(1:7) =
'IGRTRUS'
126 ptr_igrelem => igrbeam(kk)
127 group_name(1:7) =
'IGRBEAM'
132 ptr_igrelem => igrnod(kk)
133 group_name(1:7) =
'IGRNOD '
160#include "implicit_f.inc"
164 TYPE (GROUP_),
INTENT(IN) :: PTR_IGRELEM
165 CHARACTER,
INTENT(IN) :: GROUP_NAME*7
169 CHARACTER (LEN=255) :: VARNAME
176 len_=len_trim(ptr_igrelem%TITLE)
177 WRITE(varname,
'(A,I0,A,A)') group_name//
'(',id,
')%TITLE =',ptr_igrelem%TITLE(1:len_
178 CALL qaprint(varname(1:len_trim(varname)),id,0.0_8)
179 WRITE(varname,
'(A,I0,A)') group_name//
'(',id,
')%NENTITY ='
180 CALL qaprint(varname(1:len_trim(varname)),ptr_igrelem%NENTITY,0.0_8)
181 WRITE(varname,
'(A,I0,A)') group_name//
'(',id,
')%SET_GROUP ='
182 CALL qaprint(varname(1:len_trim(varname)),ptr_igrelem%SET_GROUP,0.0_8)
183 WRITE(varname,
'(A,I0,A)') group_name//
'(',id,
')%GRTYPE ='
184 CALL qaprint(varname(1:len_trim(varname)),ptr_igrelem%GRTYPE,0.0_8)
185 WRITE(varname,
'(A,I0,A)') group_name//
'(',id,
')%SORTED ='
186 CALL qaprint(varname(1:len_trim(varname)),ptr_igrelem%SORTED,0.0_8)
187 WRITE(varname,
'(A,I0,A)') group_name//
'(',id,
')%GRPGRP ='
188 CALL qaprint(varname(1:len_trim(varname)),ptr_igrelem%GRPGRP,0.0_8)
189 WRITE(varname,
'(A,I0,A)') group_name//
'(',id,
')%LEVEL ='
190 CALL qaprint(varname(1:len_trim(varname)),ptr_igrelem%LEVEL,0.0_8)
191 WRITE(varname,
'(A,I0,A)') group_name//
'(',id,
')%R2R_ALL ='
192 CALL qaprint(varname(1:len_trim(varname)),ptr_igrelem%R2R_ALL,0.0_8)
193 WRITE(varname,
'(A,I0,A)') group_name//
'(',id,
')%R2R_SHARE ='
194 CALL qaprint(varname(1:len_trim(varname)),ptr_igrelem%R2R_SHARE,0.0_8)
195 WRITE(varname,
'(A,I0,A)') group_name//
'(',id,
')%GRTYPE ='
196 CALL qaprint(varname(1:len_trim(varname)),ptr_igrelem%GRTYPE,0.0_8)
198 DO kk=1,
min(1,ptr_igrelem%NENTITY)
199 WRITE(varname,
'(A,A,I10,A,I10,A)') group_name,
'(',id,
')%ELEM(',kk,
') ='
200 CALL qaprint(varname(1:len_trim(varname)),ptr_igrelem%ENTITY(kk),0.0_8)
202 IF(ptr_igrelem%NENTITY > 1)
THEN
203 WRITE(varname,
'(A,A,I10,A,I10,A)') group_name,
'(',id,
')%ELEM(',ptr_igrelem%NENTITY,
') ='
204 CALL qaprint(varname(1:len_trim(varname)),ptr_igrelem%ENTITY(ptr_igrelem%NENTITY),0.0_8)
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_groups(igrnod, igrpart, igrbric, igrsh4n, igrsh3n, igrquad, igrbeam, igrtruss, igrspring)