#include <DoF.hh>
Definition at line 359 of file DoF.hh.
◆ Base
◆ BasicTraits
◆ RemoteHandle
◆ ContinuousDoF() [1/2]
CASM::ContinuousDoF::ContinuousDoF |
( |
BasicTraits const & |
_traits, |
|
|
std::string const & |
_var_name, |
|
|
Index |
_ID |
|
) |
| |
|
inline |
◆ ContinuousDoF() [2/2]
CASM::ContinuousDoF::ContinuousDoF |
( |
BasicTraits const & |
_traits | ) |
|
|
inline |
◆ clone()
std::unique_ptr<ContinuousDoF> CASM::ContinuousDoF::clone |
( |
| ) |
const |
|
inline |
◆ compare()
bool CASM::ContinuousDoF::compare |
( |
ContinuousDoF const & |
RHS, |
|
|
bool |
compare_value = false |
|
) |
| 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.
◆ is_locked()
bool CASM::DoF::Base::is_locked |
( |
| ) |
const |
|
inlineinherited |
true if ID is locked
Definition at line 148 of file DoF.hh.
◆ lock_ID()
void CASM::DoF::Base::lock_ID |
( |
| ) |
|
|
inlineinherited |
mutator to lock integer ID
Definition at line 159 of file DoF.hh.
◆ operator==()
bool CASM::ContinuousDoF::operator== |
( |
ContinuousDoF const & |
RHS | ) |
const |
|
inline |
◆ register_remote()
void CASM::ContinuousDoF::register_remote |
( |
RemoteHandle const & |
handle | ) |
const |
|
inline |
◆ remote_ptr()
double const* CASM::ContinuousDoF::remote_ptr |
( |
| ) |
const |
|
inline |
◆ remote_value()
double CASM::ContinuousDoF::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.
◆ 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()
double CASM::ContinuousDoF::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.
◆ current_val
double CASM::ContinuousDoF::current_val |
|
private |
◆ 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_ptr
double const* CASM::ContinuousDoF::m_remote_ptr |
|
mutableprivate |
Allows DoF to point to a remote value for faster/easier evaluation.
Definition at line 409 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