33 SUBROUTINE w_group_str(LEN_IA ,IGRNOD ,IGRBRIC ,IGRQUAD ,IGRSH4N ,
34 . IGRSH3N ,IGRTRUSS ,IGRBEAM ,IGRSPRING ,IGRPART ,
35 . CEP ,CEL ,NODLOCAL,PROC ,FRONTB_R2R,
44#include "implicit_f.inc"
49#include "tabsiz_c.inc"
55 TYPE (GROUP_) ,
DIMENSION(NGRNOD) :: IGRNOD
56 TYPE (GROUP_) ,
DIMENSION(NGRBRIC) :: IGRBRIC
57 TYPE (GROUP_) ,
DIMENSION(NGRQUAD) ::
58 TYPE (GROUP_) ,
DIMENSION(NGRSHEL) :: IGRSH4N
59 TYPE (GROUP_) ,
DIMENSION(NGRSH3N) :: IGRSH3N
60 TYPE (GROUP_) ,
DIMENSION(NGRTRUS) :: IGRTRUSS
61 TYPE (GROUP_) ,
DIMENSION(NGRBEAM) :: IGRBEAM
62 TYPE (GROUP_) ,
DIMENSION(NGRSPRI) :: IGRSPRING
63 TYPE (GROUP_) ,
DIMENSION(NGRPART) ::
70 IF (ngrnod > 0)
CALL w_gr_entity_n(igrnod ,ngrnod ,len_ia,lenigrnod,nodlocal,
71 . proc ,frontb_r2r,numnod_l)
74 IF (ngrbric > 0)
CALL w_gr_entity_e(igrbric,ngrbric,len_ia,lenigrbric,cep,
77 eshift = eshift + numels
78 IF (ngrquad > 0)
CALL w_gr_entity_e(igrquad,ngrquad,len_ia,lenigrquad,cep
81 eshift = eshift + numelq
82 IF (ngrshel > 0)
CALL w_gr_entity_e(igrsh4n,ngrshel,len_ia,lenigrsh4n,cep,
85 eshift = eshift + numelc
86 IF (ngrtrus > 0)
CALL w_gr_entity_e(igrtruss,ngrtrus,len_ia,lenigrtrus,cep,
89 eshift = eshift + numelt
93 eshift = eshift + numelp
97 eshift = eshift + numelr
98 IF (ngrsh3n > 0)
CALL w_gr_entity_e(igrsh3n,ngrsh3n,len_ia,lenigrsh3n,cep,
102 IF (ngrpart > 0)
CALL w_gr_entity_p(igrpart,ngrpart,len_ia,lenigrpart,cep,
subroutine w_gr_entity_e(igr, ngr, len_ia, lenigr, cep, cel, proc, eshift)
subroutine w_gr_entity_n(igr, ngr, len_ia, lenigr, nodlocal, proc, frontb_r2r, numnod_l)
subroutine w_group_str(len_ia, igrnod, igrbric, igrquad, igrsh4n, igrsh3n, igrtruss, igrbeam, igrspring, igrpart, cep, cel, nodlocal, proc, frontb_r2r, numnod_l)