21 auto cspecs_subparser =
25 parser.
value = notstd::make_unique<ClexBasisSpecs>(
26 *bfuncs_subparser->value, std::move(cspecs_subparser->value));
std::shared_ptr< Structure const > shared_prim
Parsing dictionary for obtaining the correct MoleculeAttribute given a name.
Structure specifies the lattice and atomic basis of a crystal.
jsonParser & to_json(const ClexDescription &desc, jsonParser &json)
void parse(InputParser< ConfigEnumOptions > &parser, std::string method_name, PrimClex const &primclex, DataFormatterDictionary< Configuration > const &dict)
Specify how to construct basis functions.
Provides parameters for constructing a cluster expansion basis (ClexBasis)
notstd::cloneable_ptr< ClusterSpecs > cluster_specs
BasisFunctionSpecs basis_function_specs
bool valid() const
Return true if this and and all subparsers are valid.