Skip to content
Snippets Groups Projects
Commit 463f16fe authored by Berenger Bramas's avatar Berenger Bramas
Browse files

Update the allocation of the buffer in parallel

parent 757482a3
Branches
Tags
1 merge request!23WIP: Feature/use cmake
Pipeline #
...@@ -176,7 +176,7 @@ public: ...@@ -176,7 +176,7 @@ public:
buffer_particles_rhs_send[idx_rhs].reset(new real_number[size_buffers_send*buffers_size_particle_rhs_send]); buffer_particles_rhs_send[idx_rhs].reset(new real_number[size_buffers_send*buffers_size_particle_rhs_send]);
} }
} }
else if(buffers_size_particle_rhs_send < size_particle_rhs){ else if(buffers_size_particle_rhs_send < size_particle_rhs && size_particle_rhs > 0){
buffers_size_particle_rhs_send = size_particle_rhs; buffers_size_particle_rhs_send = size_particle_rhs;
for(int idx_rhs = 0 ; idx_rhs < nb_rhs ; ++idx_rhs){ for(int idx_rhs = 0 ; idx_rhs < nb_rhs ; ++idx_rhs){
buffer_particles_rhs_send[idx_rhs].reset(new real_number[size_buffers_send*buffers_size_particle_rhs_send]); buffer_particles_rhs_send[idx_rhs].reset(new real_number[size_buffers_send*buffers_size_particle_rhs_send]);
...@@ -237,7 +237,7 @@ public: ...@@ -237,7 +237,7 @@ public:
buffer_particles_rhs_recv[idx_rhs].reset(new real_number[size_buffers_recv*buffers_size_particle_rhs_recv]); buffer_particles_rhs_recv[idx_rhs].reset(new real_number[size_buffers_recv*buffers_size_particle_rhs_recv]);
} }
} }
else if(buffers_size_particle_rhs_recv < size_particle_rhs){ else if(buffers_size_particle_rhs_recv < size_particle_rhs && size_buffers_recv > 0){
buffers_size_particle_rhs_recv = size_particle_rhs; buffers_size_particle_rhs_recv = size_particle_rhs;
for(int idx_rhs = 0 ; idx_rhs < nb_rhs ; ++idx_rhs){ for(int idx_rhs = 0 ; idx_rhs < nb_rhs ; ++idx_rhs){
buffer_particles_rhs_recv[idx_rhs].reset(new real_number[size_buffers_recv*buffers_size_particle_rhs_recv]); buffer_particles_rhs_recv[idx_rhs].reset(new real_number[size_buffers_recv*buffers_size_particle_rhs_recv]);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment