75std::vector<std::vector<int>>
78 std::vector<std::vector<int>> nList,
int targetFrame,
int Htype);
85std::vector<std::vector<int>>
88 std::vector<std::vector<int>> nList);
95 int oAtomIndex,
int hAtomIndex);
100std::vector<std::vector<int>>
108std::vector<std::vector<int>>
111 std::vector<cage::iceType> atomTypes);
115std::vector<std::vector<int>>
121std::vector<std::vector<int>>
trimBonds(std::vector<std::vector<int>> bonds);
File for cage types for topological network criteria.
std::vector< std::vector< int > > populateHbonds(std::string filename, molSys::PointCloud< molSys::Point< double >, double > *yCloud, std::vector< std::vector< int > > nList, int targetFrame, int Htype)
std::vector< std::vector< int > > trimBonds(std::vector< std::vector< int > > bonds)
Remove duplicate bonds.
std::vector< std::vector< int > > populateHbondsWithInputClouds(molSys::PointCloud< molSys::Point< double >, double > *yCloud, molSys::PointCloud< molSys::Point< double >, double > *hCloud, std::vector< std::vector< int > > nList)
std::vector< std::vector< int > > createBondsFromCages(std::vector< std::vector< int > > rings, std::vector< cage::Cage > *cageList, cage::cageType type, int *nRings)
double getHbondDistanceOH(molSys::PointCloud< molSys::Point< double >, double > *oCloud, molSys::PointCloud< molSys::Point< double >, double > *hCloud, int oAtomIndex, int hAtomIndex)
std::vector< std::vector< int > > populateBonds(std::vector< std::vector< int > > nList, molSys::PointCloud< molSys::Point< double >, double > *yCloud)
The main molecular system handler.
Functions for bond-related analyses.
This contains a collection of points; contains information for a particular frame.
This contains per-particle information.