nanotools.mulliken module
Created on 2020-05-11
@author: Vincent Michaud-Rioux
- class nanotools.mulliken.Mulliken(system, energy=NOTHING, mulliken=NOTHING, solver=NOTHING, classname: str = NOTHING)[source]
Bases:
BaseMullikenclass.Examples:
from nanotools import Mulliken import numpy as np calc = Mulliken.from_totalenergy("nano_scf_out.json") calc.solve()
- system
Object containing system related parameters.
- Type:
- energy
Object containing the total energy and its derivatives (force, stress, etc.).
- Type:
- mulliken
Object containing the Mulliken population data.
- solver
Object containing solver related parameters.
- Type:
- solve(input='nano_mul_in', output='nano_mul_out')[source]
Performs a non.self-consistent calculation calling
rescuplus.- Parameters:
filename (str) – The object is saved to an input file
filenamewhich is read byrescuplus.output (str) – The results (with various extensions) are moved to files
outputand the results are loaded to the object.