AtomicChemicalPotential¶
- class AtomicChemicalPotential(element, reference_configuration=None, internal_energy=None, entropy=None)¶
A class defining the chemical potential for an atomic species. Used as part of a
ChargedPointDefect
study.- Parameters:
element (
PeriodicTableElement
) – The element for which the atomic chemical potential is defined.reference_configuration (
BulkConfiguration
|MoleculeConfiguration
) – The reference configuration from which the components of the atomic chemical potential (internal energy and entropy) will be calculated if they haven’t been specified. The configuration is only allowed to consist of one type of atomic species corresponding toelement
. If aMoleculeConfiguration
is specified, it will be internally stored as aBulkConfiguration
. Default: Determined by theChargedPointDefect
study.internal_energy (PhysicalQuantity of type energy) – The internal energy component of the atomic chemical potential. Default: To be calculated by the
ChargedPointDefect
study using thereference_configuration
.entropy (PhysicalQuantity of type entropy) – The entropy component of the atomic chemical potential. Default: To be calculated by the
ChargedPointDefect
study using thereference_configuration
.
- element()¶
- Returns:
The element for which the atomic chemical potential is defined.
- Return type:
- entropy()¶
- Returns:
The entropy component of the atomic chemical potential, or None if it will be calculated automatically.
- Return type:
PhysicalQuantity of type entropy | None
- internalEnergy()¶
- Returns:
The internal energy component of the atomic chemical potential, or None if it will be calculated automatically.
- Return type:
PhysicalQuantity of type energy | None
- referenceConfiguration()¶
- Returns:
The reference configuration from which the components of the atomic chemical potential (internal energy and entropy) will be calculated. If None, either the configuration is not needed because the components have been explicitly specified, or it has not yet been determined by the
ChargedPointDefect
study. MoleculeConfiguration are automatically returned as BulkConfiguration- Return type:
BulkConfiguration
| None
- uniqueString()¶
Return a unique string representing the state of the object.
Notes¶
See Atomic Chemical Potentials for a description of how to use this object as part of a ChargedPointDefect study.