Damping: Functions#
Collections of damping functions including: - Rational damping (Becke–Johnson) - Zero damping (Chai–Head-Gordon) - Modified zero damping - Optimised power damping - Becke’s Z-damping
- class tad_dftd4.damping.functions.Damping[source]#
Base interface for damping functions.
This class defines the interface for damping functions used in DFT-D4 calculations. It provides a callable interface that takes the order of the dispersion interaction, pairwise distances, radii, and parameters as input and returns the damping function values.
- class tad_dftd4.damping.functions.MZeroDamping[source]#
Modified zero damping.
- REQUIRED_BY_ORDER = {6: ('rs6', 'alp', 'bet'), 8: ('rs8', 'alp', 'bet')}#
Required parameters for the damping function.
- class tad_dftd4.damping.functions.OptimisedPowerDamping[source]#
Optimised-power damping.
- REQUIRED_BY_ORDER = {6: ('a1', 'a2', 'bet'), 8: ('a1', 'a2', 'bet')}#
Required parameters for the damping function.
- class tad_dftd4.damping.functions.RationalDamping[source]#
Becke–Johnson rational damping.
\[f^n_{\text{damp}}\left(R_0^{\text{AB}}\right) = \dfrac{R^n_{\text{AB}}}{R^n_{\text{AB}} + \left( a_1 R_0^{\text{AB}} + a_2 \right)^n}\]- REQUIRED_BY_ORDER = {6: ('a1', 'a2'), 8: ('a1', 'a2'), 10: ('a1', 'a2')}#
Required parameters for the damping function.
- class tad_dftd4.damping.functions.ZeroDamping[source]#
Zero damping (also known as Chai–Head-Gordon damping).
\[f^n_{\text{damp}}\left(R^{\text{AB}}\right) = \dfrac{1}{1 + 6 \left( \dfrac{ R^{\text{AB}} }{ R_0^{\text{AB}} } \right)^{-a}} = \dfrac{1}{1 + 6 \left( \dfrac{ R_0^{\text{AB}} }{ R^{\text{AB}} } \right)^{a}}\]- REQUIRED_BY_ORDER = {6: ('rs6', 'alp'), 8: ('rs8', 'alp'), 9: ('rs9', 'alp')}#
Required parameters for the damping function.