|
| | PointGroup (const std::string name) |
| | Constructs point group by name (D2h and subgroups only) More...
|
| |
| | PointGroup (const PointGroup &other) |
| | Copy constructor. More...
|
| |
| PointGroup & | operator= (const PointGroup &other) |
| | Assignment. More...
|
| |
| virtual | ~PointGroup () |
| | Destructor. More...
|
| |
| int | irmul (int ir1, int ir2) const |
| | Returns irreducible representation corresponding to product. More...
|
| |
| coordT | apply (int op, const coordT &r) const |
| | Applies group operator number op (0,1,...,order-1) to point. More...
|
| |
| int | cart_ir (int axis) const |
| | Returns the irrep of the Cartesian axis (0, 1, 2 = x, y, z) More...
|
| |
| coordT | ircell () const |
| | Returns irreducible cell. More...
|
| |
| const std::string & | get_name () const |
| |
| int | get_order () const |
| |
| const std::string & | get_ir_name (int ir) const |
| |
| const std::string & | get_op_name (int op) const |
| |
| int | ctable (int ir, int op) const |
| |
| | PointGroup (const std::string name) |
| | Constructs point group by name (D2h and subgroups only) More...
|
| |
| | PointGroup (const PointGroup &other) |
| | Copy constructor. More...
|
| |
| PointGroup & | operator= (const PointGroup &other) |
| | Assignment. More...
|
| |
| virtual | ~PointGroup () |
| | Destructor. More...
|
| |
| int | irmul (int ir1, int ir2) const |
| | Returns irreducible representation corresponding to product. More...
|
| |
| coordT | apply (int op, const coordT &r) const |
| | Applies group operator number op (0,1,...,order-1) to point. More...
|
| |
| int | cart_ir (int axis) const |
| | Returns the irrep of the Cartesian axis (0, 1, 2 = x, y, z) More...
|
| |
| coordT | ircell () const |
| | Returns irreducible cell. More...
|
| |
| const std::string & | get_name () const |
| |
| int | get_order () const |
| |
| const std::string & | get_ir_name (int ir) const |
| |
| const std::string & | get_op_name (int op) const |
| |
| int | ctable (int ir, int op) const |
| |
| | PointGroup (const std::string name) |
| | Constructs point group by name (D2h and subgroups only) More...
|
| |
| | PointGroup (const PointGroup &other) |
| | Copy constructor. More...
|
| |
| PointGroup & | operator= (const PointGroup &other) |
| | Assignment. More...
|
| |
| virtual | ~PointGroup () |
| | Destructor. More...
|
| |
| int | irmul (int ir1, int ir2) const |
| | Returns irreducible representation corresponding to product. More...
|
| |
| coordT | apply (int op, const coordT &r) const |
| | Applies group operator number op (0,1,...,order-1) to point. More...
|
| |
| int | cart_ir (int axis) const |
| | Returns the irrep of the Cartesian axis (0, 1, 2 = x, y, z) More...
|
| |
| coordT | ircell () const |
| | Returns irreducible cell. More...
|
| |
| const std::string & | get_name () const |
| |
| int | get_order () const |
| |
| const std::string & | get_ir_name (int ir) const |
| |
| const std::string & | get_op_name (int op) const |
| |
| int | ctable (int ir, int op) const |
| |
|
| static coordT | apply (const std::string &op, const coordT &r) |
| | Applies named operator (e, c2z, c2y, c2x, sxy, sxz, syz, i) to point. More...
|
| |
| static bool | test () |
| |
| static coordT | apply (const std::string &op, const coordT &r) |
| | Applies named operator (e, c2z, c2y, c2x, sxy, sxz, syz, i) to point. More...
|
| |
| static bool | test () |
| |
| static coordT | apply (const std::string &op, const coordT &r) |
| | Applies named operator (e, c2z, c2y, c2x, sxy, sxz, syz, i) to point. More...
|
| |
| static bool | test () |
| |
| coordT PointGroup::ircell |
( |
| ) |
const |
|
inline |
Returns irreducible cell.
The irreducible cell is defined by considering the cube -1<x<1, -1<y<1, -1<z<1. Use symmetry operations to map negative coordinates onto positive coordinates if possible. This leads to the unique cell for D2h being the cube 0<x<1, 0<y<1, 0<z<1.
If a coordinate in the cell is positive, it means that the irreducible cell has positive values of that coordinate.
References apply(), mpfr::min(), and op().
Referenced by operator<<().
| coordT PointGroup::ircell |
( |
| ) |
const |
|
inline |
Returns irreducible cell.
The irreducible cell is defined by considering the cube -1<x<1, -1<y<1, -1<z<1. Use symmetry operations to map negative coordinates onto positive coordinates if possible. This leads to the unique cell for D2h being the cube 0<x<1, 0<y<1, 0<z<1.
If a coordinate in the cell is positive, it means that the irreducible cell has positive values of that coordinate.
References apply(), mpfr::min(), and op().
| coordT PointGroup::ircell |
( |
| ) |
const |
|
inline |
Returns irreducible cell.
The irreducible cell is defined by considering the cube -1<x<1, -1<y<1, -1<z<1. Use symmetry operations to map negative coordinates onto positive coordinates if possible. This leads to the unique cell for D2h being the cube 0<x<1, 0<y<1, 0<z<1.
If a coordinate in the cell is positive, it means that the irreducible cell has positive values of that coordinate.
References apply(), mpfr::min(), and op().