| tblite
    Light-weight tight-binding framework | 
Declaration of base class for coordination number evalulations. More...
| Data Types | |
| interface | ncoord_count | 
| Abstract counting function.  More... | |
| type | ncoord_type | 
| Abstract base class for coordination number evaluator.  More... | |
| Functions/Subroutines | |
| subroutine, public | get_coordination_number (self, mol, trans, cutoff, cn, dcndr, dcndl) | 
| Geometric fractional coordination number, supports exponential and error counting functions. | |
Declaration of base class for coordination number evalulations.
| subroutine, public tblite_ncoord_type::get_coordination_number | ( | class(ncoord_type), intent(in) | self, | 
| type(structure_type), intent(in) | mol, | ||
| real(wp), dimension(:, :), intent(in) | trans, | ||
| real(wp), intent(in) | cutoff, | ||
| real(wp), dimension(:), intent(out) | cn, | ||
| real(wp), dimension(:, :, :), intent(out), optional | dcndr, | ||
| real(wp), dimension(:, :, :), intent(out), optional | dcndl ) | 
Geometric fractional coordination number, supports exponential and error counting functions.
| [in] | self | Coordination number container | 
| [in] | mol | Molecular structure data | 
| [in] | trans | Lattice points | 
| [in] | cutoff | Real space cutoff | 
| [out] | cn | Error function coordination number. | 
| [out] | dcndr | Derivative of the CN with respect to the Cartesian coordinates. | 
| [out] | dcndl | Derivative of the CN with respect to strain deformations. |