Package ffx.numerics.multipole


@ParametersAreNonnullByDefault package ffx.numerics.multipole
The Multipole package computes derivatives of 1/|r| via recursion to arbitrary order using Cartesian multipoles in either a global frame or a quasi-internal frame.
Since:
1.0
Author:
Michael J. Schnieders
  • Class
    Description
    The CoulombTensorGlobal class computes derivatives of 1/|r| via recursion to arbitrary order for Cartesian multipoles in the global frame.
    The CoulombTensorQI class computes derivatives of 1/|r| via recursion to arbitrary order for Cartesian multipoles in a quasi-internal frame.
    The EwaldMultipoleTensorGlobal class computes derivatives of erfc(r)/|r| via recursion to arbitrary order for Cartesian multipoles in the global frame.
    The EwaldTensorQI class computes derivatives of erfc(r)/|r| via recursion to arbitrary order for Cartesian multipoles in a quasi-internal frame.
     
     
     
    The GK tensor can be constructed for a monopole potential (GB), a dipole potential or a quadrupole potential.
    The "mode" for the tensor (either POTENTIAL or BORN).
    The GeneralizedKirkwoodTensor class contains utilities for generated Generalized Kirkwood interaction tensors.
    The GeneralizedKirkwoodTensor class contains utilities for generated Generalized Kirkwood interaction tensors.
    The abstract MultipoleTensor is extended by classes that compute derivatives of 1/|r| via recursion to arbitrary order using Cartesian multipoles in either a global frame or a quasi-internal frame.
    Global and Quasi-Internal (QI) coordinate systems are supported.
    Operators that are supported.
    The PolarizableMultipole class defines a polarizable multipole.
    The QIFrame class defines a quasi-internal frame between two atoms.
    The TholeTensorGlobal class computes derivatives of Thole damping via recursion to order <= 4 for Cartesian multipoles in either a global frame.
    The TholeTensorQI class computes derivatives of Thole damping via recursion to order <= 4 for Cartesian multipoles in a quasi-internal frame.