30
31
32
34
35
36
37#include "implicit_f.inc"
38
39
40
41#include "com04_c.inc"
42
43
44
45 INTEGER PROC,LENISLIN_L
46
47 TYPE (SURF_) , DIMENSION(NSLIN) :: IGRSLIN
48
49
50
51 INTEGER ISU,I,J,K,NSEG,ELTYP,ELEM,
52 . L_SLIN,ID,TYPE,LEVEL,TH_SURF,NSEG_R2R_ALL,
53 . NSEG_R2R_SHARE,P
54
55
56
57
58 l_slin = 0
59
60 DO isu=1,nslin
62 nseg = igrslin(isu)%NSEG
63 TYPE = igrslin(isu)%TYPE
64 level = igrslin(isu)%LEVEL
65 nseg_r2r_all = igrslin(isu)%NSEG_R2R_ALL
66 nseg_r2r_share = igrslin(isu)%NSEG_R2R_SHARE
67
68
69
70
71 l_slin = l_slin+1
72
73 l_slin = l_slin+1
74
75 l_slin = l_slin+1
76
77 l_slin = l_slin+1
78
79 l_slin = l_slin+1
80
81 l_slin = l_slin+1
82
83
84
85 DO j=1,nseg
86 p = igrslin(isu)%PROC(j)
87 IF (p == proc +1) THEN
88 DO k=1,2
89
90
91
92
93 l_slin = l_slin+1
94 ENDDO
95
96 l_slin = l_slin+1
97
98 l_slin = l_slin+1
99
100 l_slin = l_slin+1
101 ENDIF
102 ENDDO
103 ENDDO
104
105 lenislin_l = l_slin
106
107 RETURN