CASM
1.1.0
A Clusters Approach to Statistical Mechanics
ClusterSymCompareDecl.hh
Go to the documentation of this file.
1
#ifndef CASM_ClusterSymCompareDecl
2
#define CASM_ClusterSymCompareDecl
3
4
#include "
casm/symmetry/OrbitDecl.hh
"
5
6
namespace
CASM
{
7
8
enum class
CLUSTER_PERIODICITY_TYPE
: int {
9
PRIM_PERIODIC
= 0,
10
APERIODIC
= 1,
11
LOCAL
= 1,
12
WITHIN_SCEL
= 2,
13
SCEL_PERIODIC
= 3
14
};
15
16
template
<
typename
T>
17
struct
traits
;
18
21
template
<
typename
Element,
typename
U =
void
>
22
class
AperiodicSymCompare
;
23
24
template
<
typename
Element,
typename
U =
void
>
25
using
LocalSymCompare
=
AperiodicSymCompare<Element, U>
;
26
29
template
<
typename
Element,
typename
U =
void
>
30
class
PrimPeriodicSymCompare
;
31
34
template
<
typename
Element,
typename
U =
void
>
35
class
ScelPeriodicSymCompare
;
36
37
template
<
typename
Element>
38
using
AperiodicOrbit
=
Orbit<AperiodicSymCompare<Element>
>;
39
40
template
<
typename
Element>
41
using
LocalOrbit
=
AperiodicOrbit<Element>
;
42
43
template
<
typename
Element>
44
using
ScelPeriodicOrbit
=
Orbit<ScelPeriodicSymCompare<Element>
>;
45
46
template
<
typename
Element>
47
using
PrimPeriodicOrbit
=
Orbit<PrimPeriodicSymCompare<Element>
>;
48
49
}
// namespace CASM
50
51
#endif
OrbitDecl.hh
CASM::AperiodicSymCompare
Template class to be specialized for comparisons with aperiodic symmetry.
Definition:
ClusterSymCompareDecl.hh:22
CASM::Orbit
An Orbit of Element.
Definition:
Orbit.hh:43
CASM::PrimPeriodicSymCompare
Template class to be specialized for comparisons with periodic symmetry of the primitive lattice.
Definition:
ClusterSymCompareDecl.hh:30
CASM::ScelPeriodicSymCompare
Template class to be specialized for comparisons with periodic symmetry of the supercell lattice.
Definition:
ClusterSymCompareDecl.hh:35
CASM::DoFType::traits
Traits const & traits(std::string const &dof_key)
Lookup DoFType::Traits in the global dictionary.
Definition:
DoFTraits.cc:46
CASM
Main CASM namespace.
Definition:
APICommand.hh:8
CASM::CLUSTER_PERIODICITY_TYPE
CLUSTER_PERIODICITY_TYPE
Definition:
ClusterSymCompareDecl.hh:8
CASM::CLUSTER_PERIODICITY_TYPE::APERIODIC
@ APERIODIC
CASM::CLUSTER_PERIODICITY_TYPE::SCEL_PERIODIC
@ SCEL_PERIODIC
CASM::CLUSTER_PERIODICITY_TYPE::LOCAL
@ LOCAL
CASM::CLUSTER_PERIODICITY_TYPE::PRIM_PERIODIC
@ PRIM_PERIODIC
CASM::CLUSTER_PERIODICITY_TYPE::WITHIN_SCEL
@ WITHIN_SCEL
include
casm
clusterography
ClusterSymCompareDecl.hh
Generated on Tue Mar 23 2021 14:16:38 for CASM by
1.9.1