69 my_real,
DIMENSION(6) :: box_limit
87 INTEGER,
DIMENSION(:),
ALLOCATABLE :: ibuf
88 my_real,
DIMENSION(:),
ALLOCATABLE :: rbuf
95 INTEGER :: proc_number
96 INTEGER,
DIMENSION(:),
ALLOCATABLE :: proc_list
97 INTEGER,
DIMENSION(:),
ALLOCATABLE :: send_size_coarse_cell
98 INTEGER,
DIMENSION(:),
ALLOCATABLE :: rcv_size_coarse_cell ! number of cell r
99 INTEGER,
DIMENSION(:),
ALLOCATABLE :: send_displs_coarse_cell
100 INTEGER,
DIMENSION(:),
ALLOCATABLE :: rcv_displs_coarse_cell
102 INTEGER,
DIMENSION(:,:,:),
ALLOCATABLE :: main_coarse_grid
103 INTEGER :: size_global_coarse_cell
104 INTEGER,
DIMENSION(:),
ALLOCATABLE :: global_coarse_cell
106 LOGICAL,
DIMENSION(:),
ALLOCATABLE :: keep_proc
109 INTEGER,
DIMENSION(2) :: size_cell_list
111 INTEGER,
DIMENSION(:),
ALLOCATABLE :: cell_list
115 INTEGER,
DIMENSION(:),
ALLOCATABLE :: nb_cell_proc
116 INTEGER,
DIMENSION(:),
ALLOCATABLE :: send_nb_cell
117 INTEGER,
DIMENSION(:),
ALLOCATABLE :: rcv_nb_cell
118 INTEGER,
DIMENSION(:),
ALLOCATABLE :: send_displs_nb_cell
119 INTEGER,
DIMENSION(:),
ALLOCATABLE :: rcv_displs_nb_cell
121 integer :: request_s_nb
122 integer :: request_r_nb
123 integer,
dimension(:),
allocatable :: request_s
124 integer,
dimension(:),
allocatable :: request_r,index_r
128 INTEGER :: request_nb_cell
129 INTEGER,
DIMENSION(:),
ALLOCATABLE :: send_size_cell
130 INTEGER,
DIMENSION(:),
ALLOCATABLE :: rcv_size_cell
131 INTEGER,
DIMENSION(:),
ALLOCATABLE :: send_displs_cell
132 INTEGER,
DIMENSION(:),
ALLOCATABLE :: rcv_displs_cell
133 INTEGER,
DIMENSION(:),
ALLOCATABLE :: cell
139 INTEGER,
DIMENSION(:),
ALLOCATABLE :: request_nb_s
140 INTEGER,
DIMENSION(:),
ALLOCATABLE :: request_nb_r
141 INTEGER,
DIMENSION(:),
ALLOCATABLE :: nb
142 INTEGER,
DIMENSION(:),
ALLOCATABLE :: index_rcv
145 INTEGER,
DIMENSION(:),
ALLOCATABLE :: send_nb
146 INTEGER,
DIMENSION(:),
ALLOCATABLE :: recv_nb
148 INTEGER :: nb_request_cell_send
149 INTEGER :: nb_request_cell_rcv
150 INTEGER,
DIMENSION(:),
ALLOCATABLE :: request_cell_send
151 INTEGER,
DIMENSION(:),
ALLOCATABLE :: request_cell_rcv
156 INTEGER,
DIMENSION(:),
ALLOCATABLE :: isindexi
159 INTEGER,
DIMENSION(:),
ALLOCATABLE :: iix,iiy,iiz
160 INTEGER,
DIMENSION(:),
ALLOCATABLE :: last_nod
161 INTEGER,
DIMENSION(:),
ALLOCATABLE :: next_nod
162 INTEGER,
DIMENSION(:,:,:),
ALLOCATABLE :: voxel
165 INTEGER,
DIMENSION(:),
ALLOCATABLE :: req_sd2
166 INTEGER,
DIMENSION(:),
ALLOCATABLE :: req_sd3
173 integer,
dimension(:),
allocatable :: node
174 my_real,
dimension(:),
allocatable :: bound
178 integer,
dimension(:),
allocatable :: node
179 integer,
dimension(:),
allocatable :: seg
180 my_real,
dimension(:),
allocatable :: bound
184 logical :: need_comm0
185 logical :: need_comm_s
186 logical :: need_comm_r
187 integer :: remote_m_comp_nb
188 my_real,
dimension(:,:),
allocatable :: remote_m_comp
189 integer :: remote_s_comp_nb
190 my_real,
dimension(:,:),
allocatable :: remote_s_comp
191 my_real,
dimension(:),
allocatable :: remote_comp
196 integer :: total_m_remote_comp_nb
197 integer :: total_s_remote_comp_nb
198 integer :: request_s_nb
199 integer :: request_r_nb
200 integer,
dimension(:),
allocatable :: request_s
201 integer,
dimension(:),
allocatable :: request_r
202 integer,
dimension(:),
allocatable
203dimension(:),
allocatable :: s_buffer_comp
204 type(
s_list_),
dimension(:),
allocatable :: s_list
205 type(
m_list_),
dimension(:),
allocatable :: m_list
integer, dimension(:), allocatable nb_local_cell
integer nb_inter_7_inacti
integer, dimension(:), allocatable list_remote_s_node
logical, dimension(:,:,:), allocatable cell_bool
integer, parameter nb_box_limit
integer, dimension(:), allocatable list_inter_7_inacti
integer, parameter nb_box_coarse_grid
integer, dimension(:), allocatable local_coarse_grid