Skip to content

Alternative weighting scheme for Hessian elements based on Hagler #68

@ericchansen

Description

@ericchansen

Add new weighting scheme for Hessian elements.

Hessian elements always connect two atoms. The new scheme should allow weights to be assigned to elements based on the number of atoms between the pair of atoms corresponding to the Hessian element.

  • If it’s the same atom, this corresponds to an atom interacting with itself. It's a block diagonal element. We can call this weight h11. This weight will typically be set to zero.
  • If the atoms are directly bonded, the Hessian elements define a bond force constant, so the weight should be high. We can call this weight h12.
  • If they are separated by two bonds, that’s an angle, so it could be lower. We can call this weight h13.
  • Three bonds means a torsion. Here we should follow Hagler and used a much higher weight to allow the torsions to be fit from Hessian, not from equilibrium structure. We can call this weight h14.
  • More than three bonds mean it’s a non-bonded interaction, so unless we’re letting Hessian elements influence charges, these could be set to zero. We can call this weight h15+.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions