Definition at line 26 of file MagSpinDoFTraits.hh.
|
| MagSpinDoFTraits (std::string const &flavor_name) |
|
std::vector< BasisSet > | construct_site_bases (Structure const &_prim, std::vector< Orbit< PrimPeriodicSymCompare< IntegralCluster > > > &_asym_unit, BasisFunctionSpecs const &_basis_function_specs) const override |
| Construct the site basis (if DOF_MODE is LOCAL) for a DoF, given its site. More...
|
|
void | parse_dof_specs (InputParser< BasisFunctionSpecs > &parser, Structure const &prim) const override |
|
void | dof_specs_to_json (BasisFunctionSpecs const &basis_function_specs, jsonParser &json, Structure const &prim) const override |
| Output DoF-specific basis function specs to json. Default does nothing. More...
|
|
AnisoValTraits const & | val_traits () const |
|
std::string const & | name () const |
|
std::string | site_basis_name () const |
|
bool | requires_site_basis () const |
|
virtual std::pair< Eigen::MatrixXd, std::set< std::string > > | find_values (std::map< std::string, Eigen::MatrixXd > const &values) const |
| Retrieve the standard values for a DoF from dictionary of properties from properties.calc.json Returns matrix with standard values, and names of properties that were used to construct the matrix. More...
|
|
virtual void | from_json (DoFSet &_in, jsonParser const &_json) const |
| Populate. More...
|
|
virtual void | to_json (DoFSet const &_out, jsonParser &_json) const |
| Output. More...
|
|
virtual void | apply_dof (ConfigDoF const &_dof, BasicStructure const &_reference, SimpleStructure &_struc) const |
| Transforms SimpleSructure. More...
|
|
virtual jsonParser | dof_to_json (ConfigDoF const &_dof, BasicStructure const &_reference) const |
| Serialize type-specific DoF values from ConfigDoF. More...
|
|
virtual std::vector< std::unique_ptr< FunctionVisitor > > | site_function_visitors (std::string const &nlist_specifier="%n") const |
|
virtual std::vector< std::unique_ptr< FunctionVisitor > > | clust_function_visitors () const |
|
virtual std::string | site_basis_description (BasisSet site_bset, Site site, Index site_ix) const |
|
virtual std::vector< ParamAllocation > | param_pack_allocation (Structure const &_prim, std::vector< BasisSet > const &_bases) const |
|
virtual std::string | clexulator_constructor_string (Structure const &_prim, std::vector< BasisSet > const &site_bases, std::string const &indent) const |
|
virtual std::string | clexulator_point_prepare_string (Structure const &_prim, std::map< UnitCellCoord, std::set< UnitCellCoord > > const &_nhood, PrimNeighborList &_nlist, std::vector< BasisSet > const &site_bases, std::string const &indent) const |
|
virtual std::string | clexulator_global_prepare_string (Structure const &_prim, std::map< UnitCellCoord, std::set< UnitCellCoord > > const &_nhood, PrimNeighborList &_nlist, std::vector< BasisSet > const &site_bases, std::string const &indent) const |
|
virtual std::string | clexulator_member_declarations_string (Structure const &_prim, std::vector< BasisSet > const &site_bases, std::string const &indent) const |
|
virtual std::string | clexulator_private_method_declarations_string (Structure const &_prim, std::vector< BasisSet > const &site_bases, std::string const &indent) const |
|
virtual std::string | clexulator_public_method_declarations_string (Structure const &_prim, std::vector< BasisSet > const &site_bases, std::string const &indent) const |
|
virtual std::string | clexulator_private_method_definitions_string (Structure const &_prim, std::vector< BasisSet > const &site_bases, std::string const &indent) const |
|
virtual std::string | clexulator_public_method_definitions_string (Structure const &_prim, std::vector< BasisSet > const &site_bases, std::string const &indent) const |
|
std::unique_ptr< Traits > | clone () const |
| non-virtual method to obtain copy through Traits pointer More...
|
|
std::pair< Eigen::MatrixXd, std::set< std::string > > CASM::DoFType::Traits::find_values |
( |
std::map< std::string, Eigen::MatrixXd > const & |
values | ) |
const |
|
virtualinherited |
Retrieve the standard values for a DoF from dictionary of properties from properties.calc.json Returns matrix with standard values, and names of properties that were used to construct the matrix.
Retrieve the standard values for a DoF from dictionary of properties from a SimpleStructure or MappedProperties object Returns matrix with standard values, and names of properties that were used to construct the matrix.
Reimplemented in CASM::DoF_impl::StrainDoFTraits.
Definition at line 58 of file DoFTraits.cc.