aiida_atomistic.data#

aiida_atomistic

AiiDA plugin which contains data and methods for atomistic simulations

Submodules#

Classes#

StructureData

The base class for all Data nodes.

StructureDataMutable

Package Contents#

class aiida_atomistic.data.StructureData(validate_kinds=True, sites: list[dict] = None, kinds: list[dict] = None, **kwargs)[source]#

Bases: aiida.orm.nodes.data.Data, aiida_atomistic.data.structure.getter_mixin.GetterMixin

The base class for all Data nodes.

AiiDA Data classes are subclasses of Node and must support multiple inheritance.

Architecture note: Calculation plugins are responsible for converting raw output data from simulation codes to Data nodes. Nodes are responsible for validating their content (see _validate method).

_mutable = False#
_properties#
property properties#
classmethod from_mutable(mutable_structure, validate_kinds=True)[source]#
to_mutable()[source]#
get_value()[source]#
class aiida_atomistic.data.StructureDataMutable(validate_kinds=True, sites: list[dict] = None, kinds: list[dict] = None, **kwargs)[source]#

Bases: aiida_atomistic.data.structure.getter_mixin.GetterMixin, aiida_atomistic.data.structure.setter_mixin.SetterMixin

_mutable = True#
_properties#
property properties#