15#include "../base/base_uses.f90"
23 CHARACTER(len=*),
PARAMETER,
PRIVATE :: moduleN =
'damping_dipole_types'
33 CHARACTER(LEN=default_string_length) :: atm_name1 =
"", atm_name2 =
""
34 CHARACTER(LEN=default_string_length) :: dtype =
""
36 REAL(kind=
dp) :: bij = 0.0_dp, cij = 0.0_dp
42 REAL(kind=
dp) :: bij = huge(0.0_dp), cij = 0.0_dp
69 INTEGER,
INTENT(IN) :: nkinds
71 cpassert(.NOT.
ASSOCIATED(damping))
73 ALLOCATE (damping%damp(nkinds))
84 IF (
ASSOCIATED(damping))
THEN
85 IF (
ASSOCIATED(damping%damp))
THEN
86 DEALLOCATE (damping%damp)
integer, parameter, public tang_toennies
integer, parameter, public no_damping
subroutine, public damping_p_release(damping)
Release Data-structure that contains damping information.
subroutine, public damping_p_create(damping, nkinds)
Creates Data-structure that contains damping information.
Defines the basic variable types.
integer, parameter, public dp
integer, parameter, public default_string_length