a-anik / cavity-volumes-pbc

Voronoi-based calculation of cavities inside molecular dynamics models with periodic boundary conditions
GNU General Public License v3.0
3 stars 3 forks source link

cavity-volumes-pbc

This program calculates volume and surface area of cavities available for a given probe inside molecular dynamics models with periodic boundary conditions.

Build instructions

You will need CGAL, Boost and CMake to build this software.

Quick start:

$ git clone http://github.com/a-anik/cavity-volumes-pbc.git
$ cd cavity-volumes-pbc
$ mkdir build
$ cd build
$ cmake ..
$ make

Usage

./cavity_volumes_pbc [run_control_file]

Default run control filename: cavity_volumes_pbc.inp. Sample control files can be found in the ./examples directory.

Known bugs

TODO

Switch to CGAL's native implementation of periodic regular triangulations (CGAL::Periodic_3_regular_triangulation_3) available since CGAL 4.11.

Citation

  1. S. Sastry, D.S. Corti, P.G. Debenedetti, F.H. Stillinger, "Statistical geometry of particle packings. I. Algorithm for exact determination of connectivity, volume, and surface areas of void space in monodisperse and polydisperse sphere packings", Phys. Rev. E, V.56, N5, p. 5524, 1997. doi:10.1103/PhysRevE.56.5524
  2. Voloshin, V.P.; Anikeenko, A.V.; Medvedev, N.N.; Geiger, A., "An Algorithm for the Calculation of Volume and Surface of Unions of Spheres. Application for Solvation Shells," Eighth International Symposium on Voronoi Diagrams in Science and Engineering (ISVD), 2011, pp. 170-176. doi:10.1109/ISVD.2011.30