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