CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <dof_space_analysis.hh>
Definition at line 25 of file dof_space_analysis.hh.
Classes | |
struct | Error |
Provide state_index, indentifier, and dof_key for any errors. More... | |
Public Member Functions | |
void | write_symmetry (Index state_index, std::string const &identifier, ConfigEnumInput const &config_enum_input, std::vector< PermuteIterator > const &group) |
virtual void | write_symmetry (Index state_index, std::string const &identifier, ConfigEnumInput const &config_enum_input, SymGroup const &lattice_point_group, SymGroup const &factor_group, SymGroup const &crystal_point_group)=0 |
virtual void | write_structure (Index state_index, std::string const &identifier, ConfigEnumInput const &config_enum_input)=0 |
Write input state structure. More... | |
virtual void | write_dof_space (Index state_index, DoFSpace const &dof_space, std::string const &identifier, ConfigEnumInput const &config_enum_input, std::optional< SymRepTools_v2::VectorSpaceSymReport > const &sym_report)=0 |
Write dof space analysis. More... | |
void | write_dof_space_error (make_symmetry_adapted_dof_space_error const &e, Index state_index, DoFSpace const &dof_space, std::string const &identifier, ConfigEnumInput const &config_enum_input, std::optional< SymRepTools_v2::VectorSpaceSymReport > const &sym_report) |
Write dof space analysis error information. More... | |
std::vector< Error > const & | errors () const |
std::vector< Error > & | errors () |
void | write_errors () const |
Private Attributes | |
std::vector< Error > | m_errors |
|
inline |
Definition at line 83 of file dof_space_analysis.hh.
|
inline |
Definition at line 82 of file dof_space_analysis.hh.
|
pure virtual |
Write dof space analysis.
Implemented in CASM::DoFSpaceIO::CombinedJsonOutput, and CASM::DoFSpaceIO::DirectoryOutput.
void CASM::DoFSpaceIO::OutputImpl::write_dof_space_error | ( | make_symmetry_adapted_dof_space_error const & | e, |
Index | state_index, | ||
DoFSpace const & | dof_space, | ||
std::string const & | identifier, | ||
ConfigEnumInput const & | config_enum_input, | ||
std::optional< SymRepTools_v2::VectorSpaceSymReport > const & | sym_report | ||
) |
Write dof space analysis error information.
Definition at line 45 of file dof_space_analysis.cc.
void CASM::DoFSpaceIO::OutputImpl::write_errors | ( | ) | const |
Write dof space analysis error information to <current_path>/dof_space_errors.json
Definition at line 58 of file dof_space_analysis.cc.
|
pure virtual |
Write input state structure.
Implemented in CASM::DoFSpaceIO::CombinedJsonOutput, and CASM::DoFSpaceIO::DirectoryOutput.
void CASM::DoFSpaceIO::OutputImpl::write_symmetry | ( | Index | state_index, |
std::string const & | identifier, | ||
ConfigEnumInput const & | config_enum_input, | ||
std::vector< PermuteIterator > const & | group | ||
) |
Write symmetry groups (lattice point group, factor_group, crystal_point_group)
Definition at line 31 of file dof_space_analysis.cc.
|
pure virtual |
Write symmetry groups (lattice point group, factor_group, crystal_point_group)
Implemented in CASM::DoFSpaceIO::CombinedJsonOutput, and CASM::DoFSpaceIO::DirectoryOutput.
|
private |
Definition at line 90 of file dof_space_analysis.hh.