|
CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <memory>#include <string>#include "casm/global/definitions.hh"#include "casm/global/eigen.hh"#include "casm/misc/CASM_Eigen_math.hh"#include "casm/misc/KroneckerTensorProduct.h"Go to the source code of this file.
Classes | |
| class | CASM::SymRepBuilderInterface |
| Abstract base class that provides interface for converting cartesian isometry to specialized transformation matrix Given a symmetry operation as a 3x3 orthogonal matrix acting on Cartesian space, a 3x1 Cartesian translation, and a time-reversal flag (true indicates +t goes to -t and false indicates +t goes to +t), returns a particular NxN matrix transformation whose dimension and value depends on the underlying implementation. More... | |
| class | CASM::TemplateSymRepBuilderBase< _uses_time_reversal > |
| class | CASM::NullSymRepBuilder |
| Un-cloneable class for specifying absence of valid SymRepBuilder. More... | |
| class | CASM::CartesianSymRepBuilder |
| Builds symmetry representation as the Cartesian matrix of povided SymOp. More... | |
| class | CASM::KroneckerSymRepBuilder< Builder1, Builder2, Dim1, Dim2 > |
| Builds symmetry representation as the Kronecker product of two other representations. More... | |
| class | CASM::IdentitySymRepBuilder |
| Builds symmetry representation as the 'dim' x 'dim' identity matrix, regardless of symop. More... | |
| class | CASM::AngularMomentumSymRepBuilder |
| Builds symmetry representation that is the angular momentum symmetry representation of provided symop. More... | |
| class | CASM::TimeReversalSymRepBuilder |
| Builds symmetry representation that is 'dim'x'dim' +Identity (-Identity) matrix if time_reversal is false (true) More... | |
| class | CASM::Rank2TensorSymRepBuilder |
| Build 6x6 symmetry representation for a rank 2 Cartesian tensor represented in Kelvin notation. More... | |
| class | CASM::TimeReversalSwapSymRepBuilder |
| class | CASM::dOrbitalOccupationSymRepBuilder |
| class | CASM::dOrbitalOccupationSpinPolarizedSymRepBuilder |
Namespaces | |
| CASM | |
| Main CASM namespace. | |
| CASM::SymRepBuilder | |
Typedefs | |
| using | CASM::SymRepBuilderBase = TemplateSymRepBuilderBase< false > |
| using | CASM::TimeReversalSymRepBuilderBase = TemplateSymRepBuilderBase< true > |
Functions | |
| IdentitySymRepBuilder | CASM::SymRepBuilder::Identity () |
| CartesianSymRepBuilder | CASM::SymRepBuilder::Cartesian () |
| AngularMomentumSymRepBuilder | CASM::SymRepBuilder::AngularMomentum () |
| TimeReversalSymRepBuilder | CASM::SymRepBuilder::TimeReversal () |
| Rank2TensorSymRepBuilder | CASM::SymRepBuilder::Rank2Tensor () |
| dOrbitalOccupationSymRepBuilder | CASM::SymRepBuilder::dOrbitalOccupation () |
| dOrbitalOccupationSpinPolarizedSymRepBuilder | CASM::SymRepBuilder::dOrbitalOccupationSpinPolarized () |