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

Detailed Description

Definition at line 186 of file ConfigEnumStrainInterface.cc.

Public Member Functions

 MakeEnumerator (ConfigEnumOptions const &_options, ConfigEnumStrainParams const &_params, AxesCounterParams const &_axes_params, bool _make_symmetry_adapted_axes, DoFSpaceIO::SequentialDirectoryOutput &_dof_space_output)
 
ConfigEnumStrain 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
 
ConfigEnumStrainParams const & params_template
 
AxesCounterParams const & axes_params
 
bool make_symmetry_adapted_axes
 
bool calc_wedges
 
DoFSpaceIO::SequentialDirectoryOutputdof_space_output
 

Constructor & Destructor Documentation

◆ MakeEnumerator()

CASM::ConfigEnumStrainInterface_impl::MakeEnumerator::MakeEnumerator ( ConfigEnumOptions const &  _options,
ConfigEnumStrainParams const &  _params,
AxesCounterParams const &  _axes_params,
bool  _make_symmetry_adapted_axes,
DoFSpaceIO::SequentialDirectoryOutput _dof_space_output 
)
inline

Definition at line 187 of file ConfigEnumStrainInterface.cc.

Member Function Documentation

◆ make_and_write_dof_space()

DoFSpace CASM::ConfigEnumStrainInterface_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 253 of file ConfigEnumStrainInterface.cc.

◆ make_formatter()

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

Definition at line 272 of file ConfigEnumStrainInterface.cc.

◆ operator()()

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

Definition at line 222 of file ConfigEnumStrainInterface.cc.

Member Data Documentation

◆ axes_params

AxesCounterParams const& CASM::ConfigEnumStrainInterface_impl::MakeEnumerator::axes_params

Definition at line 203 of file ConfigEnumStrainInterface.cc.

◆ calc_wedges

bool CASM::ConfigEnumStrainInterface_impl::MakeEnumerator::calc_wedges

Definition at line 205 of file ConfigEnumStrainInterface.cc.

◆ dof_space_output

DoFSpaceIO::SequentialDirectoryOutput& CASM::ConfigEnumStrainInterface_impl::MakeEnumerator::dof_space_output

Definition at line 206 of file ConfigEnumStrainInterface.cc.

◆ log

Log& CASM::ConfigEnumStrainInterface_impl::MakeEnumerator::log

Definition at line 200 of file ConfigEnumStrainInterface.cc.

◆ make_symmetry_adapted_axes

bool CASM::ConfigEnumStrainInterface_impl::MakeEnumerator::make_symmetry_adapted_axes

Definition at line 204 of file ConfigEnumStrainInterface.cc.

◆ options

ConfigEnumOptions const& CASM::ConfigEnumStrainInterface_impl::MakeEnumerator::options

Definition at line 201 of file ConfigEnumStrainInterface.cc.

◆ params_template

ConfigEnumStrainParams const& CASM::ConfigEnumStrainInterface_impl::MakeEnumerator::params_template

Definition at line 202 of file ConfigEnumStrainInterface.cc.


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