ESBuilderInput
- class emmet.builders.materials.electronic_structure.ESBuilderInput(variant, data)
Bases:
objectContainer for electronic structure builder inputs that pairs a Variant tag with the corresponding input data.
The variant field determines which construction path build_electronic_structure_docs will use to produce ElectronicStructureDoc instances.
The data field holds a list of the appropriate input model (StructureInputs, BSInputs, DosInputs, or BSDosInputs) matching the chosen variant. Callers are responsible for populating this list within their own data pipeline context; helper functions such as
obtain_blessed_dosandobtain_blessed_bscan assist in selecting the best candidate calculations for inclusion.- Parameters:
variant (Variant)
data (list[StructureInputs] | list[BSInputs] | list[DosInputs] | list[BSDosInputs])