a point group: the closure of the generators its Hermann-Mauguin symbol names, written in given axes

Syntax

pg = symmetry('m-3m')

By its international symbol.

pg = symmetry('D2')

By its Schoenflies symbol or an alias.

pg = symmetry(spaceId=225)

The point group of a space group.

pg = symmetry(pointId=45)

By its number in symmetry.pointGroups.

pg = symmetry('2', abg=[90*degree, 100*degree, 90*degree])

The monoclinic setting from the lattice angles.

pg = symmetry(rotation.byAxisAngle(zvector, 90*degree))

The group the elements generate.

Description

A group says nothing about where it acts: whether it describes a crystal or a specimen, and in which coordinate system, is the business of the frame carrying it, crystalFrame or specimenFrame, which builds its group from the same symbol. The elements are built from the symbol in the order of its generators, as orthogonal transforms, proper rotations and rotoinversions; nothing refers to an element by its position.

A symbol of a monoclinic group, ‘2’, ‘m’ or ‘2/m’, names no unique axis; with the lattice angles abg the unique axis is the one whose angle is not 90 degree, as MATLAB.

Input

name str, the Hermann-Mauguin or Schoenflies symbol, a lattice name or an alias such as ‘orthotropic’; or rotation or orthogonalTransform, elements that generate the group; or a symmetry to copy; the triclinic group ‘1’ when omitted
axes vector3d or an array (3, 3), the axes a, b, c the elements are written along; x, y, z when omitted

Keywords

keyword default description
pointId   the number of the group in symmetry.pointGroups, 1 to 47
laueId   the number of a Laue class, 1 to 11
spaceId   the number of a space group, 1 to 230, which gives its point group
abg   the lattice angles alpha, beta, gamma in radians, which choose the unique axis of a monoclinic group

Output

pg symmetry, with pg.pointGroup its symbol, pg.rot its elements, pg.id its number

See also

crystalFrame, specimenFrame, symmetry.fundamentalSector, symmetry.fundamentalRegion, CrystalSymmetries

Members

calcAngleDistribution the distribution of the misorientation angle: of a misorientation density, of a list of misorientations, or of the uniform density of two crystal frames
calcAxisDistribution the axis distribution of an SO(3) function, an S2 function of the rotation axes symmetric under the rotations the two frames share
char the symbol with a bar over every rotoinversion axis under utf8 output
conventionalSector the conventional sector of the group, the one MTEX draws, with up and east choosing its placement
disjoint return the intersection of two point groups in their current coordinate axes
elements the rotational axes and their multiplicities, both signs, symmetry/elements
eq Return self==value
factor factor two groups using their common symmetry operations
fundamentalRegion the fundamental region of orientations of this group and another one, the Dirichlet domain of the identity
fundamentalRegionEuler the box in Euler angles that carries every orientation at least once (fundamentalRegionEuler): the two-folds perpendicular to z halve Phi, and one of the reflections they make on phi1 or phi2 halves that angle when it folds its turn about zero fundamentalRegionEuler(cs, ss): MATLAB’s name of the Euler plotting box
fundamentalSector the fundamental sector of the group on the sphere, the region of the directions one symmetric copy of each falls into
id the number of the group in the table of the point groups
isLaue whether the group contains the inversion
isProper whether the group holds proper rotations only
Laue the smallest Laue group containing this one: every element once proper and once improper
LaueName the Hermann-Mauguin symbol of the Laue group, the smallest one containing this group
maxAngle maxAngle(cs), maxAngle(cs1, cs2): the largest rotation angle of the fundamental region of the frames, MATLAB’s maxAngle of a symmetry
multiplicityPerpZ the highest order of a rotation axis of the group perpendicular to z, 1 if there is none
multiplicityZ the highest order of a rotation axis of the group along z, 1 if there is none
name the Hermann-Mauguin symbol of the group, as pointGroup
ne Return self!=value
nfold the maximal n-fold of the group, and about given axes, symmetry/nfold
numProper the number of proper rotations of the group
numSym the number of elements of the group
plot plot(x, …) draws x as its kind is drawn
pointGroup the Hermann-Mauguin symbol of the group, ‘unknown’ when its elements name no group
pointGroups the table of the 32 point groups, the Hermann-Mauguin symbols with their Schoenflies names
properGroup form a proper group from the rotational parts of all symmetry operations
properSubGroup retain the symmetry operations whose determinant is +1
rotations return the proper rotations already contained in the point group
Schoenflies the Schoenflies symbol of the group, ‘unknown’ when its elements name no group
symmetry a point group: the closure of the generators its Hermann-Mauguin symbol names, written in given axes
union generate the smallest point group containing the operations of both inputs
WignerD the Wigner-D matrices of rotations, or the Wigner-d matrices of a second Euler angle, of one degree or of all degrees up to a bandwidth

MATLAB’s symmetry_index

source

Citing this page. This page is part of the documentation of MTEX, a free and open source MATLAB toolbox for analyzing and modeling crystallographic textures. It was written by The MTEX Developers and is published at https://mtex-toolbox.github.io/symmetry_index_py.html. If you use MTEX, or reuse text or figures from this page, in your research, please cite

F. Bachmann, R. Hielscher, H. Schaeben: Texture Analysis with MTEX - Free and Open Source Software Toolbox, Solid State Phenomena 160 (2010), 63-68. 10.4028/www.scientific.net/SSP.160.63

BibTeX
@article{bachmann2010mtex,
  author  = {F. Bachmann and R. Hielscher and H. Schaeben},
  title   = {Texture Analysis with MTEX - Free and Open Source Software Toolbox},
  journal = {Solid State Phenomena},
  volume  = {160},
  pages   = {63-68},
  year    = {2010},
  doi     = {10.4028/www.scientific.net/SSP.160.63},
  url     = {https://doi.org/10.4028/www.scientific.net/SSP.160.63}
}

Other papers describing specific MTEX methods are listed under Publications — please cite the one that best fits your application. The MTEX source code is licensed under the GNU General Public License v2.0; the text and figures of this documentation are licensed under CC BY 4.0, which permits reuse — including by automated systems — provided The MTEX Developers and this page are credited.