principia_materia.representation.charm_bloch_rep module
- class principia_materia.representation.charm_bloch_rep.CharmBlochRep(structure, pg, qpoint, tol=1e-06)
Bases:
BaseRepresentation
Point group representation of give q-point at given orbitals.
- Parameters:
structure (CrystalFTG object or a structure file of CrystalFTG) – The crystal structure.
pg (str or PointGroup object) – The point group.
qpoint (array of Fraction or a
parse_array
supported Fraction array.) – The q-pointtol (float, optional, default to 1.0E-6) – Error tolerence.
- construct_irreducible_basis(identity_only=False)
Construct irreducible basis using projection operators for all instances of existing irreducible representations
- irrvec_dict
A dictionary contains irreducible basis of every instances of existing irreducible basis.
- Type:
dict with keys of tuple(str, int) and values of array of float or complex (same type as self.G) shape(dim of irrep, self.rdim)
- property is_qpoint_Gamma
- orthogonalize_shift_modes(remove=False)
- Parameters:
remove (bool, optional, default to False) – Whether to remove shift modes after orthogonalization.