Skip to main content

Read lammps data infomations.

Project description

readlammpsdata

A script for reading and modifying LAMMPS data

Install

# install from github
git clone git@github.com:eastsheng/readlammpsdata.git
cd readlammpsdata
pip install .
# install from pypi
pip install readlammpsdata

Usages

import readlammpsdata as rld

# 0. read Atoms, Masses etc.
Atoms = rld.read_data(lmp, data_sub_str = "Atoms # full")
Masses = rld.read_data(lmp, data_sub_str = "Masses")
PairCoeffs = rld.read_data(lmp, data_sub_str = "Pair Coeffs")
Bonds = rld.read_data(lmp, data_sub_str = "Bonds")

# 1. read box size
xyz = rld.read_box(lmp)
Lx = xyz["xhi"]-xyz["xlo"]
print(xyz)
print(Lx)

# 2. read atomic number 
Natoms = rld.read_atom_info(lmp,"atoms")
print("Number of atoms is %s" %Natoms)

# 3. read charges 
charges = rld.read_charges(lmp)
print("Charges of atoms are %s" %charges)
print(round(sum(charges),6))
# 4. ......
print(help(rld)) # for read all functions

Fixes

  • 2025-04-29

    • Added the msi2clayff_modified function
  • 2023-11-24

    • Fixed bugs of addH
  • 2023-11-22

    • Added the change_lmp_axis function
    • Added the coord2zero function
    • Added the addH function
    • Added the cut_lmp_atoms function
  • 2023-10-21

    • Added the exchange_position function
  • 2023-10-20

    • Added the change_type_order function
    • Added the combine_lmp function
    • Added the cut_lmp function
  • 2023-10-17

    • Added the move_boundary function;

    • Added the density function;

  • 2023-10-16

    • Added the modify_methane_hydrate function;
    • Added the modify_header function;
    • Added the add_atoms function;
    • Added the array2str function;
  • 2023-10-12

    • Added the sort_lmp function;

    • Added the lmp2xyz function;

    • Added the msi2clayff function;

    • Added the lmp2tip4p function;

  • 2023-10-08

    • Added the pdb2xyz function;
    • Added the read_formula function;
    • Added the modify_pos function;
    • Added the modify_pore_size function;
  • 2023-09-23

    • Replaced the read_Natoms to the read_atom_info function;
    • Added the read_vol function;
    • Added the read_xyz function;
    • Added the read_pdb function;
  • 2023-09-22

    • Added the read_terms function for reading complex LAMMPS data;
  • 2023-09-11

    • Added read_box function;
    • Added read_Natoms function;
    • Added read_charges function;

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

readlammpsdata-1.1.2.tar.gz (33.2 kB view details)

Uploaded Source

File details

Details for the file readlammpsdata-1.1.2.tar.gz.

File metadata

  • Download URL: readlammpsdata-1.1.2.tar.gz
  • Upload date:
  • Size: 33.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for readlammpsdata-1.1.2.tar.gz
Algorithm Hash digest
SHA256 3c1333fe59238f7db73da379ce129d9043ad544a3633605f7611bb026c80f668
MD5 13f20b846d803c9edcbc42d1850a96ca
BLAKE2b-256 6e219e67247ab85638c1461494255a0f45446b8c459a8710c44ee69485fab377

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page