31
32
33
34
35
36
37
38#include "implicit_f.inc"
39
40
41
42#include "com04_c.inc"
43
44
45
46 INTEGER PROC, LEN_IA,
47 . IXRI(4,*), NODLOCAL(*)
48
49
50
51 INTEGER NLOCAL
53
54
55
56 INTEGER N_L, N, N1, N2, IXRI_L(4,NRIVET)
57
58 n_l = 0
59 DO n = 1, nrivet
60 n1=ixri(2,n)
61 n2=ixri(3,n)
62 IF(
nlocal(n1,proc+1)==1.AND.
63 +
nlocal(n2,proc+1)==1)
THEN
64 ixri_l(1,n) = ixri(1,n)
65 ixri_l(2,n) = nodlocal(n1)
66 ixri_l(3,n) = nodlocal(n2)
67 ixri_l(4,n) = ixri(4,n)
68 ELSE
69 ixri_l(1,n) = ixri(1,n)
70 ixri_l(2,n) = -n1
71 ixri_l(3,n) = n2
72 ixri_l(4,n) = ixri(4,n)
73 ENDIF
74 ENDDO
75
77 len_ia = len_ia + nrivet*4
78
79 RETURN
void write_i_c(int *w, int *len)