![]() |
Shamrock 2025.10.0
Astrophysical Code
|
#include "shambase/exception.hpp"#include "shambase/stacktrace.hpp"#include "shambase/string.hpp"#include "shambase/time.hpp"#include "shambackends/math.hpp"#include "shambackends/typeAliasVec.hpp"#include "shamrock/legacy/patch/base/patchdata.hpp"#include "shamrock/patch/PatchDataLayerLayout.hpp"#include "shamrock/scheduler/HilbertLoadBalance.hpp"#include "shamrock/scheduler/PatchScheduler.hpp"#include "shamsys/NodeInstance.hpp"#include "shamsys/legacy/log.hpp"#include "shamsys/legacy/sycl_handler.hpp"#include "shamsys/legacy/sycl_mpi_interop.hpp"#include <ctime>#include <memory>#include <optional>#include <sstream>#include <stdexcept>#include <vector>
Include dependency graph for PatchScheduler.cpp:Go to the source code of this file.
Classes | |
| struct | Message |
Functions | |
| template<class vec > | |
| void | check_locality_t (PatchScheduler &sched) |
| void | send_messages (std::vector< Message > &msgs, std::vector< MPI_Request > &rqs) |
| void | recv_probe_messages (std::vector< Message > &msgs, std::vector< MPI_Request > &rqs) |
Definition in file PatchScheduler.cpp.
| void check_locality_t | ( | PatchScheduler & | sched | ) |
Definition at line 662 of file PatchScheduler.cpp.
| void recv_probe_messages | ( | std::vector< Message > & | msgs, |
| std::vector< MPI_Request > & | rqs | ||
| ) |
Definition at line 923 of file PatchScheduler.cpp.
| void send_messages | ( | std::vector< Message > & | msgs, |
| std::vector< MPI_Request > & | rqs | ||
| ) |
Definition at line 896 of file PatchScheduler.cpp.