Features
Nexus-CAT provides a wide range of features for cluster analysis in atomistic simulations. Below is an overview of the key features:
Cluster Analysis
Multiple Clustering Strategies: Nexus-CAT supports several strategies for defining clusters:
Distance Strategy: Connects nodes based on a simple distance cutoff.
Bonding Strategy: Identifies clusters based on a three-node bonding pattern (e.g., Si-O-Si).
Coordination Strategy: Extends the bonding pattern by adding constraints on the coordination number of the nodes.
Shared Strategy: A more advanced strategy that connects nodes based on a minimum number of shared neighbors, useful for analyzing polyhedral linkages.
Percolation Properties
Average Cluster Size: Calculate the average size of clusters in the system.
Largest Cluster Size: Identify the largest cluster in the system.
Spanning Cluster Size: Exclude percolating clusters and calculate the largest remaining cluster.
Gyration Radius: Measure the spatial extent of clusters.
Correlation Length: Calculate the correlation length of clusters.
Percolation Probability: Determine the probability of clusters percolating in 1D, 2D, or 3D.
Cluster Size Distribution: Computes the distribution of cluster sizes, n(s), for each connectivity type.
Concentration: Computes the concentration of clusters for each connectivity type.
Extensibility
Customize cluster connectivity criterion and polyhedra.
The use of factories (
StrategyFactory,AnalyzerFactory,ReaderFactory,WriterFactory) allows for easy extension of the package with new algorithms and file formats.
Visualization and Output
XYZ Cluster Exporter: The
ClustersWritergenerates XYZ files containing the unwrapped atomic coordinates of the clusters, which can be used for visualization in other software.Performance Metrics: The
PerformanceWritersaves detailed performance metrics, which can be useful for benchmarking and optimization.
For a complete list of features, refer to the API Reference.