Loading...
Searching...
No Matches
voronoi_qlm.hpp
Go to the documentation of this file.
1//-----------------------------------------------------------------------------------
2// d-SEAMS - Deferred Structural Elucidation Analysis for Molecular Simulations
3//
4// Copyright (c) 2018--present d-SEAMS core team
5//
6// SPDX-License-Identifier: MIT
7//-----------------------------------------------------------------------------------
8
9#ifndef SEAMS_VORONOI_QLM_H_
10#define SEAMS_VORONOI_QLM_H_
11
12#include <bop.hpp>
13#include <mol_sys.hpp>
14
15#include <vector>
16
20
21namespace chill {
22
33 std::vector<int> neighbours;
34 std::vector<double> weights;
35 bool certified = false;
36};
37
52[[nodiscard]] std::vector<VoronoiWeights> voronoiFacetWeights(
53 const molSys::PointCloud<molSys::Point<double>, double> &yCloud,
54 double candidateCutoff);
55
60 const molSys::PointCloud<molSys::Point<double>, double> &yCloud,
61 double candidateCutoff, int orderL);
62
63} // namespace chill
64
65#endif // SEAMS_VORONOI_QLM_H_
File for the bond order parameter analysis.
The main molecular system handler.
CHILL and CHILL+ structure classification.
Definition bop.hpp:136
std::vector< VoronoiWeights > voronoiFacetWeights(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, double candidateCutoff)
Facet neighbours and area weights for every particle, with an a posteriori exactness certificate.
SteinhardtQl steinhardtQlVoronoi(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, double candidateCutoff, int orderL)
Per-particle Steinhardt order parameters of a single degree .
Definition bop.hpp:322
The Voronoi facet neighbours of one particle and their area weights.
std::vector< int > neighbours
bool certified
Facet areas, normalised to sum to one.
std::vector< double > weights
Cloud indices of facet-sharing neighbours.
This contains a collection of points; contains information for a particular frame.
Definition mol_sys.hpp:173
This contains per-particle information.
Definition mol_sys.hpp:152