Z damping model
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=wp), | public | :: | a1 | ||||
| real(kind=wp), | public | :: | alp | ||||
| real(kind=wp), | public | :: | s6 | ||||
| real(kind=wp), | public | :: | s8 | ||||
| real(kind=wp), | public | :: | s9 |
| generic, public :: get_dispersion2 => get_dispersion2_impl, get_dispersion2_compat | |
| procedure, public :: get_dispersion2_compat | |
| procedure, public :: get_dispersion2_impl => get_dispersion2 | Evaluate pairwise dispersion energy expression |
| generic, public :: get_dispersion3 => get_dispersion3_impl, get_dispersion3_compat | |
| procedure, public :: get_dispersion3_compat | |
| procedure, public :: get_dispersion3_impl => get_dispersion3 | Evaluate ATM three-body dispersion energy expression |
| generic, public :: get_pairwise_dispersion2 => get_pairwise_dispersion2_impl, get_pairwise_dispersion2_compat | |
| procedure, public :: get_pairwise_dispersion2_compat | |
| procedure, public :: get_pairwise_dispersion2_impl => get_pairwise_dispersion2 | Evaluate pairwise representation of additive dispersion energy |
| generic, public :: get_pairwise_dispersion3 => get_pairwise_dispersion3_impl, get_pairwise_dispersion3_compat | |
| procedure, public :: get_pairwise_dispersion3_compat | |
| procedure, public :: get_pairwise_dispersion3_impl => get_pairwise_dispersion3 | Evaluate pairwise representation of non-additive dispersion energy |
Create new Z damping model
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(z_damping_param), | intent(out) | :: | self |
Z damping parameters |
||
| type(d3_param), | intent(in) | :: | param |
Parameters |