#include <DoF.hh>
Definition at line 180 of file DoF.hh.
◆ Base
◆ BasicTraits
◆ RemoteHandle
◆ DiscreteDoF() [1/2]
CASM::DiscreteDoF::DiscreteDoF |
( |
| ) |
|
|
inline |
◆ DiscreteDoF() [2/2]
◆ ~DiscreteDoF()
virtual CASM::DiscreteDoF::~DiscreteDoF |
( |
| ) |
|
|
inlinevirtual |
◆ _clone()
virtual DiscreteDoF* CASM::DiscreteDoF::_clone |
( |
| ) |
const |
|
privatepure virtual |
◆ clone()
std::unique_ptr<DiscreteDoF> CASM::DiscreteDoF::clone |
( |
| ) |
const |
|
inline |
◆ handle()
Create a RemoteHandle that refers to this DoF.
Definition at line 143 of file DoF.hh.
◆ ID()
Index CASM::DoF::Base::ID |
( |
| ) |
const |
|
inlineinherited |
Const access of integer ID.
Definition at line 140 of file DoF.hh.
◆ invalidate()
void CASM::DiscreteDoF::invalidate |
( |
| ) |
|
|
inline |
◆ is_locked()
bool CASM::DoF::Base::is_locked |
( |
| ) |
const |
|
inlineinherited |
true if ID is locked
Definition at line 148 of file DoF.hh.
◆ is_specified()
bool CASM::DiscreteDoF::is_specified |
( |
| ) |
const |
|
inline |
◆ lock_ID()
void CASM::DoF::Base::lock_ID |
( |
| ) |
|
|
inlineinherited |
mutator to lock integer ID
Definition at line 159 of file DoF.hh.
◆ operator==()
virtual bool CASM::DiscreteDoF::operator== |
( |
DiscreteDoF const & |
RHS | ) |
const |
|
inlinevirtual |
◆ print()
void CASM::DiscreteDoF::print |
( |
std::ostream & |
out | ) |
const |
|
inline |
◆ register_remote()
void CASM::DiscreteDoF::register_remote |
( |
RemoteHandle const & |
handle | ) |
const |
|
inline |
◆ remote_ptr()
int const* CASM::DiscreteDoF::remote_ptr |
( |
| ) |
const |
|
inline |
◆ remote_value()
int CASM::DiscreteDoF::remote_value |
( |
| ) |
const |
|
inline |
◆ set_ID()
void CASM::DoF::Base::set_ID |
( |
Index |
new_ID | ) |
|
|
inlineinherited |
mutator to set integer ID if it is unlocked
Definition at line 151 of file DoF.hh.
◆ set_symrep_ID()
◆ set_value()
virtual void CASM::DiscreteDoF::set_value |
( |
int |
new_state | ) |
|
|
inlinevirtual |
◆ size()
virtual Index CASM::DiscreteDoF::size |
( |
| ) |
const |
|
pure virtual |
◆ symrep_ID()
◆ traits()
◆ type_name()
std::string CASM::DoF::Base::type_name |
( |
| ) |
const |
|
inlineinherited |
Const access of DoF type name.
Definition at line 134 of file DoF.hh.
◆ unlock_ID()
void CASM::DoF::Base::unlock_ID |
( |
| ) |
|
|
inlineinherited |
mutator to unlock integer ID
Definition at line 162 of file DoF.hh.
◆ value()
int CASM::DiscreteDoF::value |
( |
| ) |
const |
|
inline |
◆ var_name()
std::string CASM::DoF::Base::var_name |
( |
| ) |
const |
|
inlineinherited |
Const access of variable name.
Definition at line 137 of file DoF.hh.
◆ m_current_state
int CASM::DiscreteDoF::m_current_state |
|
protected |
index into domain of the current state, -1 if unspecified
Definition at line 248 of file DoF.hh.
◆ m_dof_ID
Index CASM::DoF::Base::m_dof_ID |
|
privateinherited |
dof_ID is a way to distinguish between DoFs with the same name but different identities dof_ID for now usually refers to the site index of a cluster (e.g., 0, 1, 2 of a triplet) or an index into the primitive cell neighbor list. Other usage cases may be introduced later
Definition at line 172 of file DoF.hh.
◆ m_ID_lock
bool CASM::DoF::Base::m_ID_lock |
|
privateinherited |
Locks the ID so that it can't be updated. Is used for global DoF's.
Definition at line 175 of file DoF.hh.
◆ m_remote_state
int const* CASM::DiscreteDoF::m_remote_state |
|
mutableprotected |
Allows DoF to point to a remote value for faster/easier evaluation.
Definition at line 251 of file DoF.hh.
◆ m_symrep_ID
ID for the permutation representation for occupants.
Definition at line 254 of file DoF.hh.
◆ m_traits
◆ m_var_name
std::string CASM::DoF::Base::m_var_name |
|
privateinherited |
The documentation for this class was generated from the following file:
- /Users/bpuchala/Work/codes/CASMcode_v0.2.X_reference/include/casm/basis_set/DoF.hh