![]() |
QMCPACK
|
Builds the symmetry class. More...
Collaboration diagram for SymmetryBuilder:Public Member Functions | |
| SymmetryBuilder () | |
| Constructor. More... | |
| ~SymmetryBuilder () | |
| SymmetryGroup * | getSymmetryGroup () |
| void | put (xmlNodePtr q) |
Private Member Functions | |
| void | buildI (SymmetryGroup &I, std::vector< double > ctable, int cls) |
| void | buildC2Vx (SymmetryGroup &C2, std::vector< double > ctable, int cls) |
| void | buildC2Vy (SymmetryGroup &C2, std::vector< double > ctable, int cls) |
| void | buildC2Vz (SymmetryGroup &C2, std::vector< double > ctable, int cls) |
| void | buildD2Hx (SymmetryGroup &C2, std::vector< double > ctable, int cls) |
| void | buildD2Hy (SymmetryGroup &C2, std::vector< double > ctable, int cls) |
| void | buildD2Hz (SymmetryGroup &C2, std::vector< double > ctable, int cls) |
| void | buildD2H () |
| void | buildC2V () |
| void | buildByHand (xmlNodePtr q) |
Private Attributes | |
| SymmetryGroup | symgrp |
| std::string | symname |
Builds the symmetry class.
Definition at line 85 of file SymmetryOperations.h.
|
inline |
|
inline |
Definition at line 92 of file SymmetryOperations.h.
|
inlineprivate |
Definition at line 294 of file SymmetryOperations.h.
References OhmmsAttributeSet::add(), SymmetryGroup::addOperator(), APP_ABORT, qmcplusplus::app_log(), OhmmsAttributeSet::put(), SymmetryGroup::putClassCharacterTable(), putContent(), and SymmetryBuilder::symgrp.
Referenced by SymmetryBuilder::put().
|
inlineprivate |
Definition at line 267 of file SymmetryOperations.h.
References SymmetryBuilder::buildC2Vx(), SymmetryBuilder::buildC2Vy(), SymmetryBuilder::buildC2Vz(), SymmetryBuilder::buildI(), SymmetryGroup::putClassCharacterTable(), and SymmetryBuilder::symgrp.
Referenced by SymmetryBuilder::put().
|
inlineprivate |
Definition at line 136 of file SymmetryOperations.h.
References SymmetryGroup::addOperator().
Referenced by SymmetryBuilder::buildC2V().
|
inlineprivate |
Definition at line 144 of file SymmetryOperations.h.
References SymmetryGroup::addOperator().
Referenced by SymmetryBuilder::buildC2V().
|
inlineprivate |
Definition at line 152 of file SymmetryOperations.h.
References SymmetryGroup::addOperator().
Referenced by SymmetryBuilder::buildC2V().
|
inlineprivate |
Definition at line 240 of file SymmetryOperations.h.
References SymmetryBuilder::buildD2Hx(), SymmetryBuilder::buildD2Hy(), SymmetryBuilder::buildD2Hz(), SymmetryBuilder::buildI(), SymmetryGroup::putClassCharacterTable(), and SymmetryBuilder::symgrp.
Referenced by SymmetryBuilder::put().
|
inlineprivate |
Definition at line 161 of file SymmetryOperations.h.
References SymmetryGroup::addOperator().
Referenced by SymmetryBuilder::buildD2H().
|
inlineprivate |
Definition at line 169 of file SymmetryOperations.h.
References SymmetryGroup::addOperator().
Referenced by SymmetryBuilder::buildD2H().
|
inlineprivate |
Definition at line 177 of file SymmetryOperations.h.
References SymmetryGroup::addOperator().
Referenced by SymmetryBuilder::buildD2H().
|
inlineprivate |
Definition at line 128 of file SymmetryOperations.h.
References I.
Referenced by SymmetryBuilder::buildC2V(), and SymmetryBuilder::buildD2H().
|
inline |
|
inline |
Definition at line 96 of file SymmetryOperations.h.
References ParameterSet::add(), SymmetryBuilder::buildByHand(), SymmetryBuilder::buildC2V(), SymmetryBuilder::buildD2H(), ParameterSet::put(), and SymmetryBuilder::symname.
|
private |
Definition at line 125 of file SymmetryOperations.h.
Referenced by SymmetryBuilder::buildByHand(), SymmetryBuilder::buildC2V(), SymmetryBuilder::buildD2H(), and SymmetryBuilder::getSymmetryGroup().
|
private |
Definition at line 126 of file SymmetryOperations.h.
Referenced by SymmetryBuilder::put().