/dports/science/liggghts/LIGGGHTS-PUBLIC-3.8.0-26-g6e873439/src/ |
H A D | procmap.cpp | 337 sscanf(line,"%d %d %d",&procgrid[0],&procgrid[1],&procgrid[2]); in custom_grid() 340 if (procgrid[0]*procgrid[1]*procgrid[2] != nprocs) flag = 1; in custom_grid() 398 for (i = 0; i < procgrid[0]; i++) in cart_map() 446 for (i = 0; i < procgrid[0]; i++) in xyz_map() 450 grid2proc[i][j][k] = k*procgrid[1]*procgrid[0] + j*procgrid[0] + i; in xyz_map() 452 grid2proc[i][j][k] = j*procgrid[2]*procgrid[0] + k*procgrid[0] + i; in xyz_map() 454 grid2proc[i][j][k] = k*procgrid[0]*procgrid[1] + i*procgrid[1] + j; in xyz_map() 456 grid2proc[i][j][k] = i*procgrid[2]*procgrid[1] + k*procgrid[1] + j; in xyz_map() 458 grid2proc[i][j][k] = j*procgrid[0]*procgrid[2] + i*procgrid[2] + k; in xyz_map() 460 grid2proc[i][j][k] = i*procgrid[1]*procgrid[2] + j*procgrid[2] + k; in xyz_map() [all …]
|
H A D | irregular.cpp | 72 procgrid = comm->procgrid; in Irregular() 233 int *procgrid = comm->procgrid; in migrate_check() local 246 if (glo < 0) glo = procgrid[0] - 1; in migrate_check() 247 if (ghi >= procgrid[0]) ghi = 0; in migrate_check() 254 if (glo < 0) glo = procgrid[1] - 1; in migrate_check() 255 if (ghi >= procgrid[1]) ghi = 0; in migrate_check() 262 if (glo < 0) glo = procgrid[2] - 1; in migrate_check() 263 if (ghi >= procgrid[2]) ghi = 0; in migrate_check() 761 if (igx >= procgrid[0]) igx = procgrid[0] - 1; in coord2proc() 763 if (igy >= procgrid[1]) igy = procgrid[1] - 1; in coord2proc() [all …]
|
H A D | dump_decomposition_vtk.cpp | 77 len[0] = comm->procgrid[0]+1; in DumpDecompositionVTK() 78 len[1] = comm->procgrid[1]+1; in DumpDecompositionVTK() 79 len[2] = comm->procgrid[2]+1; in DumpDecompositionVTK() 131 len[0] = comm->procgrid[0]+1; in init_style() 132 len[1] = comm->procgrid[1]+1; in init_style() 133 len[2] = comm->procgrid[2]+1; in init_style() 201 for(int i = 0; i < comm->procgrid[0]; i++) in pack_item() 209 for(int i = 0; i < comm->procgrid[1]; i++) in pack_item() 217 for(int i = 0; i < comm->procgrid[2]; i++) in pack_item()
|
H A D | comm.cpp | 266 if (procgrid[0]*procgrid[1]*procgrid[2] != nprocs) in set_proc_grid() 274 memory->create(grid2proc,procgrid[0],procgrid[1],procgrid[2], in set_proc_grid() 308 procgrid[0],procgrid[1],procgrid[2]); in set_proc_grid() 315 procgrid[0],procgrid[1],procgrid[2]); in set_proc_grid() 340 for (int i = 0; i < procgrid[0]; i++) xsplit[i] = i * 1.0/procgrid[0]; in set_proc_grid() 341 for (int i = 0; i < procgrid[1]; i++) ysplit[i] = i * 1.0/procgrid[1]; in set_proc_grid() 342 for (int i = 0; i < procgrid[2]; i++) zsplit[i] = i * 1.0/procgrid[2]; in set_proc_grid() 344 xsplit[procgrid[0]] = ysplit[procgrid[1]] = zsplit[procgrid[2]] = 1.0; in set_proc_grid() 971 if (procgrid[dim] == 1) { in exchange() 979 if (procgrid[dim] > 2) { in exchange() [all …]
|
H A D | multisphere_parallel.cpp | 162 int *procgrid = comm->procgrid; in exchange() local 164 if (procgrid[dim] == 1) { in exchange() 173 if (procgrid[dim] > 2) { in exchange() 184 if (procgrid[dim] > 2) { in exchange()
|
H A D | multi_node_mesh_parallel_I.h | 350 (loc_dim > this->comm->procgrid[dim]-1 && !this->domain->periodicity[dim]) ) in setup() 355 loc_dim = this->comm->procgrid[dim]-1; in setup() 357 if(loc_dim > this->comm->procgrid[dim]-1) in setup() 376 if(maxneed_[dim] > this->comm->procgrid[dim]-1 && !this->domain->periodicity[dim]) in setup() 377 maxneed_[dim] = this->comm->procgrid[dim]-1; in setup() 442 if (myloc[dim] == this->comm->procgrid[dim]-1) in setup() 778 int *procgrid = this->comm->procgrid; in exchange() local 805 if (procgrid[dim] == 1) in exchange() 815 if (this->comm->procgrid[dim] > 2) in exchange() 827 if (procgrid[dim] > 2) in exchange() [all …]
|
H A D | comm_I.h | 179 if( procgrid[dim] == 1 ) //nothing to do if only one processor in this direction in exchangeEventsRecorder() 212 if( (procgrid[dim]>2) && willExchangeThisDim ) in exchangeEventsRecorder() 216 me, nprocs, dim, procgrid[dim]); in exchangeEventsRecorder()
|
H A D | domain_I.h | 107 if (comm->procgrid[idim] == 1) {} in is_in_extended_subdomain() 108 else if(comm->myloc[idim] == comm->procgrid[idim]-1) in is_in_extended_subdomain()
|
H A D | irregular.h | 70 int *procgrid; // ptr to comm variable
|
H A D | library.cpp | 177 if (strcmp(name,"procx") == 0) return (void *) &lmp->comm->procgrid[0]; in lammps_extract_global() 178 if (strcmp(name,"procy") == 0) return (void *) &lmp->comm->procgrid[1]; in lammps_extract_global() 179 if (strcmp(name,"procz") == 0) return (void *) &lmp->comm->procgrid[2]; in lammps_extract_global()
|
H A D | write_restart.cpp | 421 write_int(PROCGRID_0,comm->procgrid[0]); in header() 422 write_int(PROCGRID_1,comm->procgrid[1]); in header() 423 write_int(PROCGRID_2,comm->procgrid[2]); in header()
|
H A D | create_atoms.cpp | 241 if (comm->myloc[0] == comm->procgrid[0]-1) subhi[0] -= 2.0*epsilon[0]; in command() 245 if (comm->myloc[1] == comm->procgrid[1]-1) subhi[1] -= 2.0*epsilon[1]; in command() 249 if (comm->myloc[2] == comm->procgrid[2]-1) subhi[2] -= 2.0*epsilon[2]; in command()
|
H A D | comm.h | 65 int procgrid[3]; // procs assigned in each dim of 3d grid variable
|
/dports/science/lammps/lammps-stable_29Sep2021/src/ |
H A D | procmap.cpp | 308 procgrid[0] = procs.next_int(); in custom_grid() 309 procgrid[1] = procs.next_int(); in custom_grid() 310 procgrid[2] = procs.next_int(); in custom_grid() 317 if (procgrid[0]*procgrid[1]*procgrid[2] != nprocs) flag = 1; in custom_grid() 436 grid2proc[i][j][k] = k*procgrid[1]*procgrid[0] + j*procgrid[0] + i; in xyz_map() 438 grid2proc[i][j][k] = j*procgrid[2]*procgrid[0] + k*procgrid[0] + i; in xyz_map() 440 grid2proc[i][j][k] = k*procgrid[0]*procgrid[1] + i*procgrid[1] + j; in xyz_map() 442 grid2proc[i][j][k] = i*procgrid[2]*procgrid[1] + k*procgrid[1] + j; in xyz_map() 444 grid2proc[i][j][k] = j*procgrid[0]*procgrid[2] + i*procgrid[2] + k; in xyz_map() 446 grid2proc[i][j][k] = i*procgrid[1]*procgrid[2] + j*procgrid[2] + k; in xyz_map() [all …]
|
H A D | comm.cpp | 139 memory->create(grid2proc,procgrid[0],procgrid[1],procgrid[2], in copy_arrays() 142 (procgrid[0]*procgrid[1]*procgrid[2])*sizeof(int)); in copy_arrays() 584 if (procgrid[0]*procgrid[1]*procgrid[2] != nprocs) in set_proc_grid() 592 memory->create(grid2proc,procgrid[0],procgrid[1],procgrid[2], in set_proc_grid() 625 procgrid[0],procgrid[1],procgrid[2]); in set_proc_grid() 650 for (int i = 0; i < procgrid[0]; i++) xsplit[i] = i * 1.0/procgrid[0]; in set_proc_grid() 651 for (int i = 0; i < procgrid[1]; i++) ysplit[i] = i * 1.0/procgrid[1]; in set_proc_grid() 654 xsplit[procgrid[0]] = ysplit[procgrid[1]] = zsplit[procgrid[2]] = 1.0; in set_proc_grid() 796 if (igx >= procgrid[0]) igx = procgrid[0] - 1; in coord2proc() 798 if (igy >= procgrid[1]) igy = procgrid[1] - 1; in coord2proc() [all …]
|
H A D | balance.cpp | 128 int *procgrid = comm->procgrid; in command() local 723 int max = MAX(comm->procgrid[0],comm->procgrid[1]); in shift_setup_static() 739 int *procgrid = comm->procgrid; in shift_setup_static() local 744 for (int i = 0; i < procgrid[0]; i++) xsplit[i] = i * 1.0/procgrid[0]; in shift_setup_static() 745 for (int i = 0; i < procgrid[1]; i++) ysplit[i] = i * 1.0/procgrid[1]; in shift_setup_static() 746 for (int i = 0; i < procgrid[2]; i++) zsplit[i] = i * 1.0/procgrid[2]; in shift_setup_static() 747 xsplit[procgrid[0]] = ysplit[procgrid[1]] = zsplit[procgrid[2]] = 1.0; in shift_setup_static() 788 int *procgrid = comm->procgrid; in shift() local 1121 int nx = comm->procgrid[0]; in imbalance_splits() 1122 int ny = comm->procgrid[1]; in imbalance_splits() [all …]
|
H A D | comm_brick.cpp | 355 if (left < 0) left = procgrid[0] - 1; in setup() 358 if (right == procgrid[0]) right = 0; in setup() 367 if (right == procgrid[1]) right = 0; in setup() 507 index = procgrid[dim] - 1; in updown() 520 if (index >= procgrid[dim]) { in updown() 733 if (procgrid[dim] == 1) nrecv = 0; in exchange() 739 if (procgrid[dim] > 2) { in exchange() 752 if (procgrid[dim] > 2) { in exchange() 1435 if (procgrid[dim] == 1) continue; in exchange_variable() 1445 if (procgrid[dim] > 2) { in exchange_variable() [all …]
|
H A D | irregular.cpp | 257 int *procgrid = comm->procgrid; in migrate_check() local 270 if (glo < 0) glo = procgrid[0] - 1; in migrate_check() 271 if (ghi >= procgrid[0]) ghi = 0; in migrate_check() 278 if (glo < 0) glo = procgrid[1] - 1; in migrate_check() 279 if (ghi >= procgrid[1]) ghi = 0; in migrate_check() 286 if (glo < 0) glo = procgrid[2] - 1; in migrate_check() 287 if (ghi >= procgrid[2]) ghi = 0; in migrate_check()
|
H A D | comm.h | 49 int procgrid[3]; // procs assigned in each dim of 3d grid variable
|
H A D | read_restart.cpp | 664 int procgrid[3]; in header() local 666 read_int_vec(3,procgrid); in header() 669 procgrid[0] != comm->user_procgrid[0]) flag = 1; in header() 671 procgrid[1] != comm->user_procgrid[1]) flag = 1; in header() 673 procgrid[2] != comm->user_procgrid[2]) flag = 1; in header()
|
/dports/science/lammps/lammps-stable_29Sep2021/src/REPLICA/ |
H A D | verlet_split.cpp | 71 kspace_procgrid[0] = comm->procgrid[0]; in VerletSplit() 72 kspace_procgrid[1] = comm->procgrid[1]; in VerletSplit() 73 kspace_procgrid[2] = comm->procgrid[2]; in VerletSplit() 83 for (int i = 0; i < comm->procgrid[0]; i++) in VerletSplit() 84 for (int j = 0; j < comm->procgrid[1]; j++) in VerletSplit() 85 for (int k = 0; k < comm->procgrid[2]; k++) in VerletSplit() 97 if (comm->procgrid[0] % kspace_procgrid[0]) flag = 1; in VerletSplit() 98 if (comm->procgrid[1] % kspace_procgrid[1]) flag = 1; in VerletSplit() 99 if (comm->procgrid[2] % kspace_procgrid[2]) flag = 1; in VerletSplit() 117 int kpx = comm->myloc[0] / (comm->procgrid[0]/kspace_procgrid[0]); in VerletSplit() [all …]
|
/dports/science/lammps/lammps-stable_29Sep2021/src/SRD/ |
H A D | fix_srd.cpp | 1092 int *procgrid = comm->procgrid; in vbin_comm() local 1099 if (procgrid[idim] == 1) { in vbin_comm() 1188 int *procgrid = comm->procgrid; in xbin_comm() local 1195 if (procgrid[idim] == 1) { in xbin_comm() 2793 if (nbin1x < comm->procgrid[0] || nbin1y < comm->procgrid[1] || nbin1z < comm->procgrid[2]) in parameterize() 3067 subsize = domain->prd[0] / comm->procgrid[0]; in setup_bounds() 3071 subsize = 1.0 / comm->procgrid[0] / length0; in setup_bounds() 3255 int *procgrid = comm->procgrid; in setup_velocity_shift() local 3269 if (myloc[0] * nbin1x % procgrid[0] == 0) binlo[0] = myloc[0] * nbin1x / procgrid[0]; in setup_velocity_shift() 3270 if (myloc[1] * nbin1y % procgrid[1] == 0) binlo[1] = myloc[1] * nbin1y / procgrid[1]; in setup_velocity_shift() [all …]
|
/dports/science/lammps/lammps-stable_29Sep2021/src/MACHDYN/ |
H A D | fix_smd_wall_surface.cpp | 147 if (comm->myloc[0] == comm->procgrid[0] - 1) in setup() 153 if (comm->myloc[1] == comm->procgrid[1] - 1) in setup() 159 if (comm->myloc[2] == comm->procgrid[2] - 1) in setup()
|
/dports/science/lammps/lammps-stable_29Sep2021/src/LATBOLTZ/ |
H A D | fix_lb_fluid.cpp | 282 …n = std::min(std::min(domain->xprd/comm->procgrid[0],domain->yprd/comm->procgrid[1]),domain->zprd/… in FixLbFluid() 322 aa = (domain->xprd/comm->procgrid[0])/dx_lb; in FixLbFluid() 331 aa = (domain->yprd/comm->procgrid[1])/dx_lb; in FixLbFluid() 340 aa = (domain->zprd/comm->procgrid[2])/dx_lb; in FixLbFluid() 360 subNbx= Nbx/comm->procgrid[0] + 2; in FixLbFluid() 361 subNby= Nby/comm->procgrid[1] + 2; in FixLbFluid() 362 subNbz= Nbz/comm->procgrid[2] + 2; in FixLbFluid() 374 if (comm->myloc[2]==comm->procgrid[2]-1) in FixLbFluid() 2865 if (comm->myloc[2]==comm->procgrid[2]-1) { in update_full15() 3219 if (comm->myloc[2]==comm->procgrid[2]-1) { in update_full19() [all …]
|
/dports/science/lammps/lammps-stable_29Sep2021/src/KSPACE/ |
H A D | msm.h | 80 int procgrid[3]; // procs assigned in each dim of 3d grid variable
|