Skip to main content

LIGGGHTSER is a program that is able to automatically read data file printed or dumped by LIGGGHTS software

Project description

LIGGGHTSER is a program that is able to automatically deal with data file printed or dumped by LIGGGHTS software, now we add some useful function like automatically get information from remote server.

Auther: Di

E-mail: wangdi931010@gmail.com

Github: https://github.com/DiWang1010

------------------About read files------------------------

To read files:

import LIGGGHTSER

reader=LIGGGHTSER.read.Read()

#To get all files in directory

filedict=reader.read_file('./')

#To get dumpfile data

dumpdata=reader.read_dump('./dump10000.ouput')

print(dumpdata['HEADER'])

print(dumpdata['id'])

print(dumpdata['type'])

pritn(dumpdata['x'])

#To read ave file

avedata=reader.read_ave('./ave_force.txt')

print(avedata['TimeStep'])

#To read thermo in log file

logdata=reader.read_log_thermo('./log.liggghts')

print(logdata['data1'])

print(logdata['data2'])

#To write dump after change some parameters

writer = LIGGGHTSER.write.Write() dumpdata=reader.read_dump('./dump10000.ouput') for i in range(len(dump['id']) dump['DATA'][i][0]=0 //when id is the first column writer.write_dump(dumpdata,filename)

------------------About remoter server------------------------ #To ssh with remote server

cl=LIGGGHTSER.ob.ob('192.168.0.1','username','password')

Please replace the ip with your remote server, then the username and password. Port is set to 22. #To set your email

email=cl.email_set('send@gmail.com','password','smtp.gmail.com',587,'target@mail.com',True)

If this work, then the target mailbox will receive a test email. Then you can change the last parameter to False or delete it. #To get information by squeue command

cl.squeue()

#To automatically check your job by using jobID

jobid=[1,2,3,4,5] cl.monitor(jobid,time_gap_by_second,email,None)

If you want to send email, copy what you got from email_set function to email. Please keep the last parameter as None for now

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

LIGGGHTSER-0.2.2.tar.gz (11.6 kB view details)

Uploaded Source

File details

Details for the file LIGGGHTSER-0.2.2.tar.gz.

File metadata

  • Download URL: LIGGGHTSER-0.2.2.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1.post20191125 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.7.4

File hashes

Hashes for LIGGGHTSER-0.2.2.tar.gz
Algorithm Hash digest
SHA256 a1553e0c700f6c025dc73617ab2cceb30acd8265d5147ed3290e886729bfbb36
MD5 96e0b80e2543b4cc3e584f7fa7974ee5
BLAKE2b-256 f24fbb884dcd89bf2c699d537a2e46c8a6a104cca2788a5e1f5afc141831b03a

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