lammps-analyser 0.1.0-pre-release-3

A CLI tool and language server for LAMMPS simulation input scripts.
Documentation
# Configuration information

The following methods can be used to query the LAMMPS library about
compile time settings and included packages and styles.

``` {.python caption="Example for using configuration settings functions"}
from lammps import lammps

lmp = lammps()

try:
    lmp.file("in.missing")
except Exception as e:
    print("LAMMPS failed with error:", e)

# write compressed dump file depending on available of options

if lmp.has_style("dump", "atom/zstd"):
    lmp.command("dump d1 all atom/zstd 100 dump.zst")
elif lmp.has_style("dump", "atom/gz"):
    lmp.command("dump d1 all atom/gz 100 dump.gz")
elif lmp.has_gzip_support():
    lmp.command("dump d1 all atom 100 dump.gz")
else:
    lmp.command("dump d1 all atom 100 dump")
```

------------------------------------------------------------------------

**Methods:**

-   `lammps.has_mpi_support <lammps.lammps.has_mpi_support>`{.interpreted-text
    role="py:attr"}\_\_
-   `lammps.has_exceptions <lammps.lammps.has_exceptions>`{.interpreted-text
    role="py:attr"}\_\_
-   `lammps.has_gzip_support <lammps.lammps.has_gzip_support>`{.interpreted-text
    role="py:attr"}\_\_
-   `lammps.has_png_support <lammps.lammps.has_png_support>`{.interpreted-text
    role="py:attr"}\_\_
-   `lammps.has_jpeg_support <lammps.lammps.has_jpeg_support>`{.interpreted-text
    role="py:attr"}\_\_
-   `lammps.has_ffmpeg_support <lammps.lammps.has_ffmpeg_support>`{.interpreted-text
    role="py:attr"}\_\_
-   `lammps.installed_packages <lammps.lammps.installed_packages>`{.interpreted-text
    role="py:attr"}\_\_
-   `lammps.get_accelerator_config <lammps.lammps.accelerator_config>`{.interpreted-text
    role="py:meth"}\_\_
-   `lammps.has_style() <lammps.lammps.has_style()>`{.interpreted-text
    role="py:meth"}\_\_
-   `lammps.available_styles() <lammps.lammps.available_styles()>`{.interpreted-text
    role="py:meth"}\_\_