ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
HaloPlanValidator.hpp File Reference
#include "cell_system/Cell.hpp"
#include "ghosts/HaloPlan.hpp"
#include <span>
#include <string>
#include <vector>
+ Include dependency graph for HaloPlanValidator.hpp:
+ This graph shows which files directly or indirectly include this file:

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.