34
35
36
37
38
39
40
41#include "implicit_f.inc"
42
43
44
45#include "com01_c.inc"
46#include "com04_c.inc"
47#include "param_c.inc"
48
49
50
51 INTEGER PROC, NSLAW_L, NESLAW_L, LWSAV_L,
52 . NSKYRW_L,
53 . LPRW(*), NPRW(*),
54 . CEP(*)
56 . rwl(nrwlp,*)
57
58
59
60 INTEGER NLOCAL
62
63
64
65 INTEGER NSL, I, K, KK, N, NN, N1, N2, N3, N4, IE, NE, ITY, ILW,
66 . NSL_L, IFQ, MSR
67C
68 nslaw_l = 0
69 nskyrw_l= 0
70 neslaw_l= 0
71 lwsav_l = 0
72 k = 0
73 DO n = 1, nrwall
74 n2=n +nrwall
75 n3=n2+nrwall
76 n4=n3+nrwall
77 nsl=nprw(n)
78 msr = nprw(n3)
79 ity=nprw(n4)
80 nsl_l=0
81 DO kk = 1, nsl
82 nn = lprw(k+kk)
83 IF(
nlocal(nn,proc+1)==1)
THEN
84 nsl_l = nsl_l + 1
85 ENDIF
86 ENDDO
87 nslaw_l = nslaw_l + nsl_l
88
89 IF(ipari0/=0.AND.msr/=0) nskyrw_l = nskyrw_l + nsl_l
90 k = k + nsl
91
92 ifq = nint(rwl(15,n))
93 IF(ifq>0) THEN
94 lwsav_l = lwsav_l + nsl_l
95 ENDIF
96
97 IF(ity==-1)THEN
98 ne = nint(rwl(8,n))
99 IF(ne/=0) THEN
100 DO kk = 1, ne
101 ie = lprw(k+kk)/10
102
103 IF(cep(ie)==proc)THEN
104 neslaw_l = neslaw_l+1
105 ENDIF
106 ENDDO
107 k = k + ne
108 ENDIF
109 ENDIF
110 ENDDO
111
112 RETURN