18 #include "base/base_uses.f90"
26 CHARACTER(len=*),
PARAMETER,
PRIVATE :: moduleN =
'uff_vdw_radii_table'
28 INTEGER,
PARAMETER :: NELEMENTS = 118
29 REAL(KIND=
dp),
PARAMETER :: nan = -1.0_dp
31 REAL(KIND=
dp),
DIMENSION(NELEMENTS),
PARAMETER :: uff_vdw_radius = &
163 INTEGER,
INTENT(IN) :: z
164 REAL(kind=
dp),
INTENT(OUT) :: radius
165 LOGICAL,
INTENT(OUT) :: found
167 IF (uff_vdw_radius(z) == nan)
THEN
171 radius = uff_vdw_radius(z)
Defines the basic variable types.
integer, parameter, public dp
provides a table for UFF vdW radii: Rappe et al. J. Am. Chem. Soc. 114, 10024 (1992)
pure subroutine, public get_uff_vdw_radius(z, radius, found)
get UFF vdW radius for a given element