1 #ifndef CASM_enum_enumerate_supercells
2 #define CASM_enum_enumerate_supercells
39 template <
typename EnumeratorType>
41 EnumeratorType &enumerator,
PrimClex is the top-level data structure for a CASM project.
Represents a supercell of the primitive parent crystal structure.
void enumerate_supercells(EnumerateSupercellsOptions const &options, EnumeratorType &enumerator, DB::Database< Supercell > &supercell_db)
Options for the enumerate_supercells function.
EnumerateSupercellsOptions(PrimClex const &primclex)
std::function< bool(Supercell const &)> filter
If filter(supercell)==true, keep supercell, else skip.
PrimClex const * primclex_ptr
Use while transitioning Supercell to no longer need a PrimClex const *
std::string method_name
Method name, for printing progress.
bool dry_run
If dry_run==true, do not save results, just print to screen.
int verbosity
Printing verbosity level.