1 #ifndef CASM_clex_ClexBasis_stream_io_impl
2 #define CASM_clex_ClexBasis_stream_io_impl
14 template <
typename OrbitVecType>
18 clex_basis.generate(orbits.begin(), orbits.end());
31 m_log <<
"Prototype cluster functions: \n\n";
ClexBasisSpecs m_basis_set_specs
std::shared_ptr< Structure const > m_shared_prim
OrbitPrinterOptions m_orbit_printer_opt
void operator()(OrbitVecType const &orbits) const
Parsing dictionary for obtaining the correct MoleculeAttribute given a name.
TraitsDictionary & traits_dict()
void print_clust(ClusterOrbitIterator begin, ClusterOrbitIterator end, Log &out, OrbitPrinter printer)
Print IntegralCluster orbits.
void print_site_basis_funcs(std::shared_ptr< const Structure > prim_ptr, ClexBasis const &clex_basis, Log &out, Index indent_space=6, COORD_TYPE mode=FRAC)
Print site basis functions, as for 'casm bset –functions'.
void print_aligned_site_basis_funcs(std::shared_ptr< const Structure > prim_ptr, ClexBasis const &clex_basis, Log &out, Index indent_space=6, COORD_TYPE mode=FRAC)
Print aligned site basis functions, as for 'casm bset –functions –align'.
Print Orbit<SymCompareType> & ClexBasis, including prototypes and prototype basis functions.