Functions | |
double | normHeightPercent (molSys::PointCloud< molSys::Point< double >, double > *yCloud, int nPrisms, double avgPrismHeight) |
std::vector< double > | calcCoverageArea (molSys::PointCloud< molSys::Point< double >, double > *yCloud, std::vector< std::vector< int >> rings, double sheetArea) |
std::vector< double > | projAreaSingleRing (molSys::PointCloud< molSys::Point< double >, double > *yCloud, std::vector< int > ring) |
Calculates the projected area on the XY, YZ and XZ planes. More... | |
std::vector< double > topoparam::calcCoverageArea | ( | molSys::PointCloud< molSys::Point< double >, double > * | yCloud, |
std::vector< std::vector< int >> | rings, | ||
double | sheetArea | ||
) |
Calculates the coverage area%, an area-based measure of relative proportion of monolayer ices.
The average height of prism blocks remains relatively constant. We have observed a average prism heights of 2.7-2.85 Angstrom for prisms irrespective of the number of nodes. The equation is given by:
\[ Height_{n}% = \frac{N_n}{N_{max}} \times 100 \]
Here, \(N_{max} = H_{SWCT}/h_{avg}f$ and \)N_{n}$ is the number of prism blocks for n-sided prismatic phase.
This means that the normalization factor, is the same for every node number \(n\).
Definition at line 70 of file order_parameter.cpp.
double topoparam::normHeightPercent | ( | molSys::PointCloud< molSys::Point< double >, double > * | yCloud, |
int | nPrisms, | ||
double | avgPrismHeight | ||
) |
Calculates the height%, an average measure of filled volume. The average height of a prism can be taken to be 2.75-2.85 Angstrom. (Koga et. al., 2001)
The average height of prism blocks remains relatively constant. We have observed a average prism heights of 2.7-2.85 Angstrom for prisms irrespective of the number of nodes. The equation is given by:
\[ Height_{n}% = \frac{N_n}{N_{max}} \times 100 \]
Here, \(N_{max} = H_{SWCT}/h_{avg}f$ and \)N_{n}$ is the number of prism blocks for n-sided prismatic phase.
This means that the normalization factor, is the same for every node number \(n\).
Definition at line 32 of file order_parameter.cpp.
std::vector< double > topoparam::projAreaSingleRing | ( | molSys::PointCloud< molSys::Point< double >, double > * | yCloud, |
std::vector< int > | ring | ||
) |
Calculates the projected area on the XY, YZ and XZ planes.
Calculates the coverage area/ projected area of a single ring given the ring and the PointCloud.
Definition at line 105 of file order_parameter.cpp.