Gromacs  2024.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
exclusionchecker.h File Reference
#include <memory>
+ Include dependency graph for exclusionchecker.h:
+ This graph shows which files directly or indirectly include this file:

Description

This file declares functionality for checking whether all exclusions are present in the pairlist.

Has responsibility for checking that the sum of the local number of perturbed exclusions over the domains matches the global expected number.

This uses the ObservablesReducer framework to check that the count of perturbed exclusions with rlist assigned during pairlist generation on each domain matches sums to the expected value. Because this check is not urgent, the communication that it requires is done at the next opportunity, rather than requiring extra communication. If the check fails, a fatal error stops execution.