sisl.io.dftb.hamrealSileDFTB
- class sisl.io.dftb.hamrealSileDFTB[source]
Bases:
_realSileDFTBMethods
base_directory([relative_to])Retrieve the base directory of the file, relative to the path relative_to
close()dir_file([filename, filename_base])File of the current Sile
read(*args, **kwargs)Generic read method which should be overloaded in child-classes
read_hamiltonian([geometry])Parse the output Hamiltonian created by DFTB+
read_overlap([geometry])Parse the overlap matrix from the
overreal.datfilewrite(*args, **kwargs)Generic write method which should be overloaded in child-classes
Attributes
File of the current Sile
File of the current Sile
- base_directory(relative_to='.')
Retrieve the base directory of the file, relative to the path relative_to
- close()
- dir_file(filename=None, filename_base='')
File of the current Sile
- read(*args, **kwargs)
Generic read method which should be overloaded in child-classes
- Parameters:
kwargs – keyword arguments will try and search for the attribute
read_<>and call it with the remaining**kwargsas arguments.
- read_hamiltonian(geometry=None)[source]
Parse the output Hamiltonian created by DFTB+
This will automatically try to discover the
hamreal[1-4].datandoverreal.datfiles in the current directory. As such the single file read is not really done.
- write(*args, **kwargs)
Generic write method which should be overloaded in child-classes
- Parameters:
**kwargs – keyword arguments will try and search for the attribute write_ and call it with the remaining
**kwargsas arguments.
- property base_file
File of the current Sile
- property file
File of the current Sile