jarvis.io.lammps.inputs
¶
Module for writing LAMMPS input files.
Module Contents¶
Classes¶
Construct Lammps data file. |
|
Construct LAMMPS input. |
- class jarvis.io.lammps.inputs.LammpsData(lammps_box=[], species=[], charges=[], cart_coords=[], element_order=[])[source]¶
Bases:
object
Construct Lammps data file.
- class jarvis.io.lammps.inputs.LammpsInput(LammpsDataObj=None, pbc=['p', 'p', 'p'])[source]¶
Bases:
object
Construct LAMMPS input.
- write_lammps_in(lammps_in='init.mod', lammps_in1='potential.mod', lammps_in2='in.main', lammps_trj=None, lammps_data=None, parameters={})[source]¶
Write lammps input file.
From ase with custom modifications LAMMPS input is devided into three parts
- Args:
lammps_in: generally”init.mod”, with unit and conversion factor information
lammps_in1: generally “potential.mod”, with force-field/potential style and element type information
lammps_in2: generally “in.elastic”, a generic main input file to be fed in LAMMPS usin lmp_*<…,parameters[‘exec’]
parameters: input parameters