|
int | getClashCount () const |
| Get the number of detected clashes.
|
|
double | getMinimumDistance () const |
| Get the minimum clash distance.
|
|
double | getMinimumSigmaRatio () const |
| Get the minimum ratio of inter-particle distance to the pairwise sigma parameter.
|
|
const AtomGraph * | getTopologyPointer () const |
| Get a const pointer to the topology describing the system.
|
|
int2 | getClashingPair (int index) const |
| Get one of the clashing pairs of atoms.
|
|
double | getClashDistance (int index) const |
| Get the distance at which two particles clash.
|
|
ClashKind | getClashKind (int index) const |
| Get the type of clash made by two particles.
|
|
void | addClash (int atom_i, int atom_j, double distance_in) |
| Add notes about a clash between two particles.
|
|
void | clear () |
| Clear the clashes to recompile the report.
|
|
void | setMinimumDistance (double clash_distance_in) |
| Set the minimum absolute distance for two particles' separation before a clash is declared.
|
|
void | setMinimumSigmaRatio (double clash_ratio_in) |
| Set the minimum ratio of interparticle distance to the pairwise sigma value, below which a clash is declared.
|
|
|
| ClashReport (double clash_distance_in=default_minimize_clash_r0, double clash_ratio_in=default_minimize_clash_ratio, const AtomGraph *ag_pointer_in=nullptr) |
| The constructor accepts optional parameters for the clash parameters, or just a pointer to the desired topology.
|
|
| ClashReport (const AtomGraph *ag_pointer_in) |
|
|
| ClashReport (const ClashReport &original)=default |
| Copy and move constructors, as well as copy and move assignment operators, can all take their default forms for this object with no POINTER-kind Hybrids or other pointers needing repair.
|
|
| ClashReport (ClashReport &&original)=default |
|
ClashReport & | operator= (const ClashReport &original)=default |
|
ClashReport & | operator= (ClashReport &&original)=default |
|
|
std::string | getClashDescription (int clash_index) const |
| Produce a string describing the atoms, indices, and relevant names of one of the clashes catalogged in this object.
|
|
std::string | getClashDescription (int clash_index, const CoordinateFrameReader &crd_object) const |
|
std::string | getClashDescription (int clash_index, const CoordinateFrame &crd_object) const |
|
std::string | getClashDescription (int clash_index, const CoordinateFrame *crd_object) const |
|
std::string | getClashDescription (int clash_index, const PhaseSpaceReader &crd_object) const |
|
std::string | getClashDescription (int clash_index, const PhaseSpace &crd_object) const |
|
std::string | getClashDescription (int clash_index, const PhaseSpace *crd_object) const |
|
template<typename T> |
std::string | getClashDescription (int clash_index, const CoordinateSeriesReader< T > &crd_object, int frame) const |
|
template<typename T> |
std::string | getClashDescription (int clash_index, const CoordinateSeries< T > &crd_object, int frame) const |
|
template<typename T> |
std::string | getClashDescription (int clash_index, const CoordinateSeries< T > *crd_object, int frame) const |
|
std::string | getClashDescription (int clash_index, const PsSynthesisReader &crd_object, int system_index) const |
|
std::string | getClashDescription (int clash_index, const PhaseSpaceSynthesis &crd_object, int system_index) const |
|
std::string | getClashDescription (int clash_index, const PhaseSpaceSynthesis *crd_object, int system_index) const |
|
std::string | getClashDescription (int clash_index, const CondensateReader &crd_object, int system_index) const |
|
std::string | getClashDescription (int clash_index, const Condensate &crd_object, int system_index) const |
|
std::string | getClashDescription (int clash_index, const Condensate *crd_object, int system_index) const |
|
|
void | setTopologyPointer (const AtomGraph *ag_pointer_in) |
| Set the topology that the clash report shall use.
|
|
void | setTopologyPointer (const AtomGraph &ag_in) |
|
An object for listing the clashes between atoms of a system.