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:
Base
Mulliken
class.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
filename
which is read byrescuplus
.output (str) – The results (with various extensions) are moved to files
output
and the results are loaded to the object.