- Jan 06, 2018
-
-
Axel Kohlmeyer authored
make python functions examples more complete by adding exception handling and initializing variables
-
- Dec 15, 2017
-
-
Richard Berger authored
-
Richard Berger authored
-
Richard Berger authored
This reverts commit 4d915dba.
-
- Dec 06, 2017
-
-
Richard Berger authored
-
- Dec 02, 2017
-
-
Richard Berger authored
This is to avoid confusion to what LAMMPS considers to be an integrator like Verlet and RESPA.
-
Giacomo Fiorin authored
Removing the loop over atoms by using NumPy array indexing allows to recover performance close to that of plain fix nve.
-
Richard Berger authored
-
Richard Berger authored
This includes an example of how to implement fix NVE in Python. The library interface was extended to provide direct access to atom data using numpy arrays. No data copies are made and numpy operations directly manipulate memory of the native code. To keep this numpy dependency optional, all functions are wrapped into the lammps.numpy sub-object which is only loaded when accessed.
-
- May 18, 2017
-
-
Axel Kohlmeyer authored
-
Axel Kohlmeyer authored
-
Axel Kohlmeyer authored
-
Axel Kohlmeyer authored
-
Axel Kohlmeyer authored
-
Axel Kohlmeyer authored
- make all python potential classes derived from LAMMPSPairPotential which contains shared functionality. We currently don't check for supported atom types. may want to add that again later. - keep track of skipped atom types in the C++ code. - add test against units setting. must set self.units='...' in constructor - make compute_force method consistent with Pair::single() in LAMMPS and return force/r instead of force. - rename potentials.py to py_pot.py - update test runs. some small tweaks.
-
Axel Kohlmeyer authored
-
- May 17, 2017
-
-
Axel Kohlmeyer authored
with the single function, python pair styles can be massively sped up and made compatible to accelerators, as one can translate the analytic force and energy functions through LAMMPS into suitable tables and then simply use the on-the-fly tables for production runs
-
Axel Kohlmeyer authored
-
Axel Kohlmeyer authored
-
Axel Kohlmeyer authored
-
Richard Berger authored
Implements a class loader which takes a fully qualified Python class name, loads the module and creates an object instance. To add flexibility, the current working directory and the directory specified by the LAMMPS_POTENTIALS environment variable are added to the module search path.
-
- May 15, 2017
-
-
Richard Berger authored
-
Richard Berger authored
-
Axel Kohlmeyer authored
-
Axel Kohlmeyer authored
-
Axel Kohlmeyer authored
-
Axel Kohlmeyer authored
-
- May 14, 2017
-
-
Axel Kohlmeyer authored
-
- May 12, 2017
-
-
Richard Berger authored
-
Richard Berger authored
Allows to call a python function at defined points in the integration loop
-
- Apr 12, 2017
-
-
Richard Berger authored
-
- Oct 06, 2016
-
-
Steve Plimpton authored
-
- Mar 17, 2015
-
-
sjplimp authored
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@13238 f3b2605a-c512-4ea7-a41b-209d697bcdaa
-