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_arraysupported Fraction array.) – The q-point
- tol (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.