File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -174,6 +174,19 @@ def _convert_lammps_forces_energies(ts):
174174 ts .data ["c_7" ] *= 4.184
175175 return ts
176176
177+ def _convert_lammps_forces (ts ):
178+ """
179+ Convert lammps forces from kcal/mol/Ang to kJ/mol/Ang.
180+
181+ Args:
182+ ts: MDAnalysis timeseries from the trajectory.
183+
184+ Returns:
185+ A converted time series.
186+ """
187+ ts .forces *= 4.184
188+ return ts
189+
177190 if fileformat == "LAMMPSDUMP" :
178191 try :
179192 return mda .Universe (
@@ -184,7 +197,16 @@ def _convert_lammps_forces_energies(ts):
184197 transformations = [_convert_lammps_forces_energies ],
185198 )
186199 except KeyError :
187- raise
200+ logger .debug (
201+ f"Warning: Energy columns not found in LAMMPSDUMP: { trrfile } "
202+ )
203+ return mda .Universe (
204+ tprfile ,
205+ trrfile ,
206+ format = fileformat ,
207+ additional_columns = ["fx" , "fy" , "fz" ],
208+ transformations = [_convert_lammps_forces ],
209+ )
188210 else :
189211 raise ValueError (
190212 f"Incorrect file format: { fileformat } , LAMMPSDUMP expected"
You can’t perform that action at this time.
0 commit comments