36 2 IPARTC,IPARTG,IGRPP_R2R ,PM_STACK , IWORKSH,
37 3 IGRNOD,IGRSURF,IGRSLIN,IGRBRIC,IXS10,
49#include "implicit_f.inc"
57 INTEGER IPARTS(*),(*),IPARTG(*),PASSE,IGRPP_R2R(2,*),
58 . IWORKSH(*),IXS10(*), IXS16(*), IXS20(*)
62 TYPE (GROUP_)
DIMENSION(NGRNOD) :: IGRNOD
63 TYPE (SURF_)
DIMENSION(NSURF) :: IGRSURF
64 TYPE (SURF_) ,
DIMENSION(NSLIN) :: IGRSLIN
65 TYPE (GROUP_) ,
DIMENSION(NGRBRIC) :: IGRBRIC
69 INTEGER I,J,L,IP,CUR_ID,CUR_TYP,TAG1,TAG2,COMPT,CCPL
70 INTEGER ID_ELC,ID_ELTG,,IRECT(4,1)
71 INTEGER CCPL_T4_EXPO,CCPL_T4_IMPO,OFF
88 DO j=1,igrnod(i)%NENTITY
89 cur_id = igrnod(i)%ENTITY(j)
90 IF (
tagno(cur_id+npart)>=0) compt=compt+1
91 IF (
tagno(cur_id+npart)>1) ccpl=ccpl+1
93 IF ((
tagno(cur_id+npart)==2).AND.(
tagno(cur_id+off)==-1)) ccpl_t4_impo = ccpl_t4_impo + 1
94 IF ((
tagno(cur_id+npart)==2).AND.(
tagno(cur_id+off)==1)) ccpl_t4_expo = ccpl_t4_expo + 1
96 igrnod(i)%R2R_ALL = compt
97 igrnod(i)%R2R_SHARE = ccpl
98 igrpp_r2r(1,i) = ccpl_t4_expo
99 igrpp_r2r(2,i) = ccpl_t4_impo
110 DO j=1,igrsurf(i)%NSEG
114 irect(l,1)=igrsurf(i)%NODES(j,l)
122 . pm_stack , iworksh)
125 igrsurf(i)%ELTYP(j) = 11
126 igrsurf(i)%ELEM(j) = id_els
129 igrsurf(i)%ELTYP(j) = 13
130 igrsurf(i)%ELEM(j) = id_elc
133 igrsurf(i)%ELTYP(j) = 17
134 igrsurf(i)%ELEM(j) = id_eltg
138 cur_id = igrsurf(i)%ELEM(j)
139 cur_typ = igrsurf(i)%ELTYP(j)
141 IF (cur_typ>10) cur_typ=cur_typ-10
142 IF (cur_typ==1) ip = iparts(cur_id)
143 IF (cur_typ==3) ip = ipartc(cur_id)
144 IF (cur_typ==7) ip = ipartg(cur_id)
146 IF (
tagno(ip)==1) compt=compt+1
162 DO j=1,igrsurf(i)%NSEG
163 cur_id = igrsurf(i)%ELEM(j)
164 cur_typ= igrsurf(i)%ELTYP(j)
166 IF (cur_typ>10) cur_typ=cur_typ-10
167 IF (cur_typ==1) ip = iparts(cur_id)
168 IF (cur_typ==3) ip = ipartc(cur_id)
169 IF (cur_typ==7) ip = ipartg(cur_id)
171 IF (
tagno(ip)==0)
THEN
172 IF (cur_typ==1) ip =
tag_els(cur_id+npart)
173 IF (cur_typ==3) ip =
tag_elc(cur_id+npart)
174 IF (cur_typ==7) ip =
tag_elg(cur_id+npart)
175 IF (ip>0) compt=compt+1
176 IF (ip==1) ccpl_t4_impo=ccpl_t4_impo+1
178 IF (cur_typ==1) ip =
tag_els(cur_id+npart)
179 IF (cur_typ==3) ip =
tag_elc(cur_id+npart)
180 IF (cur_typ==7) ip =
tag_elg(cur_id+npart)
181 IF (ip>0) ccpl=ccpl+1
182 IF (ip==1) ccpl_t4_expo=ccpl_t4_expo+1
205 DO j=1,igrslin(i)%NSEG
206 tag1 =
tagno(igrslin(i)%NODES(j,1)+npart)
207 tag2 =
tagno(igrslin(i)%NODES(j,2)+npart)
208 IF ((tag1==1).AND.(tag2/=-1))
THEN
210 ELSEIF ((tag1/=-1).AND.(tag2==1))
THEN
212 ELSEIF ((tag1/=-1).AND.(tag2/=-1))
THEN
229 DO j=1,igrbric(i)%NENTITY
231 cur_id = igrbric(i)%ENTITY(j)
232 IF (
tagno(iparts(cur_id))==1) compt=compt+1
247 DO j=1,igrbric(i)%NENTITY
248 cur_id = igrbric(i)%ENTITY(j)
251 IF (
tagno(ip)==0)
THEN
252 IF (
tag_els(cur_id+npart)>0) compt=compt+1
253 IF (
tag_els(cur_id+npart)==1) ccpl_t4_impo=ccpl_t4_impo+1
255 IF (
tag_els(cur_id+npart)>0) ccpl=ccpl+1
256 IF (
tag_els(cur_id+npart)==1) ccpl_t4_expo=ccpl_t4_expo+1
subroutine incoq3(irect, ixc, ixtg, nint, nel, neltg, is, geo, pm, knod2elc, knod2eltg, nod2elc, nod2eltg, thk, nty, igeo, pm_stack, iworksh)
subroutine insol3(x, irect, ixs, nint, nel, i, area, noint, knod2els, nod2els, ir, ixs10, ixs16, ixs20)
subroutine r2r_count(passe, iparts, ipartc, ipartg, igrpp_r2r, pm_stack, iworksh, igrnod, igrsurf, igrslin, igrbric, ixs10, ixs20, ixs16)