:py:mod:`aiida_lammps.parsers.parse_raw.trajectory`
===================================================

.. py:module:: aiida_lammps.parsers.parse_raw.trajectory

.. autodoc2-docstring:: aiida_lammps.parsers.parse_raw.trajectory
   :allowtitles:

Module Contents
---------------

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`parse_step <aiida_lammps.parsers.parse_raw.trajectory.parse_step>`
     - .. autodoc2-docstring:: aiida_lammps.parsers.parse_raw.trajectory.parse_step
          :summary:
   * - :py:obj:`iter_trajectories <aiida_lammps.parsers.parse_raw.trajectory.iter_trajectories>`
     - .. autodoc2-docstring:: aiida_lammps.parsers.parse_raw.trajectory.iter_trajectories
          :summary:
   * - :py:obj:`create_structure <aiida_lammps.parsers.parse_raw.trajectory.create_structure>`
     - .. autodoc2-docstring:: aiida_lammps.parsers.parse_raw.trajectory.create_structure
          :summary:

Data
~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`TrajectoryBlock <aiida_lammps.parsers.parse_raw.trajectory.TrajectoryBlock>`
     - .. autodoc2-docstring:: aiida_lammps.parsers.parse_raw.trajectory.TrajectoryBlock
          :summary:

API
~~~

.. py:data:: TrajectoryBlock
   :canonical: aiida_lammps.parsers.parse_raw.trajectory.TrajectoryBlock
   :value: 'namedtuple(...)'

   .. autodoc2-docstring:: aiida_lammps.parsers.parse_raw.trajectory.TrajectoryBlock

.. py:function:: parse_step(lines, initial_line=0) -> collections.namedtuple
   :canonical: aiida_lammps.parsers.parse_raw.trajectory.parse_step

   .. autodoc2-docstring:: aiida_lammps.parsers.parse_raw.trajectory.parse_step

.. py:function:: iter_trajectories(file_obj)
   :canonical: aiida_lammps.parsers.parse_raw.trajectory.iter_trajectories

   .. autodoc2-docstring:: aiida_lammps.parsers.parse_raw.trajectory.iter_trajectories

.. py:function:: create_structure(trajectory_block: collections.namedtuple, symbol_field: str = 'element', position_fields: tuple = ('x', 'y', 'z'), original_structure: aiida.orm.StructureData = None) -> aiida.orm.StructureData
   :canonical: aiida_lammps.parsers.parse_raw.trajectory.create_structure

   .. autodoc2-docstring:: aiida_lammps.parsers.parse_raw.trajectory.create_structure
