principia_materia.hamiltonian.model_hamiltonian module

class principia_materia.hamiltonian.model_hamiltonian.ModelHamiltonian(dim=3, ftmode=0)

Bases: object

classmethod from_dict(data, ftmode=0)
get_hamiltonian_at_kpoint(kpoints)
property hamiltonian_matrices
property nortbials
set_hamiltonian(tpoints, hamiltonian_matrices)
property tpoints
principia_materia.hamiltonian.model_hamiltonian.format_hamiltonian_to_yaml(obj)
principia_materia.hamiltonian.model_hamiltonian.get_ModelHamiltonian_hdf5_wrapper()
principia_materia.hamiltonian.model_hamiltonian.get_ModelHamiltonian_yaml_wrapper()
principia_materia.hamiltonian.model_hamiltonian.get_modelhamiltonian_from_hdf5(h5file)
principia_materia.hamiltonian.model_hamiltonian.get_modelhamiltonian_from_yaml(filename)
principia_materia.hamiltonian.model_hamiltonian.load_hamiltonian(data)
principia_materia.hamiltonian.model_hamiltonian.save_modelhamiltonian_to_hdf5(obj, h5file='model_hamiltonian.hdf5', overwrite=False)
principia_materia.hamiltonian.model_hamiltonian.save_modelhamiltonian_to_yaml(obj, filename='model_hamiltonian.hdf5', overwrite=False)