principia_materia.translation_group.qpoints_n module
- class principia_materia.translation_group.qpoints_n.QpointsN(vec, supa, order, pg='C1', tol=1e-06)
- Bases: - Lattice- A list of Q-points at a given order that fit in a given supercell find irreducible Q with point and permutaion symmetry. - Parameters:
- vec (array of float, shape(dim, dim)) – The lattice vectors, in row convention. 
- supa (array of int, shape(dim, dim)) – Super lattice matrix. 
- pg (str or a PointGroup object) – The point group of the lattice. 
- tol (float, optional, default to 1.0E-6) – Tolerance threshold. 
 
 - property Qpoints
- The Q-points that fit in the supercell. 
 - property Qpoints_orbits
 - find_irreducible_Qpoints()
- Find the irreducible set of Q-points under the given symmetry. 
 - get_Qindex(Qpoints)
- Computes the indices of Q-points. 
 - property irreducible_Qpoints
- The irreducible Qpoints. 
 - property irreducible_Qpoints_Qind
- The index of the irreducible Q-points in the Q-points list. 
 - property irreducible_Qpoints_inverse
- The index of the corresponding irreducible Q-points of the Q-points in the irreducible Q-points list. 
 - property irreducible_Qpoints_map
- The corresponding irreducible Q-point index in the irreducible Q-point list for each Q-point. 
 - property irreducible_Qpoints_mult
- The multiplicity of the irreducible Q-points. 
 - property irreducible_Qpoints_permutation
- The permutation that maps a Q-point to the corresponding irreducible Q-point. 
 - property irreducible_Qpoints_rotation
- The point group operation that maps a Q-point to the corresponding irreducible Q-point. 
 - property multiplicity
- The multiplicity of the supercell. 
 - property nQpoints
- Number of Q-points 
 - property n_irreducible_Qpoints
 - property supa
- The supercell matrix. 
 - to_dict()
- Return a dictionary containing key information about the QpointsN object. 
 
- class principia_materia.translation_group.qpoints_n.QpointsPerm(vec, supa, order, pg='C1', tol=1e-06)
- Bases: - Lattice- A list of Q-points at a given order that fit in a given supercell, find permutationally irreducible Q. - For a given order N Q point, in contains N-1 independent q-point, since the Q point needs to satisfy conservation of momentum and the sum of all q-points in a Q point must be equivalent to Gamma point (0, 0, 0). - Parameters:
- vec (array of float, shape(dim, dim)) – The lattice vectors, in row convention. 
- supa (array of int, shape(dim, dim)) – Super lattice matrix. 
- pg (str or a PointGroup object) – The point group of the lattice. 
- tol (float, optional, default to 1.0E-6) – Tolerance threshold. 
 
 - property Qpoints
- The Q-points that fit in the supercell. 
 - find_permutationally_irreducible_Qpoints()
- Find the permutationally irreducible set of Q-points. 
 - get_Qindex(Qpoints)
- Computes the indices of Q-points. 
 - property irreducible_Qpoints
- The irreducible Q-points. 
 - property irreducible_Qpoints_Qind
- The index of the irreducible Q-points in the Q-points list. 
 - property irreducible_Qpoints_inverse
- The index of the corresponding irreducible Q-points of the Q-points in the irreducible Q-points list. 
 - property irreducible_Qpoints_map
- The index of corresponding irreducible Q-point of each Q-point. 
 - property irreducible_Qpoints_mult
- The multiplicity of each irreducible Q-point. 
 - property irreducible_Qpoints_permutation
- The permutation that transform the Q-point to the corresponding irreducible Q-point. 
 - property multiplicity
- The multiplicity of the supercell. 
 - property nQpoints
- Number of Q-points. 
 - property n_irreducible_Qpoints
- Number of irreducible Q-points. 
 - property supa
- The supercell matrix. 
 - to_dict()
- Return a dictionary containing key information about the QpointsPerm object. 
 
- principia_materia.translation_group.qpoints_n.get_QpointsN_io_wrapper(title='QpointsN')
- YAML data wrapper for QpointsN class.