siesta/aimd_output format#
Aliases#
siesta/aimd_output
Implementation: SiestaAIMDOutputFormat
Overview#
SIESTA ab initio molecular-dynamics output.
SIESTA (Spanish Initiative for Electronic Simulations with Thousands of Atoms) is an open-source DFT package based on LCAO basis sets.
This reader handles the multi-frame layout emitted by SIESTA AIMD runs and can return either the trajectory geometry alone or all available labels.
Quick examples#
The examples use the preferred alias siesta/aimd_output; any alias listed above is equivalent.
import dpdata
# Geometry-only data
system = dpdata.System("input_file", fmt="siesta/aimd_output")
# Data with energies and forces
labeled_system = dpdata.LabeledSystem("input_file", fmt="siesta/aimd_output")
Conversions#
Convert from this format to System#
- dpdata.System(file_name, fmt: Literal['siesta/aimd_output'] = None, **kwargs) dpdata.system.System
- dpdata.System.from_siesta_aimd_output(file_name, **kwargs) dpdata.system.System
Load geometry from a SIESTA AIMD output.
- Parameters:
- file_namestr or os.PathLike
SIESTA AIMD output file.
- **kwargsdict
Additional format arguments accepted for API compatibility.
- Returns:
- System
converted system
Convert from this format to LabeledSystem#
- dpdata.LabeledSystem(file_name, fmt: Literal['siesta/aimd_output'] = None, **kwargs) dpdata.system.LabeledSystem
- dpdata.LabeledSystem.from_siesta_aimd_output(file_name, **kwargs) dpdata.system.LabeledSystem
Load geometry and labels from a SIESTA AIMD output.
- Parameters:
- file_namestr or os.PathLike
SIESTA AIMD output file.
- **kwargsdict
Additional format arguments accepted for API compatibility.
- Returns:
- LabeledSystem
converted system