18#include "boost/multi_array.hpp"
27#include<unordered_map>
31template class std::unordered_map<int, int>;
32template class std::vector<std::vector<int>>;
181std::unordered_map<int, int>
186std::unordered_multimap<int, int>
191std::vector<std::vector<int>>
197int searchMolList(std::vector<std::vector<int>> molList,
int molIDtoFind);
T x
type ID, molID, atomID
int nop
Current frame number.
std::vector< std::vector< int > > hAtomMolList(molSys::PointCloud< molSys::Point< double >, double > *hCloud, molSys::PointCloud< molSys::Point< double >, double > *oCloud)
atom_state_type iceType
Results (contains bond correlation type)
std::unordered_map< int, int > createIDMolIDmap(molSys::PointCloud< molSys::Point< double >, double > *yCloud)
std::unordered_multimap< int, int > createMolIDAtomIDMultiMap(molSys::PointCloud< molSys::Point< double >, double > *yCloud)
int searchMolList(std::vector< std::vector< int > > molList, int molIDtoFind)
bool inSlice
Type of ice/water etc based on cij.
std::unordered_map< int, int > idIndexMap
xlo, ylo, zlo
double c_value
Classifier according to CHILL, CHILL+ etc.
std::vector< Result > c_ij
coordinates
std::vector< T > box
Number of atoms.
std::vector< T > boxLow
Periodic box lengths.
molSys::PointCloud< molSys::Point< double >, double > clearPointCloud(molSys::PointCloud< molSys::Point< double >, double > *yCloud)
//! Function for clearing vectors in PointCloud after multiple usage
int currentFrame
Collection of points.
@ hexagonal
Ih, or particle type signifying Hexagonal Ice.
@ reCubic
Reclassified as cubic ice, according to the order parameter.
@ interfacial
Interfacial ice: ice-like molecules which do not fulfill the strict criteria of the Ic or Ih phases.
@ cubic
Ic, or particle type signifying Cubic Ice.
@ interClathrate
Interfacial clathrate ice phase.
@ water
Liquid/amorphous phase.
@ reHex
Reclassified as hexagonal ice, according to the order parameter.
@ clathrate
Clathrate ice phase.
@ unclassified
Not classified into any other category.
@ eclipsed
The bond is an eclipsed bond.
@ out_of_range
The bond cannot be classified as either staggered or eclipsed.
@ staggered
The bond is a staggered bond, according to the or value.
Bare-bones structs used throughout the architecture. @detials This namespace defines Point and PointC...
This contains a collection of points; contains information for a particular frame.
This contains per-particle information.
This contains the bond classifier of enum class type bond_type, and the bond correlation factor.