Polaron#
- class Polaron(specie=None, defect_site=None, bulk_structure=None, charge=None, multiplicity=None, label=None, bulk_volume=None, defect_structure=None)[source]#
Bases:
DefectSubclass of Defect for polarons.
- defect_structure: Structure
Structure containing the polaron. If not provided the site index is searched in the bulk structure, and defect_structure is set equal to the bulk structure.
Methods
as_dictA JSON serializable dict representation of an object.
from_dictReconstruct an MSONable object from a dict.
from_stringStructure containing the polaron.
Get multiplicity of the defect in the structure.
loadLoad an instance from a JSON file written by
save().saveSerialize the instance to JSON on disk, pickling fields if needed.
set_bulk_volumeSets the volume of bulk cell
set_chargeSets the charge of the defect.
set_labelSets the label of the defect
set_multiplicitySets the Multiplicity of the defect.
to_jsonReturns a json string representation of the MSONable object.
unsafe_hashReturn a hash of the current object.
validate_monty_v1Pydantic validator with correct signature for pydantic v1.x.
validate_monty_v2Pydantic validator with correct signature for pydantic v2.x.
Attributes
REDIRECTbulk_structureStructure without defects.
bulk_volumeVolume of bulk cell in A°^3.
chargeCharge of the defect.
Composition of the defect.
Index of the defect site in the structure.
defect_structureStructure of the defect.
defectsDictionary with delement as keys and difference in particle number between defect and bulk structure as values.
labelDefect label.
multiplicityMultiplicity of a defect site within the structure
Name of the defect.
siteDefect position as a Site object
site_concentration_in_cm3Site concentration (multiplicity/volume) expressed in cm^-3.
specieDefect species.
Latex formatted name of the defect.
symbol_with_chargeName in latex format with charge written as a number.
symbol_with_charge_kvName in latex format with charge written with Kröger and Vink notation.
typeDefect type.
- property defect_composition#
Composition of the defect.
- property defect_site_index#
Index of the defect site in the structure.
- property delta_atoms#
Dictionary with delement as keys and difference in particle number between defect and bulk structure as values.
- generate_defect_structure(bulk_structure=None)[source]#
Structure containing the polaron. If not provided the site index is searched in the bulk structure, and defect_structure is set equal to the bulk structure.
- get_multiplicity(**kwargs)[source]#
Get multiplicity of the defect in the structure.
- Parameters:
**kwargs (dict) – Kwargs to pass to SpacegroupAnalyzer (“symprec”, “angle_tolerance”)
- property name#
Name of the defect.
- property symbol#
Latex formatted name of the defect.