horton_part.periodic.methods module

Public periodic stockholder methods.

class PeriodicAVHWPart(coordinates, numbers, grid, moldens, **options)

Bases: _PeriodicWPart

__init__(coordinates, numbers, grid, moldens, **options)
property aim_weights
property charges
do_partitioning()
name = 'avh'
class PeriodicHirshfeldIWPart(coordinates, numbers, grid, moldens, **options)

Bases: _PeriodicWPart

__init__(coordinates, numbers, grid, moldens, **options)
property aim_weights
property charges
do_partitioning()
name = 'hirshfeld-i'
class PeriodicHirshfeldWPart(coordinates, numbers, grid, moldens, **options)

Bases: _PeriodicWPart

__init__(coordinates, numbers, grid, moldens, **options)
property aim_weights
property charges
do_partitioning()
name = 'hirshfeld'
class PeriodicLISAWPart(coordinates, numbers, grid, moldens, **options)

Bases: _PeriodicWPart

__init__(coordinates, numbers, grid, moldens, **options)
property aim_weights
property charges
do_partitioning()
name = 'lisa'
class PeriodicMBISWPart(coordinates, numbers, grid, moldens, **options)

Bases: _PeriodicWPart

__init__(coordinates, numbers, grid, moldens, **options)
property aim_weights
property charges
do_partitioning()
name = 'mbis'
partition_periodic(method, coordinates, numbers, grid, density, *, basis=None, pseudo_numbers=None, threshold=1e-07, inner_threshold=1e-09, maxiter=1000, inner_maxiter=1000, density_cutoff=1e-10, mixing=0.5, avh_variant='B', solver='optimizer', return_weights=True)

Partition a periodic real-space density with a supported AIM method.