ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
HaloPlanValidator.cpp File Reference

Local (single-rank) validator for GhostComm::HaloPlan. More...

#include "ghosts/HaloPlanValidator.hpp"
#include <boost/mpi/collectives/all_to_all.hpp>
#include <iostream>
#include <sstream>
#include <unordered_map>
#include <unordered_set>
+ Include dependency graph for HaloPlanValidator.cpp:

Go to the source code of this file.

Namespaces

namespace  GhostComm
 

Functions

std::vector< std::string > GhostComm::validate_halo_plan (HaloPlan const &plan, std::span< Cell *const > local_cells, std::span< Cell *const > ghost_cells)
 Validate a HaloPlan for correctness.
 
std::vector< std::string > GhostComm::validate_halo_plan_symmetry (HaloPlan const &plan)
 Cross-rank symmetry check for a HaloPlan.
 
bool GhostComm::report_violations (std::vector< std::string > const &violations, char const *context)
 Print violations to stderr and return whether the list was empty.
 

Detailed Description

Local (single-rank) validator for GhostComm::HaloPlan.

See HaloPlanValidator.hpp.

Definition in file HaloPlanValidator.cpp.