33 1 IGRNOD ,IGRBRIC ,IGRQUAD ,IGRSH4N ,IGRSH3N ,
34 2 IGRTRUSS ,IGRBEAM ,IGRSPRING ,IGRPART ,CEP ,
35 3 CEL ,NODLOCAL ,PROC ,LENIGRNOD_L,LENIGRBRIC_L ,
36 4 LENIGRQUAD_L,LENIGRSH4N_L,LENIGRTRUS_L,LENIGRBEAM_L,LENIGRSPRI_L,
37 5 LENIGRSH3N_L,FRONTB_R2R ,NUMNOD_L)
45#include "implicit_f.inc"
50#include "tabsiz_c.inc"
54 INTEGER CEP(*),CEL(*),NODLOCAL(*),PROC,LENIGRNOD_L,
55 . LENIGRBRIC_L,LENIGRQUAD_L,LENIGRSH4N_L,
56 . LENIGRTRUS_L,LENIGRBEAM_L,LENIGRSPRI_L,
57 . LENIGRSH3N_L,FRONTB_R2R(*),NUMNOD_L
59 TYPE (GROUP_) ,
DIMENSION(NGRNOD) :: IGRNOD
60 TYPE (GROUP_) ,
DIMENSION(NGRBRIC) :: IGRBRIC
61 TYPE (GROUP_) ,
DIMENSION(NGRQUAD) ::
62 TYPE (GROUP_) ,
DIMENSION(NGRSHEL) :: IGRSH4N
63 TYPE (GROUP_) ,
DIMENSION(NGRSH3N) :: IGRSH3N
64 TYPE (GROUP_) ,
DIMENSION(NGRTRUS) :: IGRTRUSS
65 TYPE (GROUP_) ,
DIMENSION(NGRBEAM) ::
66TYPE (GROUP_) ,
DIMENSION(NGRSPRI) :: IGRSPRING
67 TYPE (GROUP_) ,
DIMENSION(NGRPART) :: IGRPART
74 IF (ngrnod > 0)
CALL c_gr_entity_n(igrnod ,ngrnod ,lenigrnod ,nodlocal,
75 . proc ,lenigrnod_l,frontb_r2r,numnod_l)
78 IF (ngrbric > 0)
CALL c_gr_entity_e(igrbric,ngrbric,lenigrbric,cep,
79 . cel ,proc ,eshift,lenigrbric_l)
81 eshift = eshift + numels
82 IF (ngrquad > 0)
CALL c_gr_entity_e(igrquad,ngrquad,lenigrquad,cep,
83 . cel ,proc ,eshift,lenigrquad_l)
85 eshift = eshift + numelq
86 IF (ngrshel > 0)
CALL c_gr_entity_e(igrsh4n,ngrshel,lenigrsh4n,cep,
87 . cel ,proc ,eshift,lenigrsh4n_l)
89 eshift = eshift + numelc
90 IF (ngrtrus > 0)
CALL c_gr_entity_e(igrtruss,ngrtrus,lenigrtrus,cep,
91 . cel ,proc ,eshift,lenigrtrus_l)
93 eshift = eshift + numelt
94 IF (ngrbeam > 0)
CALL c_gr_entity_e(igrbeam,ngrbeam,lenigrbeam,cep,
95 . cel ,proc ,eshift,lenigrbeam_l)
97 eshift = eshift + numelp
98 IF (ngrspri > 0)
CALL c_gr_entity_e(igrspring,ngrspri,lenigrspri,cep,
99 . cel ,proc ,eshift,lenigrspri_l)
101 eshift = eshift + numelr
102 IF (ngrsh3n > 0)
CALL c_gr_entity_e(igrsh3n,ngrsh3n,lenigrsh3n,cep,
103 . cel ,proc ,eshift,lenigrsh3n_l)
subroutine c_group_str(igrnod, igrbric, igrquad, igrsh4n, igrsh3n, igrtruss, igrbeam, igrspring, igrpart, cep, cel, nodlocal, proc, lenigrnod_l, lenigrbric_l, lenigrquad_l, lenigrsh4n_l, lenigrtrus_l, lenigrbeam_l, lenigrspri_l, lenigrsh3n_l, frontb_r2r, numnod_l)