15#ifndef SEAMS_ORDER_PARAMETER_H_
16#define SEAMS_ORDER_PARAMETER_H_
42 int nPrisms,
double avgPrismHeight);
48 const std::vector<std::vector<int>> &rings,
double sheetArea);
53 const std::vector<int> &
ring);
61 const std::vector<std::vector<int>> &nList,
int oxygenType,
73 int oxygenType,
int hydrogenType);
88 int axis = 2,
double layerWidth = 3.7);
97 const std::vector<std::vector<int>> &rings,
98 const std::vector<bool> &basal,
const std::vector<bool> &equatorial,
99 int axis = 2,
double layerWidth = 3.7);
File for cage types for topological network criteria.
The main molecular system handler.
Topological network criteria functions.
std::vector< double > projAreaSingleRing(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< int > &ring)
Calculates the projected area on the XY, YZ and XZ planes.
double normHeightPercent(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, int nPrisms, double avgPrismHeight)
LayerStack tumLayerStack(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< std::vector< int > > &rings, const std::vector< bool > &basal, const std::vector< bool > &equatorial, int axis=2, double layerWidth=3.7)
std::vector< double > calcCoverageArea(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< std::vector< int > > &rings, double sheetArea)
LayerStack layerCubicity(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, int axis=2, double layerWidth=3.7)
double meanFinite(const std::vector< double > &values)
Mean of the finite per-atom F4 values; quiet_NaN when none are finite.
std::vector< double > rodgerF4(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< std::vector< int > > &nList, int oxygenType, int hydrogenType)
double jumpRotorTau90(const molSys::PointCloud< molSys::Point< double >, double > &frame0, const molSys::PointCloud< molSys::Point< double >, double > &frame1, double dt, int oxygenType, int hydrogenType)
File containing common functions used by bulk and confined topological network critera.
This contains a collection of points; contains information for a particular frame.
This contains per-particle information.
std::vector< int > cubicPerLayer
std::vector< int > hexPerLayer