CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
Classes | |
class | Traits |
Collection of all the traits specific to a DoF type. More... | |
struct | ParamAllocation |
Typedefs | |
using | TraitsDictionary = ParsingDictionary< Traits > |
Parsing dictionary for obtaining the correct DoFType::Traits given a name. More... | |
using CASM::DoFType::TraitsDictionary = typedef ParsingDictionary<Traits> |
Parsing dictionary for obtaining the correct DoFType::Traits given a name.
Definition at line 42 of file DoFTraits.hh.
DoF::BasicTraits const & CASM::DoFType::basic_traits | ( | std::string const & | dof_key | ) |
Access DoF::BasicTraits for a given DoF type.
Definition at line 50 of file DoFTraits.cc.
std::unique_ptr<DoFSpecs> CASM::DoFType::chebychev_basis_function_specs | ( | ) |
Specify use of Chebychev site basis functions (random alloy, w/ equal compositions)
Example, inserting OccupationDoFSpecs into BasisFunctionSpecs:
std::unique_ptr<DoFSpecs> CASM::DoFType::chebychev_bfuncs | ( | ) |
Definition at line 597 of file OccupationDoFTraits.cc.
std::unique_ptr<DoFSpecs> CASM::DoFType::composition_basis_function_specs | ( | std::vector< DoF_impl::SublatComp > | sublat_composition | ) |
Specify site basis functions (random alloy @ specified composition) for occupation DoF
Example, inserting OccupationDoFSpecs into BasisFunctionSpecs:
std::unique_ptr<DoFSpecs> CASM::DoFType::composition_bfuncs | ( | std::vector< DoF_impl::SublatComp > | sublat_composition | ) |
Definition at line 607 of file OccupationDoFTraits.cc.
DoF_impl::DisplacementDoFTraits CASM::DoFType::displacement | ( | ) |
Definition at line 61 of file DisplacementDoFTraits.cc.
DoF_impl::StrainDoFTraits CASM::DoFType::EAstrain | ( | ) |
Definition at line 100 of file StrainDoFTraits.cc.
DoF_impl::StrainDoFTraits CASM::DoFType::GLstrain | ( | ) |
Definition at line 98 of file StrainDoFTraits.cc.
DoF_impl::StrainDoFTraits CASM::DoFType::Hstrain | ( | ) |
Definition at line 102 of file StrainDoFTraits.cc.
DoF_impl::MagSpinDoFTraits CASM::DoFType::magspin | ( | std::string const & | flavor_name | ) |
Initialize with particular 'flavor' of magnetic spin. Options are: collinear: "C" and "Cunit" non-collinear (w/o spin-orbit): "NC" and "NCunit" non-collinear (with spin-orbit): "SO" and "SOunit"
Definition at line 71 of file MagSpinDoFTraits.cc.
std::unique_ptr<DoFSpecs> CASM::DoFType::magspin_bfuncs | ( | std::string const & | flavor_name, |
Index | max_poly_order = -1 |
||
) |
Definition at line 75 of file MagSpinDoFTraits.cc.
std::unique_ptr<DoFSpecs> CASM::DoFType::magspin_specs | ( | std::string const & | flavor_name, |
Index | max_poly_order | ||
) |
Specify max polynomial order for magspin site basis functions
Example, inserting MagSpinDoFSpecs into BasisFunctionSpecs:
DoF_impl::OccupationDoFTraits CASM::DoFType::occupation | ( | ) |
Definition at line 593 of file OccupationDoFTraits.cc.
std::unique_ptr<DoFSpecs> CASM::DoFType::occupation_basis_function_specs | ( | ) |
Specify use of "occupation" site basis functions (ordered alloy) for occupation DoF
Example, inserting OccupationDoFSpecs into BasisFunctionSpecs:
std::unique_ptr<DoFSpecs> CASM::DoFType::occupation_bfuncs | ( | ) |
Definition at line 602 of file OccupationDoFTraits.cc.
void CASM::DoFType::register_traits | ( | Traits const & | _traits | ) |
Insert new DoFType::Traits into the global dictionary.
Definition at line 44 of file DoFTraits.cc.
Traits const & CASM::DoFType::traits | ( | std::string const & | dof_key | ) |
Lookup DoFType::Traits in the global dictionary.
Definition at line 46 of file DoFTraits.cc.
TraitsDictionary & CASM::DoFType::traits_dict | ( | ) |
Access the global dictionary of DoFType::Traits
Note: This may eventually be managed by ProjectSettings
Definition at line 39 of file DoFTraits.cc.