|
| 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().