CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <OccupationDoFTraits.hh>
Use to specify how to construct site basis functions for occupation DoF
The OccupationDoFSpecs are added to BasisFunctionSpecs to provide input to the OccupationDoFTraits::construct_site_bases method
Examples, inserting OccupationDoFSpecs into BasisFunctionSpecs:
Definition at line 61 of file OccupationDoFTraits.hh.
Public Member Functions | |
OccupationDoFSpecs (SITE_BASIS_FUNCTION_TYPE _site_basis_function_type) | |
Constructor for any SITE_BASIS_FUNCTION_TYPE. More... | |
OccupationDoFSpecs (std::vector< SublatComp > _sublat_composition) | |
Specialized constructor for SITE_BASIS_FUNCTION_TYPE::COMPOSITION. More... | |
DoFKey | name () const |
std::unique_ptr< Cloneable > | clone () const |
std::unique_ptr< Cloneable > | move () |
Public Attributes | |
SITE_BASIS_FUNCTION_TYPE | site_basis_function_type |
std::vector< SublatComp > | sublat_composition |
Private Member Functions | |
std::string | _name () const override |
virtual Cloneable * | _clone () const =0 |
virtual Cloneable * | _move ()=0 |
|
inline |
Constructor for any SITE_BASIS_FUNCTION_TYPE.
Definition at line 63 of file OccupationDoFTraits.hh.
|
inline |
Specialized constructor for SITE_BASIS_FUNCTION_TYPE::COMPOSITION.
Definition at line 67 of file OccupationDoFTraits.hh.
|
privatepure virtualinherited |
|
privatepure virtualinherited |
|
overrideprivatevirtual |
Implements CASM::DoFSpecs.
Definition at line 37 of file OccupationDoFTraits.cc.
|
inlineinherited |
Definition at line 92 of file cloneable_ptr.hh.
|
inlineinherited |
Definition at line 95 of file cloneable_ptr.hh.
|
inlineinherited |
Definition at line 151 of file BasisFunctionSpecs.hh.
SITE_BASIS_FUNCTION_TYPE CASM::DoF_impl::OccupationDoFSpecs::site_basis_function_type |
Definition at line 71 of file OccupationDoFTraits.hh.
std::vector<SublatComp> CASM::DoF_impl::OccupationDoFSpecs::sublat_composition |
Definition at line 72 of file OccupationDoFTraits.hh.