0e8e1171c6
add unit test for yaml style thermo output and updated logfile class
2022-04-07 02:07:05 -04:00
59fa0be35f
update for recent changes in thermo output
2022-04-07 02:06:55 -04:00
98b908387f
add unit test for yaml style thermo output and updated logfile class
2022-04-07 02:05:47 -04:00
601bdadf44
update for recent changes in thermo output
2022-04-07 02:05:05 -04:00
2e539918c1
slight change in __init__.py to fix *.a bug
2022-03-21 22:55:28 -07:00
862e4ba67a
Added different pytorch modules that allow different handling of element types and proposal for __init__.py bug fix
2022-03-21 22:45:28 -07:00
0be14d4ed8
move basename operation from setup.py to install.py
2022-02-27 07:02:39 -05:00
7c11d1675d
fix bug with make install
2022-02-27 06:33:22 -05:00
7fd41bea6a
add some comments to the refactored scripts to explain technical details
2022-02-25 20:10:13 -05:00
578a7cc54c
document and handle the case of a previous distutils installation.
...
in this case 'make install-python' should not continue but instead
it now aborts and asks the user to do a manual uninstall
2022-02-25 16:10:46 -05:00
511678017e
update inline docs and add -n/--noinstall flag to skipp installation
2022-02-25 13:44:47 -05:00
033045a534
need to check if virtualenv creation failed and exit with a suitable error message
2022-02-25 13:20:34 -05:00
f0260c3395
restore exception handling with enforce --user install for older pip versions that don't do that automatically
2022-02-25 09:33:26 -05:00
6ab247e7f8
no need to create a virtualenv inside a temporal virtualenv
2022-02-25 09:12:01 -05:00
ff4cd2a5e9
python2.7 compatibility
2022-02-25 08:43:51 -05:00
4630a5ffb8
must create virtualenv with same python we selected to run install.py
2022-02-25 08:43:38 -05:00
4b7731e831
update install.py script to build a wheel and install that
2022-02-25 00:24:16 -05:00
891d3c8296
update setup.py to be compatible with building "pure" and "binary" wheels
2022-02-24 17:04:16 -05:00
4eedfeb774
detect if LAMMPS library initialization failed and raise an exception
2022-02-12 22:43:18 -05:00
a77680ac7b
Merge branch 'develop' into python_use_setuptools
...
# Conflicts:
# cmake/CMakeLists.txt
2022-02-12 00:37:03 -05:00
0ff3ee0227
Add and use lammps_flush_buffers() in Python interface
2022-02-04 10:42:22 -05:00
22efbaf977
Output Capture has to replace FD 1 to work properly in Jupyter
2022-02-03 16:24:43 -05:00
050ce421e9
PyLammps: alternative OutputCapture using tempfiles
2022-02-03 16:24:43 -05:00
36c1db820f
Add command styles to PyLammps auto-completion
2022-02-03 15:44:55 -05:00
41da32d7de
Use modernized LAMMPS Python interface instead of output parsing for Atom properties
2022-02-03 15:44:55 -05:00
2627e404b0
Add csforce field to numpy_wrapper detection
2022-02-03 15:14:22 -05:00
82ac7c9e12
Merge remote-tracking branch 'origin/develop' into python_use_setuptools
2022-02-02 11:47:13 -05:00
923b0cfc46
allow to override the LAMMPS dll location on windows
...
this is to work around the situation that windows
has no equivalent to LD_LIBRARY_PATH (short of augmenting %PATH%,
which is tricky for CMake before 3.20)
2022-01-30 05:13:17 -05:00
2ed8e5cf02
Use setuptools instead of distutils in setup.py
...
distutils will be removed soon (Python 3.12)
2022-01-26 14:58:28 -05:00
c85cdb2732
always fall back to using the .so extension if available in the LAMMPS module folder
2022-01-19 10:11:16 -05:00
3376f3daa8
Remove unused import
2021-10-26 16:48:57 -04:00
008013ddfb
Explicitly check for None
2021-10-26 15:19:46 -04:00
fe9dfc6095
follow Python style guidelines
2021-10-26 14:17:31 -04:00
3044923cbf
less ambiguous tests for arguments being not None
2021-10-26 12:12:21 -04:00
f5f49078ee
Add more atom fields in numpy_wrapper and correct csforce size
2021-09-10 15:40:49 -04:00
7bb863a46c
Return None in case of null pointer
2021-09-10 14:55:17 -04:00
e10d89d8c4
Add omega field to numpy_wrapper detection
2021-09-10 14:55:17 -04:00
d09851e695
Improve MPI support in PyLammps
2021-09-09 21:47:08 -04:00
4eeb90d135
fix PyLammps parser issue with parsing info command output
2021-09-09 21:12:28 -04:00
f3a03d6a84
Catch ValueError instead of base exception
2021-08-06 10:21:40 -04:00
3ff096e517
Merge pull request #2848 from akohlmey/collected-small-changes
...
Collected small changes for the next patch release
2021-07-27 14:24:12 -04:00
a4ffffad33
update some version strings for library and python APIs
2021-07-26 23:10:24 -04:00
458253b452
add python interface with optional numpy support for lammps_gather_bonds()
...
unit tests are included
2021-07-26 22:40:21 -04:00
fd3be6176d
remove dead code
2021-07-23 08:36:23 -04:00
ff7f2e78a1
Merge branch 'master' into fix-external-python-support
2021-07-22 23:09:54 -04:00
c8cc5ecb9f
implement setting per-atom virial from numpy array (thanks to stackoverflow)
2021-07-22 22:50:05 -04:00
a078d1ba53
check energy and virial per atom arrays for correct size
2021-07-22 22:49:16 -04:00
bf8bde5b03
implement numpy wrapper for setting per-atom energy. virial not yet implemented
2021-07-22 16:59:04 -04:00
324ae3181b
python interface for per-atom data for fix external
2021-07-22 15:27:51 -04:00
f251bc544f
support setting global virial for fix external from python
2021-07-17 07:38:53 -04:00