CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <ConfigEnumSiteDoFs.hh>
Parameters controlling ConfigEnumSiteDoFs
ConfigEnumSiteDoFs is a method to generate Configurations that represent a sampling of a combination of subspaces of site (local, continuous) DoF.
Definition at line 17 of file ConfigEnumSiteDoFs.hh.
Public Attributes | |
DoFKey | dof |
Eigen::MatrixXd | axes |
Eigen::VectorXd | min_val |
Eigen::VectorXd | max_val |
Eigen::VectorXd | inc_val |
Index | min_nonzero |
Index | max_nonzero |
Eigen::MatrixXd CASM::ConfigEnumSiteDoFsParams::axes |
Axes defining normal coordinates used to sample the site DoF space:
site_DoF_values = axes * normal_coordinates
Note:
The axes may be rank deficient, indicating the subspace of the total site DoF that will be sampled.
Example: [[1, 1, 1] [1, -1, -1] [1, 0, 0] [1, -1, 1] [1, 1, -1] [1, 0, 0]]
NOTE:
casm enum -m ConfigEnumSiteDoFs
Definition at line 61 of file ConfigEnumSiteDoFs.hh.
DoFKey CASM::ConfigEnumSiteDoFsParams::dof |
Name of site degree of freedom which will be sampled
DoFKey is a typedef for std::string
Definition at line 21 of file ConfigEnumSiteDoFs.hh.
Eigen::VectorXd CASM::ConfigEnumSiteDoFsParams::inc_val |
Normal mode amplitude increment values. Dimension must be equal to number of columns of "axes".
inv_val[i]: the amplitude spacing for axes.col(i)
Definition at line 85 of file ConfigEnumSiteDoFs.hh.
Index CASM::ConfigEnumSiteDoFsParams::max_nonzero |
Maximum number of number modes included in the linear combination applied to the initial state
Definition at line 108 of file ConfigEnumSiteDoFs.hh.
Eigen::VectorXd CASM::ConfigEnumSiteDoFsParams::max_val |
Normal mode amplitude maximum values. Dimension must be equal to number of columns of "axes".
max_val[i]: the maximum amplitude for axes.col(i)
Definition at line 78 of file ConfigEnumSiteDoFs.hh.
Index CASM::ConfigEnumSiteDoFsParams::min_nonzero |
Minimum number of number modes included in the linear combination applied to the initial state
Definition at line 104 of file ConfigEnumSiteDoFs.hh.
Eigen::VectorXd CASM::ConfigEnumSiteDoFsParams::min_val |
Normal mode amplitude minimum values. Dimension must be equal to number of columns of "axes".
min_val[i]: the minimum amplitude for axes.col(i)
Definition at line 71 of file ConfigEnumSiteDoFs.hh.