![]() |
QMCPACK
|
Builds the symmetry class. More...
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().