jarvis.tasks.lammps package¶
Subpackages¶
Submodules¶
jarvis.tasks.lammps.lammps module¶
Modules for running LAMMPS calculations.
-
class
jarvis.tasks.lammps.lammps.JobFactory(name='', pair_style='', pair_coeff='', control_file='')[source]¶ Bases:
objectClass for generic LAMMPS calculations.
-
all_props_eam_alloy(atoms=None, ff_path='', lammps_cmd='', enforce_conventional_structure=True, enforce_c_size=0, extend=1)[source]¶ Provide generic function for LAMMPS calculations using eam/alloy.
Must provide Atoms class and path to force-field. Args:
atoms : Atoms object
ff_path : inter-atomic potential path
lammps_cmd : LAMMPS executable path
enforce_conventional_structure : whether to enforce conventional cell
enforce_c_size : minimum cell-sizes
extend : used for round-off during making supercells
-
-
class
jarvis.tasks.lammps.lammps.LammpsJob(atoms=None, parameters={'atom_style': 'charge', 'control_file': 'inelast.mod', 'pair_coeff': 'abc.alloy', 'pair_style': 'eam/alloy'}, lammps_cmd=None, output_file='lammps.out', stderr_file='std_err.txt', jobname='testt', attempts=5, copy_files=[], element_order=[])[source]¶ Bases:
objectConstruct a class representing a LAMMPS job.
Module contents¶
Modules for high-throughput LAMMPS calculations.