Loading include/dca/function/function.hpp +2 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ #include "dca/distribution/dist_types.hpp" #include "dca/function/scalar_cast.hpp" #include "dca/function/set_to_zero.hpp" #include "dca/util/ignore.hpp" #include "dca/util/pack_operations.hpp" #include "dca/util/type_utils.hpp" Loading Loading @@ -304,6 +305,7 @@ function<scalartype, domain>::function(const std::string& name, DistType dist) size_sbdm(dmn.get_leaf_domain_sizes()), step_sbdm(dmn.get_leaf_domain_steps()), fnc_values(nullptr) { dca::util::ignoreUnused(dist); #ifdef DCA_HAVE_MPI if (dist == DistType::MPI) { int my_rank, mpi_size; Loading include/dca/phys/parameters/mci_parameters.hpp +4 −0 Original line number Diff line number Diff line Loading @@ -255,6 +255,7 @@ void MciParameters::readWrite(ReaderOrWriter& reader_or_writer) { // Check parameters requirements. if (g4_distribution_ == DistType::MPI) { #ifdef DCA_HAVE_MPI // Check for number of accumulators and walkers consistency. if (!shared_walk_and_accumulation_thread_ || walkers_ != accumulators_) { throw std::logic_error( Loading @@ -273,6 +274,9 @@ void MciParameters::readWrite(ReaderOrWriter& reader_or_writer) { "ranks, " "2) each accumulator should have same measurements\n"); } #else throw(std::logic_error("MPI distribution requested with no MPI available.")); #endif // DCA_HAVE_MPI } } Loading Loading
include/dca/function/function.hpp +2 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ #include "dca/distribution/dist_types.hpp" #include "dca/function/scalar_cast.hpp" #include "dca/function/set_to_zero.hpp" #include "dca/util/ignore.hpp" #include "dca/util/pack_operations.hpp" #include "dca/util/type_utils.hpp" Loading Loading @@ -304,6 +305,7 @@ function<scalartype, domain>::function(const std::string& name, DistType dist) size_sbdm(dmn.get_leaf_domain_sizes()), step_sbdm(dmn.get_leaf_domain_steps()), fnc_values(nullptr) { dca::util::ignoreUnused(dist); #ifdef DCA_HAVE_MPI if (dist == DistType::MPI) { int my_rank, mpi_size; Loading
include/dca/phys/parameters/mci_parameters.hpp +4 −0 Original line number Diff line number Diff line Loading @@ -255,6 +255,7 @@ void MciParameters::readWrite(ReaderOrWriter& reader_or_writer) { // Check parameters requirements. if (g4_distribution_ == DistType::MPI) { #ifdef DCA_HAVE_MPI // Check for number of accumulators and walkers consistency. if (!shared_walk_and_accumulation_thread_ || walkers_ != accumulators_) { throw std::logic_error( Loading @@ -273,6 +274,9 @@ void MciParameters::readWrite(ReaderOrWriter& reader_or_writer) { "ranks, " "2) each accumulator should have same measurements\n"); } #else throw(std::logic_error("MPI distribution requested with no MPI available.")); #endif // DCA_HAVE_MPI } } Loading