1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502
|
:py:mod:`aiida.tools`
=====================
.. py:module:: aiida.tools
.. autodoc2-docstring:: aiida.tools
:allowtitles:
Package Contents
----------------
Classes
~~~~~~~
.. list-table::
:class: autosummary longtable
:align: left
* - :py:obj:`CalculationTools <aiida.tools.calculations.base.CalculationTools>`
- .. autodoc2-docstring:: aiida.tools.calculations.base.CalculationTools
:summary:
* - :py:obj:`Graph <aiida.tools.visualization.graph.Graph>`
- .. autodoc2-docstring:: aiida.tools.visualization.graph.Graph
:summary:
* - :py:obj:`GroupPath <aiida.tools.groups.paths.GroupPath>`
- .. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath
:summary:
* - :py:obj:`Orbital <aiida.tools.data.orbital.orbital.Orbital>`
- .. autodoc2-docstring:: aiida.tools.data.orbital.orbital.Orbital
:summary:
* - :py:obj:`RealhydrogenOrbital <aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital>`
- .. autodoc2-docstring:: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital
:summary:
Functions
~~~~~~~~~
.. list-table::
:class: autosummary longtable
:align: left
* - :py:obj:`default_link_styles <aiida.tools.visualization.graph.default_link_styles>`
- .. autodoc2-docstring:: aiida.tools.visualization.graph.default_link_styles
:summary:
* - :py:obj:`default_node_styles <aiida.tools.visualization.graph.default_node_styles>`
- .. autodoc2-docstring:: aiida.tools.visualization.graph.default_node_styles
:summary:
* - :py:obj:`default_node_sublabels <aiida.tools.visualization.graph.default_node_sublabels>`
- .. autodoc2-docstring:: aiida.tools.visualization.graph.default_node_sublabels
:summary:
* - :py:obj:`delete_group_nodes <aiida.tools.graph.deletions.delete_group_nodes>`
- .. autodoc2-docstring:: aiida.tools.graph.deletions.delete_group_nodes
:summary:
* - :py:obj:`delete_nodes <aiida.tools.graph.deletions.delete_nodes>`
- .. autodoc2-docstring:: aiida.tools.graph.deletions.delete_nodes
:summary:
* - :py:obj:`get_explicit_kpoints_path <aiida.tools.data.array.kpoints.main.get_explicit_kpoints_path>`
- .. autodoc2-docstring:: aiida.tools.data.array.kpoints.main.get_explicit_kpoints_path
:summary:
* - :py:obj:`get_kpoints_path <aiida.tools.data.array.kpoints.main.get_kpoints_path>`
- .. autodoc2-docstring:: aiida.tools.data.array.kpoints.main.get_kpoints_path
:summary:
* - :py:obj:`pstate_node_styles <aiida.tools.visualization.graph.pstate_node_styles>`
- .. autodoc2-docstring:: aiida.tools.visualization.graph.pstate_node_styles
:summary:
* - :py:obj:`spglib_tuple_to_structure <aiida.tools.data.structure.spglib_tuple_to_structure>`
- .. autodoc2-docstring:: aiida.tools.data.structure.spglib_tuple_to_structure
:summary:
* - :py:obj:`structure_to_spglib_tuple <aiida.tools.data.structure.structure_to_spglib_tuple>`
- .. autodoc2-docstring:: aiida.tools.data.structure.structure_to_spglib_tuple
:summary:
Data
~~~~
.. list-table::
:class: autosummary longtable
:align: left
* - :py:obj:`DELETE_LOGGER <aiida.tools.graph.deletions.DELETE_LOGGER>`
- .. autodoc2-docstring:: aiida.tools.graph.deletions.DELETE_LOGGER
:summary:
API
~~~
.. py:class:: CalculationTools(node)
:canonical: aiida.tools.calculations.base.CalculationTools
.. autodoc2-docstring:: aiida.tools.calculations.base.CalculationTools
.. rubric:: Initialization
.. autodoc2-docstring:: aiida.tools.calculations.base.CalculationTools.__init__
.. py:data:: DELETE_LOGGER
:canonical: aiida.tools.graph.deletions.DELETE_LOGGER
:value: None
.. autodoc2-docstring:: aiida.tools.graph.deletions.DELETE_LOGGER
.. py:class:: Graph(engine=None, graph_attr=None, global_node_style=None, global_edge_style=None, include_sublabels=True, link_style_fn=None, node_style_fn=None, node_sublabel_fn=None, node_id_type='pk', backend: typing.Optional[aiida.orm.implementation.StorageBackend] = None)
:canonical: aiida.tools.visualization.graph.Graph
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph
.. rubric:: Initialization
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.__init__
.. py:property:: backend
:canonical: aiida.tools.visualization.graph.Graph.backend
:type: aiida.orm.implementation.StorageBackend
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.backend
.. py:property:: graphviz
:canonical: aiida.tools.visualization.graph.Graph.graphviz
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.graphviz
.. py:property:: nodes
:canonical: aiida.tools.visualization.graph.Graph.nodes
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.nodes
.. py:property:: edges
:canonical: aiida.tools.visualization.graph.Graph.edges
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.edges
.. py:method:: _load_node(node)
:canonical: aiida.tools.visualization.graph.Graph._load_node
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph._load_node
.. py:method:: _default_link_types(link_types)
:canonical: aiida.tools.visualization.graph.Graph._default_link_types
:staticmethod:
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph._default_link_types
.. py:method:: add_node(node, style_override=None, overwrite=False)
:canonical: aiida.tools.visualization.graph.Graph.add_node
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.add_node
.. py:method:: add_edge(in_node, out_node, link_pair=None, style=None, overwrite=False)
:canonical: aiida.tools.visualization.graph.Graph.add_edge
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.add_edge
.. py:method:: _convert_link_types(link_types)
:canonical: aiida.tools.visualization.graph.Graph._convert_link_types
:staticmethod:
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph._convert_link_types
.. py:method:: add_incoming(node, link_types=(), annotate_links=None, return_pks=True)
:canonical: aiida.tools.visualization.graph.Graph.add_incoming
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.add_incoming
.. py:method:: add_outgoing(node, link_types=(), annotate_links=None, return_pks=True)
:canonical: aiida.tools.visualization.graph.Graph.add_outgoing
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.add_outgoing
.. py:method:: recurse_descendants(origin, depth=None, link_types=(), annotate_links=False, origin_style=MappingProxyType(_OVERRIDE_STYLES_DICT['origin_node']), include_process_inputs=False, highlight_classes=None)
:canonical: aiida.tools.visualization.graph.Graph.recurse_descendants
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.recurse_descendants
.. py:method:: recurse_ancestors(origin, depth=None, link_types=(), annotate_links=False, origin_style=MappingProxyType(_OVERRIDE_STYLES_DICT['origin_node']), include_process_outputs=False, highlight_classes=None)
:canonical: aiida.tools.visualization.graph.Graph.recurse_ancestors
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.recurse_ancestors
.. py:method:: add_origin_to_targets(origin, target_cls, target_filters=None, include_target_inputs=False, include_target_outputs=False, origin_style=(), annotate_links=False)
:canonical: aiida.tools.visualization.graph.Graph.add_origin_to_targets
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.add_origin_to_targets
.. py:method:: add_origins_to_targets(origin_cls, target_cls, origin_filters=None, target_filters=None, include_target_inputs=False, include_target_outputs=False, origin_style=(), annotate_links=False)
:canonical: aiida.tools.visualization.graph.Graph.add_origins_to_targets
.. autodoc2-docstring:: aiida.tools.visualization.graph.Graph.add_origins_to_targets
.. py:exception:: GroupNotFoundError(grouppath)
:canonical: aiida.tools.groups.paths.GroupNotFoundError
Bases: :py:obj:`Exception`
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupNotFoundError
.. rubric:: Initialization
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupNotFoundError.__init__
.. py:exception:: GroupNotUniqueError(grouppath)
:canonical: aiida.tools.groups.paths.GroupNotUniqueError
Bases: :py:obj:`Exception`
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupNotUniqueError
.. rubric:: Initialization
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupNotUniqueError.__init__
.. py:class:: GroupPath(path: str = '', cls: aiida.orm.groups.GroupMeta = orm.Group, warn_invalid_child: bool = True)
:canonical: aiida.tools.groups.paths.GroupPath
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath
.. rubric:: Initialization
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.__init__
.. py:method:: _validate_path(path)
:canonical: aiida.tools.groups.paths.GroupPath._validate_path
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath._validate_path
.. py:method:: __repr__() -> str
:canonical: aiida.tools.groups.paths.GroupPath.__repr__
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.__repr__
.. py:method:: __eq__(other: typing.Any) -> bool
:canonical: aiida.tools.groups.paths.GroupPath.__eq__
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.__eq__
.. py:method:: __lt__(other: typing.Any) -> bool
:canonical: aiida.tools.groups.paths.GroupPath.__lt__
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.__lt__
.. py:property:: path
:canonical: aiida.tools.groups.paths.GroupPath.path
:type: str
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.path
.. py:property:: path_list
:canonical: aiida.tools.groups.paths.GroupPath.path_list
:type: typing.List[str]
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.path_list
.. py:property:: key
:canonical: aiida.tools.groups.paths.GroupPath.key
:type: typing.Optional[str]
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.key
.. py:property:: delimiter
:canonical: aiida.tools.groups.paths.GroupPath.delimiter
:type: str
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.delimiter
.. py:property:: cls
:canonical: aiida.tools.groups.paths.GroupPath.cls
:type: aiida.orm.groups.GroupMeta
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.cls
.. py:property:: parent
:canonical: aiida.tools.groups.paths.GroupPath.parent
:type: typing.Optional[aiida.tools.groups.paths.GroupPath]
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.parent
.. py:method:: __truediv__(path: str) -> aiida.tools.groups.paths.GroupPath
:canonical: aiida.tools.groups.paths.GroupPath.__truediv__
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.__truediv__
.. py:method:: __getitem__(path: str) -> aiida.tools.groups.paths.GroupPath
:canonical: aiida.tools.groups.paths.GroupPath.__getitem__
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.__getitem__
.. py:method:: get_group() -> typing.Optional[aiida.tools.groups.paths.GroupPath]
:canonical: aiida.tools.groups.paths.GroupPath.get_group
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.get_group
.. py:property:: group_ids
:canonical: aiida.tools.groups.paths.GroupPath.group_ids
:type: typing.List[int]
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.group_ids
.. py:property:: is_virtual
:canonical: aiida.tools.groups.paths.GroupPath.is_virtual
:type: bool
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.is_virtual
.. py:method:: get_or_create_group() -> typing.Tuple[aiida.orm.Group, bool]
:canonical: aiida.tools.groups.paths.GroupPath.get_or_create_group
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.get_or_create_group
.. py:method:: delete_group()
:canonical: aiida.tools.groups.paths.GroupPath.delete_group
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.delete_group
.. py:property:: children
:canonical: aiida.tools.groups.paths.GroupPath.children
:type: typing.Iterator[aiida.tools.groups.paths.GroupPath]
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.children
.. py:method:: __iter__() -> typing.Iterator[aiida.tools.groups.paths.GroupPath]
:canonical: aiida.tools.groups.paths.GroupPath.__iter__
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.__iter__
.. py:method:: __len__() -> int
:canonical: aiida.tools.groups.paths.GroupPath.__len__
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.__len__
.. py:method:: __contains__(key: str) -> bool
:canonical: aiida.tools.groups.paths.GroupPath.__contains__
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.__contains__
.. py:method:: walk(return_virtual: bool = True) -> typing.Iterator[aiida.tools.groups.paths.GroupPath]
:canonical: aiida.tools.groups.paths.GroupPath.walk
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.walk
.. py:method:: walk_nodes(filters: typing.Optional[dict] = None, node_class: typing.Optional[aiida.orm.Node] = None, query_batch: typing.Optional[int] = None) -> typing.Iterator[aiida.tools.groups.paths.WalkNodeResult]
:canonical: aiida.tools.groups.paths.GroupPath.walk_nodes
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.walk_nodes
.. py:property:: browse
:canonical: aiida.tools.groups.paths.GroupPath.browse
.. autodoc2-docstring:: aiida.tools.groups.paths.GroupPath.browse
.. py:exception:: InvalidPath()
:canonical: aiida.tools.groups.paths.InvalidPath
Bases: :py:obj:`Exception`
.. autodoc2-docstring:: aiida.tools.groups.paths.InvalidPath
.. rubric:: Initialization
.. autodoc2-docstring:: aiida.tools.groups.paths.InvalidPath.__init__
.. py:exception:: NoGroupsInPathError(grouppath)
:canonical: aiida.tools.groups.paths.NoGroupsInPathError
Bases: :py:obj:`Exception`
.. autodoc2-docstring:: aiida.tools.groups.paths.NoGroupsInPathError
.. rubric:: Initialization
.. autodoc2-docstring:: aiida.tools.groups.paths.NoGroupsInPathError.__init__
.. py:class:: Orbital(**kwargs)
:canonical: aiida.tools.data.orbital.orbital.Orbital
.. autodoc2-docstring:: aiida.tools.data.orbital.orbital.Orbital
.. rubric:: Initialization
.. autodoc2-docstring:: aiida.tools.data.orbital.orbital.Orbital.__init__
.. py:attribute:: _base_fields_required
:canonical: aiida.tools.data.orbital.orbital.Orbital._base_fields_required
:value: (('position',),)
.. autodoc2-docstring:: aiida.tools.data.orbital.orbital.Orbital._base_fields_required
.. py:attribute:: _base_fields_optional
:canonical: aiida.tools.data.orbital.orbital.Orbital._base_fields_optional
:value: None
.. autodoc2-docstring:: aiida.tools.data.orbital.orbital.Orbital._base_fields_optional
.. py:method:: __repr__()
:canonical: aiida.tools.data.orbital.orbital.Orbital.__repr__
.. py:method:: __str__() -> str
:canonical: aiida.tools.data.orbital.orbital.Orbital.__str__
.. py:method:: _validate_keys(input_dict)
:canonical: aiida.tools.data.orbital.orbital.Orbital._validate_keys
.. autodoc2-docstring:: aiida.tools.data.orbital.orbital.Orbital._validate_keys
.. py:method:: set_orbital_dict(init_dict)
:canonical: aiida.tools.data.orbital.orbital.Orbital.set_orbital_dict
.. autodoc2-docstring:: aiida.tools.data.orbital.orbital.Orbital.set_orbital_dict
.. py:method:: get_orbital_dict()
:canonical: aiida.tools.data.orbital.orbital.Orbital.get_orbital_dict
.. autodoc2-docstring:: aiida.tools.data.orbital.orbital.Orbital.get_orbital_dict
.. py:class:: RealhydrogenOrbital
:canonical: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital
Bases: :py:obj:`aiida.tools.data.orbital.orbital.Orbital`
.. autodoc2-docstring:: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital
.. py:attribute:: _base_fields_required
:canonical: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital._base_fields_required
:value: None
.. autodoc2-docstring:: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital._base_fields_required
.. py:attribute:: _base_fields_optional
:canonical: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital._base_fields_optional
:value: None
.. autodoc2-docstring:: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital._base_fields_optional
.. py:method:: __str__()
:canonical: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital.__str__
.. autodoc2-docstring:: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital.__str__
.. py:method:: _validate_keys(input_dict)
:canonical: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital._validate_keys
.. autodoc2-docstring:: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital._validate_keys
.. py:method:: get_name_from_quantum_numbers(angular_momentum, magnetic_number=None)
:canonical: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital.get_name_from_quantum_numbers
:classmethod:
.. autodoc2-docstring:: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital.get_name_from_quantum_numbers
.. py:method:: get_quantum_numbers_from_name(name)
:canonical: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital.get_quantum_numbers_from_name
:classmethod:
.. autodoc2-docstring:: aiida.tools.data.orbital.realhydrogen.RealhydrogenOrbital.get_quantum_numbers_from_name
.. py:function:: default_link_styles(link_pair: aiida.orm.utils.links.LinkPair, add_label: bool, add_type: bool) -> dict
:canonical: aiida.tools.visualization.graph.default_link_styles
.. autodoc2-docstring:: aiida.tools.visualization.graph.default_link_styles
.. py:function:: default_node_styles(node)
:canonical: aiida.tools.visualization.graph.default_node_styles
.. autodoc2-docstring:: aiida.tools.visualization.graph.default_node_styles
.. py:function:: default_node_sublabels(node)
:canonical: aiida.tools.visualization.graph.default_node_sublabels
.. autodoc2-docstring:: aiida.tools.visualization.graph.default_node_sublabels
.. py:function:: delete_group_nodes(pks: typing.Iterable[int], dry_run: typing.Union[bool, typing.Callable[[typing.Set[int]], bool]] = True, backend=None, **traversal_rules: bool) -> typing.Tuple[typing.Set[int], bool]
:canonical: aiida.tools.graph.deletions.delete_group_nodes
.. autodoc2-docstring:: aiida.tools.graph.deletions.delete_group_nodes
.. py:function:: delete_nodes(pks: typing.Iterable[int], dry_run: typing.Union[bool, typing.Callable[[typing.Set[int]], bool]] = True, backend=None, **traversal_rules: bool) -> typing.Tuple[typing.Set[int], bool]
:canonical: aiida.tools.graph.deletions.delete_nodes
.. autodoc2-docstring:: aiida.tools.graph.deletions.delete_nodes
.. py:function:: get_explicit_kpoints_path(structure, method='seekpath', **kwargs)
:canonical: aiida.tools.data.array.kpoints.main.get_explicit_kpoints_path
.. autodoc2-docstring:: aiida.tools.data.array.kpoints.main.get_explicit_kpoints_path
.. py:function:: get_kpoints_path(structure, method='seekpath', **kwargs)
:canonical: aiida.tools.data.array.kpoints.main.get_kpoints_path
.. autodoc2-docstring:: aiida.tools.data.array.kpoints.main.get_kpoints_path
.. py:function:: pstate_node_styles(node)
:canonical: aiida.tools.visualization.graph.pstate_node_styles
.. autodoc2-docstring:: aiida.tools.visualization.graph.pstate_node_styles
.. py:function:: spglib_tuple_to_structure(structure_tuple, kind_info=None, kinds=None)
:canonical: aiida.tools.data.structure.spglib_tuple_to_structure
.. autodoc2-docstring:: aiida.tools.data.structure.spglib_tuple_to_structure
.. py:function:: structure_to_spglib_tuple(structure)
:canonical: aiida.tools.data.structure.structure_to_spglib_tuple
.. autodoc2-docstring:: aiida.tools.data.structure.structure_to_spglib_tuple
|