Separate load balancer from domain decomposition description (#334)
* Make `domain_decomposition` object into a flat description object. * Put original decomposition algorithm into a new function `partitioned_load_balance` that returns a `domain_decomposition` object.
Showing
- miniapp/miniapp.cpp 2 additions, 1 deletionminiapp/miniapp.cpp
- src/CMakeLists.txt 6 additions, 5 deletionssrc/CMakeLists.txt
- src/communication/communicator.hpp 3 additions, 3 deletionssrc/communication/communicator.hpp
- src/domain_decomposition.hpp 33 additions, 100 deletionssrc/domain_decomposition.hpp
- src/load_balance.hpp 12 additions, 0 deletionssrc/load_balance.hpp
- src/model.cpp 4 additions, 4 deletionssrc/model.cpp
- src/partition_load_balance.cpp 98 additions, 0 deletionssrc/partition_load_balance.cpp
- tests/global_communication/test_communicator.cpp 13 additions, 12 deletionstests/global_communication/test_communicator.cpp
- tests/global_communication/test_domain_decomposition.cpp 16 additions, 15 deletionstests/global_communication/test_domain_decomposition.cpp
- tests/unit/test_domain_decomposition.cpp 21 additions, 28 deletionstests/unit/test_domain_decomposition.cpp
- tests/validation/validate_ball_and_stick.hpp 2 additions, 1 deletiontests/validation/validate_ball_and_stick.hpp
- tests/validation/validate_kinetic.hpp 2 additions, 1 deletiontests/validation/validate_kinetic.hpp
- tests/validation/validate_soma.hpp 2 additions, 1 deletiontests/validation/validate_soma.hpp
- tests/validation/validate_synapses.hpp 2 additions, 1 deletiontests/validation/validate_synapses.hpp
Please register or sign in to comment