32 . IGRQUAD,IGRBEAM ,IGRTRUSS ,IGRSPRING )
41#include "implicit_f.inc"
50 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRNOD) :: IGRNOD
51 TYPE (GROUP_) ,
TARGET,
DIMENSION(NGRPART) :: IGRPART
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,'') 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,'') 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)
197 !output only first & last elem
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)