40#include "implicit_f.inc"
46#include "tabsiz_c.inc"
50 INTEGER LEN_IA,PROC,NODLOCAL(*)
52 TYPE (SURF_) ,
DIMENSION(NSLIN) :: IGRSLIN
56 INTEGER ISU,I,J,K,ERR,NSEG,ELTYP,ELEM,P,
57 . L_SLIN,ID,
TYPE,LEVEL,NSEG_R2R_ALL,
58 . NSEG_R2R_SHARE,NOD,ITITLE(LTITR),NSEG_L(NSLIN)
59 CHARACTER(LEN=NCHARTITLE) :: TITR
60 INTEGER,
ALLOCATABLE,
DIMENSION (:) :: IGRSLIN_L
64 titr = igrslin(isu)%TITLE
68 len_ia = len_ia + nslin
70 ALLOCATE (igrslin_l(lenislin), stat=err)
71 igrslin_l(1:lenislin) = 0
76 nseg = igrslin(isu)%NSEG
79 p = igrslin(isu)%PROC(j)
80 IF (p == proc +1)
THEN
81 nseg_l(isu) = nseg_l(isu) + 1
90 nseg = igrslin(isu)%NSEG
91 TYPE = igrslin(isu)%TYPE
92 level = igrslin(isu)%LEVEL
93 nseg_r2r_all = igrslin(isu)%NSEG_R2R_ALL
94 nseg_r2r_share = igrslin(isu)%NSEG_R2R_SHARE
98 igrslin_l(l_slin+1) = id
100 igrslin_l(l_slin+1) = nseg_l(isu)
102 igrslin_l(l_slin+1) =
TYPE
104 igrslin_l(l_slin+1) = level
106 igrslin_l(l_slin+1) = nseg_r2r_all
108 igrslin_l(l_slin+1) = nseg_r2r_share
114 p = igrslin(isu)%PROC(j)
115 eltyp = igrslin(isu)%ELTYP(j)
116 elem = igrslin(isu)%ELEM(j)
117 IF (p == proc +1)
THEN
119 nod = igrslin(isu)%NODES(j,k)
122 igrslin_l(l_slin+1) = p
124 igrslin_l(l_slin+1) = eltyp
126 igrslin_l(l_slin+1) = elem
134 DEALLOCATE (igrslin_l)
136 len_ia = len_ia + l_slin