48 lines
1.5 KiB
ReStructuredText
48 lines
1.5 KiB
ReStructuredText
Configuration information
|
|
=========================
|
|
|
|
The following methods can be used to query the LAMMPS library
|
|
about compile time settings and included packages and styles.
|
|
|
|
.. code-block:: 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:**
|
|
|
|
* :py:attr:`lammps.has_mpi_support <lammps.lammps.has_mpi_support>`
|
|
* :py:attr:`lammps.has_exceptions <lammps.lammps.has_exceptions>`
|
|
* :py:attr:`lammps.has_gzip_support <lammps.lammps.has_gzip_support>`
|
|
* :py:attr:`lammps.has_png_support <lammps.lammps.has_png_support>`
|
|
* :py:attr:`lammps.has_jpeg_support <lammps.lammps.has_jpeg_support>`
|
|
* :py:attr:`lammps.has_ffmpeg_support <lammps.lammps.has_ffmpeg_support>`
|
|
|
|
* :py:attr:`lammps.installed_packages <lammps.lammps.installed_packages>`
|
|
|
|
* :py:meth:`lammps.get_accelerator_config <lammps.lammps.accelerator_config>`
|
|
|
|
* :py:meth:`lammps.has_style() <lammps.lammps.has_style()>`
|
|
* :py:meth:`lammps.available_styles() <lammps.lammps.available_styles()>`
|