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. |