CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
Go to the source code of this file.
Classes | |
struct | CASM::ValAccess< Scalar > |
class | CASM::ClexParamPack_impl::BaseKey |
BaseKey is base class from which all ClexParamKey implementation classes inherit. Hides implementation-specific access attributes through an abstract interface. A ClexParamKey object manages access for a particular type of data valuess. Additional specification of referenced data can be provided via linear or pair indices as necessary. More... | |
class | CASM::ParamPackMixIn |
ParamPackMixIn is interface class to control ClexParamPack portion of Clexulator printing Used primarily by ClexBasisWriter. More... | |
class | CASM::ClexParamKey |
Key for indexing clexulator parameters Contains pointer to implementation of the Key. More... | |
class | CASM::ClexParamPack |
Abstract base class for reading/writing clexulator parameters Parameters are assumed to be stored as, or at least sliceable into, 2D or 1D arrays in order to standardize read/write interface via Eigen types Arrays are layed out along two dimensions to form (m x N) or (m x 1) matrices where 'N' is the number of sites in the neighborhood of a unit cell, and 'm' is the intrinsic dimension of a particular parameter. Macroscopic or homogeneous properties of the crystal, such as evaluated crystal basis functions or homogeneous strain, which are not associated with individual sites, are represented as a (m x 1) array. The length of the 'm' dimension of a parameter array is referred do as 'dim' and the length of the N' dimension is referred to as 'size'. More... | |
Namespaces | |
CASM | |
Main CASM namespace. | |
CASM::ClexParamPack_impl | |