31
32
33
34#include "implicit_f.inc"
35
36
37
38#include "sphcom.inc"
39#include "param_c.inc"
40
41
42
43 INTEGER NUMSPH_L, PROC, LEN_AM,
44 . CEPSP(*)
46 . skew(lskew,*)
47
48
49
50 INTEGER I, J, IE_L
51 my_real,
DIMENSION(:,:),
ALLOCATABLE :: skew_l
52
53
54
55
56 ALLOCATE( skew_l(lskew,numsph_l) )
57
58 ie_l = 0
59
60 DO i = 1, numsph
61 IF(cepsp(i)==proc) THEN
62 ie_l = ie_l + 1
63 skew_l(1,ie_l) = skew(1,i)
64 skew_l(2,ie_l) = skew(2,i)
65 skew_l(3,ie_l) = skew(3,i)
66 skew_l(4,ie_l) = skew(4,i)
67 skew_l(5,ie_l) = skew(5,i)
68 skew_l(6,ie_l) = skew(6,i)
69 skew_l(7,ie_l) = skew(7,i)
70 skew_l(8,ie_l) = skew(8,i)
71 skew_l(9,ie_l) = skew(9,i)
72 skew_l(10,ie_l) = skew(10,i)
73 skew_l(11,ie_l) = skew(11,i)
74 skew_l(12,ie_l) = skew(12,i)
75 END IF
76 END DO
77
79 len_am = len_am + lskew*numsph_l
80
81
82 DEALLOCATE( skew_l )
83
84
85 RETURN
subroutine write_db(a, n)