CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <enumerate_configurations.hh>
Options for the enumerate_configurations
function.
Definition at line 23 of file enumerate_configurations.hh.
Public Member Functions | |
ConfigEnumOptions (PrimClex const &primclex) | |
Public Attributes | |
std::string | method_name |
Method name, for printing progress. More... | |
bool | primitive_only = true |
std::string | filter_expression |
If not empty, expression used to construct filter. More... | |
std::function< bool(Configuration const &)> | filter |
If filter(configuration)==true , keep configuration, else skip. More... | |
bool | dry_run = false |
If dry_run==true , do not save results, just print to screen. More... | |
int | verbosity = 10 |
Printing verbosity level. More... | |
PrimClex const * | primclex_ptr = nullptr |
Use while transitioning Supercell to no longer need a PrimClex const * More... | |
bool | output_configurations = false |
FormattedDataFileOptions | output_options |
Options for construcing FormattedDataFile object. More... | |
bool | output_filtered_configurations = false |
If true, include output for configurations that were filtered out. More... | |
|
inline |
Definition at line 24 of file enumerate_configurations.hh.
bool CASM::ConfigEnumOptions::dry_run = false |
If dry_run==true
, do not save results, just print to screen.
Definition at line 40 of file enumerate_configurations.hh.
std::function<bool(Configuration const &)> CASM::ConfigEnumOptions::filter |
If filter(configuration)==true
, keep configuration, else skip.
Definition at line 37 of file enumerate_configurations.hh.
std::string CASM::ConfigEnumOptions::filter_expression |
If not empty, expression used to construct filter.
Definition at line 34 of file enumerate_configurations.hh.
std::string CASM::ConfigEnumOptions::method_name |
Method name, for printing progress.
Definition at line 27 of file enumerate_configurations.hh.
bool CASM::ConfigEnumOptions::output_configurations = false |
If true, output a selection file with information about enumerated configurations
Definition at line 50 of file enumerate_configurations.hh.
bool CASM::ConfigEnumOptions::output_filtered_configurations = false |
If true, include output for configurations that were filtered out.
Definition at line 56 of file enumerate_configurations.hh.
FormattedDataFileOptions CASM::ConfigEnumOptions::output_options |
Options for construcing FormattedDataFile object.
Definition at line 53 of file enumerate_configurations.hh.
PrimClex const* CASM::ConfigEnumOptions::primclex_ptr = nullptr |
Use while transitioning Supercell to no longer need a PrimClex const *
Definition at line 46 of file enumerate_configurations.hh.
bool CASM::ConfigEnumOptions::primitive_only = true |
If primitive_only==true
, only the primitive configuration is inserted, otherwise non-primitive are also inserted
Definition at line 31 of file enumerate_configurations.hh.
int CASM::ConfigEnumOptions::verbosity = 10 |
Printing verbosity level.
Definition at line 43 of file enumerate_configurations.hh.