StrainNiquetModelParameters¶
- class StrainNiquetModelParameters¶
- Container class to store parameters for Niquet’s onsite strain model, see - StrainedNiquetHamiltonianParametrization.- addAlpha(element, subshell, value)¶
- Add the volumetric parameter alpha for a given subshell and element. - Parameters:
- element ( - PeriodicTableElement) – the element for which the parameter is defined.
- subshell (str) – for alpha parameters, the subshell for which the parameter is defined (s, p or d). For beta parameter, the subshell pair. (s, p or d). When multiple subshells with the same angular momentum are present, an integer suffix can be used (e.g. s0, s1). 
- value (PhysicalQuantity of type energy.) – the value of the parameter. 
 
 
 - addBeta0(element, subshell_pair, value)¶
- Add the bond parameter beta 0 for element and subshell pair. - Parameters:
- element ( - PeriodicTableElement) – the element for which the parameter is defined.
- subshell_pair – the subshell pair for which the parameter is defined, for example ss, s0p0`, s0s1 etc. 
- value (PhysicalQuantity of type energy.) – the value of the parameter. 
 
 
 - addBeta1(element, subshell_pair, value)¶
- Add the bond parameter beta 1 for element and subshell pair. - Parameters:
- element ( - PeriodicTableElement) – the element for which the parameter is defined.
- subshell_pair – the subshell pair for which the parameter is defined, for example ss, s0p0`, s0s1 etc. 
- value (PhysicalQuantity of type energy.) – the value of the parameter. 
 
 
 - addNearestNeighborDistance(element1, element2, distance)¶
- Add the reference nearest-neighbor bond distance between two elements. - Parameters:
- element1 ( - PeriodicTableElement) – the element of the first atom in the bond.
- element2 ( - PeriodicTableElement) – the element of the second atom in the bond.
- distance (PhysicalQuantity of type length.) – the reference bond distance. 
 
 
 - parameters()¶
- Return the parameters as a dictionary.