Refactor MPI logic
-
Get rid of the long code in src/common/mpiutlities.h, and refactor that into boost-mpi code inside utils/mpi/ -
Move interpolators.h and timer.h to materials and utils resp. -
assert statements
mpiutils.h
Comments
-
main/ElasticConstants.cpp:315: // mpi_utilities::allreduce_sum(E_local, E_global); -
main/ElasticConstants.cpp:316: // mpi_utilities::allreduce_sum(w_local, w_global);
mpi_utilities::allreduce_sum
-
lattice/repatomcontainer.h:644: mpi_utilities::allreduce_sum<double, DIM>(local_external_force, -
main/ExternalShear.cpp:435: mpi_utilities::allreduce_sum<double, DIM>(local_dislocation_l, dislocation_l); -
main/ExternalShear.cpp:436: mpi_utilities::allreduce_sum<double, DIM>(local_dislocation_r, dislocation_r); -
main/ExternalShear.cpp:598: mpi_utilities::allreduce_sum<double, DIM>(local_dislocation_l, -
main/ExternalShear.cpp:600: mpi_utilities::allreduce_sum<double, DIM>(local_dislocation_r, -
neighbourhoods/getForceAndPotential.ipp:812: mpi_utilities::allreduce_sum<double, DIM>( -
neighbourhoods/neighbourhoods.ipp:910: mpi_utilities::allreduce_sum<double, Dimension>( -
solver/timeIntegrators.ipp:431: mpi_utilities::allreduce_sum<double, 3>(local_diagnostics, -
solver/timeIntegrators.ipp:437: mpi_utilities::allreduce_sum<double, 3>(local_thermal_diagnostics, -
solver/timeIntegrators.ipp:444: mpi_utilities::allreduce_sum<double, 3>(local_periodic_diagnostics, -
solver/timeIntegrators.ipp:767: mpi_utilities::allreduce_sum<double, 3>(local_periodic_diagnostics,
mpi_utilities::allreduce_max
-
neighbourhoods/getEntropyRates.ipp:168: mpi_utilities::allreduce_max(dt_inv_max_local, dt_inv_max_global);
mpi_utilities::allgatherv_custom
-
main/NanoIndentation3D.cpp:364: mpi_utilities::allgatherv_custom<PointD, DIM>( -
meshing/build_periodic_connectivity.h:107: mpi_utilities::allgatherv_custom<geometry::Point, D>(
mpi_utilities::allgathe_r1_d
-
main/NanoIndentation3D.cpp:351: mpi_utilities::allgathe_r1_d(noof_closest_nodes, -
meshing/build_periodic_connectivity.h:78: mpi_utilities::allgathe_r1_d(noof_boundary_nodes,
mpi_utilities::allgather
-
neighbourhoods/overlappingMeshExchange.ipp:59: mpi_utilities::allgather(noof_interproc_sampling_atoms, -
neighbourhoods/overlappingMeshExchange.ipp:83: mpi_utilities::allgatherv(balls_data_to_bcast, balls_data_all_proc, -
neighbourhoods/periodicMeshExchange.ipp:267: mpi_utilities::allgather(noof_periodic_sampling_atoms, -
neighbourhoods/periodicMeshExchange.ipp:291: mpi_utilities::allgatherv(balls_data_to_bcast, balls_data_all_proc, -
meshing/qc_gather_halo_mesh.ipp:59: mpi_utilities::allgather(nodes_requiring_halo.size(), -
meshing/qc_gather_halo_mesh.ipp:74: mpi_utilities::allgatherv<size_t>( -
meshing/renumber_mesh.h:202: mpi_utilities::allgather(static_cast(localIndices.size()), -
meshing/renumber_mesh.h:220: mpi_utilities::allgatherv( -
meshing/build_periodic_connectivity.h:100: mpi_utilities::allgatherv(periodic_boundary_node_keys,
mpi_utilities::mpi_exchange_buffers_non_blocking
-
neighbourhoods/getForceAndPotential.ipp:731: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/getForceAndPotential.ipp:761: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/get_concentration_derivatives.ipp:284: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/get_concentration_derivatives.ipp:307: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/neighbourhoods.ipp:847: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/neighbourhoods.ipp:870: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/overlappingMeshExchange.ipp:382: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/overlappingMeshExchange.ipp:384: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/overlappingMeshExchange.ipp:408: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/overlappingMeshExchange.ipp:411: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/periodicMeshExchange.ipp:469: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/periodicMeshExchange.ipp:471: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/periodicMeshExchange.ipp:485: mpi_utilities::mpi_exchange_buffers_non_blocking( -
neighbourhoods/periodicMeshExchange.ipp:488: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/gather_halo_cells.h:84: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/gather_halo_cells.h:93: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/qc_gather_halo_mesh.ipp:258: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/qc_gather_halo_mesh.ipp:260: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/qc_gather_halo_mesh.ipp:274: mpi_utilities::mpi_exchange_buffers_non_blocking<size_t>( -
meshing/qc_gather_halo_mesh.ipp:277: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/redistributeMesh.ipp:309: mpi_utilities::mpi_exchange_buffers_non_blockingstd::size_t( -
meshing/redistributeMesh.ipp:312: mpi_utilities::mpi_exchange_buffers_non_blockingstd::size_t( -
meshing/redistributeMesh.ipp:360: mpi_utilities::mpi_exchange_buffers_non_blocking_custom< -
meshing/redistributeMesh.ipp:364: mpi_utilities::mpi_exchange_buffers_non_blocking_custom<StlMatrix, K * K>( -
meshing/redistributeMesh.ipp:367: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/redistributeMesh.ipp:370: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/redistributeMesh.ipp:374: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/redistributeMesh.ipp:377: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/redistributeMesh.ipp:381: mpi_utilities::mpi_exchange_buffers_non_blocking_custom<geometry::Point, -
meshing/redistributeMesh.ipp:385: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/redistributeMesh.ipp:388: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/redistributeMesh.ipp:391: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/redistributeMesh.ipp:394: mpi_utilities::mpi_exchange_buffers_non_blockingstd::size_t( -
meshing/redistributeMesh.ipp:397: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/redistributeMesh.ipp:400: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/redistributeMesh.ipp:404: mpi_utilities::mpi_exchange_buffers_non_blocking_custom<ThermalPoint, NIDOF>( -
meshing/redistributeMesh.ipp:407: mpi_utilities::mpi_exchange_buffers_non_blocking( -
meshing/qcMesh.h:1204: mpi_utilities::mpi_exchange_buffers_non_blocking(
mpi_utilities::MPIExchangeBuffers_NonBlocking (dead code)
-
neighbourhoods/neighbourhoods.ipp:594: mpi_utilities::MPIExchangeBuffers_NonBlocking( -
neighbourhoods/neighbourhoods.ipp:611: mpi_utilities::MPIExchangeBuffers_NonBlocking( -
neighbourhoods/neighbourhoods.ipp:614: mpi_utilities::MPIExchangeBuffers_NonBlocking( -
neighbourhoods/neighbourhoods.ipp:618: mpi_utilities::MPIExchangeBuffers_NonBlocking( -
neighbourhoods/neighbourhoods.ipp:752: mpi_utilities::MPIExchangeBuffers_NonBlocking( -
neighbourhoods/neighbourhoods.ipp:773: mpi_utilities::MPIExchangeBuffers_NonBlocking( -
neighbourhoods/neighbourhoods.ipp:778: mpi_utilities::MPIExchangeBuffers_NonBlocking( -
neighbourhoods/neighbourhoods.ipp:782: mpi_utilities::MPIExchangeBuffers_NonBlocking(
Edited by ssaxena