CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator Struct Reference

Detailed Description

Definition at line 382 of file ConfigEnumSiteDoFsInterface.cc.

Public Member Functions

 MakeEnumerator (ConfigEnumOptions const &_options, ConfigEnumSiteDoFsParams const &_params, AxesCounterParams const &_axes_params, bool _make_symmetry_adapted_axes, bool _exclude_homogeneous_modes, DoFSpaceIO::SequentialDirectoryOutput &_dof_space_output)
 
ConfigEnumSiteDoFs operator() (Index index, std::string name, ConfigEnumInput const &initial_state) const
 
DoFSpace make_and_write_dof_space (Index index, std::string name, ConfigEnumInput const &initial_state, std::optional< SymRepTools_v2::VectorSpaceSymReport > &sym_report) const
 
DataFormatter< ConfigEnumDataTypemake_formatter () const
 

Public Attributes

Loglog
 
ConfigEnumOptions const & options
 
ConfigEnumSiteDoFsParams const & params_template
 
AxesCounterParams const & axes_params
 
bool make_symmetry_adapted_axes
 
bool exclude_homogeneous_modes
 
bool calc_wedges
 
DoFSpaceIO::SequentialDirectoryOutputdof_space_output
 

Constructor & Destructor Documentation

◆ MakeEnumerator()

CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::MakeEnumerator ( ConfigEnumOptions const &  _options,
ConfigEnumSiteDoFsParams const &  _params,
AxesCounterParams const &  _axes_params,
bool  _make_symmetry_adapted_axes,
bool  _exclude_homogeneous_modes,
DoFSpaceIO::SequentialDirectoryOutput _dof_space_output 
)
inline

Definition at line 383 of file ConfigEnumSiteDoFsInterface.cc.

Member Function Documentation

◆ make_and_write_dof_space()

DoFSpace CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::make_and_write_dof_space ( Index  index,
std::string  name,
ConfigEnumInput const &  initial_state,
std::optional< SymRepTools_v2::VectorSpaceSymReport > &  sym_report 
) const

Definition at line 446 of file ConfigEnumSiteDoFsInterface.cc.

◆ make_formatter()

DataFormatter< ConfigEnumDataType > CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::make_formatter ( ) const

Definition at line 468 of file ConfigEnumSiteDoFsInterface.cc.

◆ operator()()

ConfigEnumSiteDoFs CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::operator() ( Index  index,
std::string  name,
ConfigEnumInput const &  initial_state 
) const

Definition at line 421 of file ConfigEnumSiteDoFsInterface.cc.

Member Data Documentation

◆ axes_params

AxesCounterParams const& CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::axes_params

Definition at line 401 of file ConfigEnumSiteDoFsInterface.cc.

◆ calc_wedges

bool CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::calc_wedges

Definition at line 404 of file ConfigEnumSiteDoFsInterface.cc.

◆ dof_space_output

DoFSpaceIO::SequentialDirectoryOutput& CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::dof_space_output

Definition at line 405 of file ConfigEnumSiteDoFsInterface.cc.

◆ exclude_homogeneous_modes

bool CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::exclude_homogeneous_modes

Definition at line 403 of file ConfigEnumSiteDoFsInterface.cc.

◆ log

Log& CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::log

Definition at line 398 of file ConfigEnumSiteDoFsInterface.cc.

◆ make_symmetry_adapted_axes

bool CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::make_symmetry_adapted_axes

Definition at line 402 of file ConfigEnumSiteDoFsInterface.cc.

◆ options

ConfigEnumOptions const& CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::options

Definition at line 399 of file ConfigEnumSiteDoFsInterface.cc.

◆ params_template

ConfigEnumSiteDoFsParams const& CASM::ConfigEnumSiteDoFsInterface_impl::MakeEnumerator::params_template

Definition at line 400 of file ConfigEnumSiteDoFsInterface.cc.


The documentation for this struct was generated from the following file: