NCPac (Network Characterization Package)

Characterization of gold nanorod and a perfect icosahedral gold cluster with the appropriate bulk and surface signature cells.

NCPac is an analysis package for the output positional files from molecular dynamics, Monte Carlo and other types of particle based simulations.  The package handles both single frame and multiple frame (dynamic) .xyz trajectory files and calculates a host of information including,

  • Surface particle locations, packing classification, curvature and output for visualization
  • For nanoparticles, statistics on surface layer shape and geometry
  • Particle cluster populations and optional filtering (useful for deposition simulations)
  • Distribution function such as partial pair correlation (code handles different particle type such as elements), partial bond angle distribution functions
  • Partial coordination histograms, bond length statistics, bond type fractions
  • Bulk packing classification (FCC, HCP etc), spherical harmonic q6 analysis for ordering analysis, Lindemann Index for dynamical phase state information
  • Fractal dimension, signature cell fitting and search

Dynamic packing characterization of the bulk and surface of heated nanorods; red, blue and yellow surface atoms represent (100), (110) and (111) atom environments while the green shows FCC planes which form upon deformation. 

Some example collaborative applications includes feature extraction from large nanoparticle datasets for machine learning applications,

Surface and bulk packing characterization of laser heated nanorods,

Order parameter analysis of hard sphere systems predicting precursor regions of ordering prior to crystallization,

Analysis of bonding in models of lithium ion battery electrolyte chemistry,

Analysis of the bonding in aluminium oxide models which are used in Josephson junction construction applicable to quantum computing,

Feature extraction from metallic nanoparticle for machine learning application looking at catalytic application tuning,

This Fortran software is currently under development.

Collaborative interest and beta testing should contact the Principle Developer.

For more information, contact the Principal Developer, Dr George Opletal.