- Feb 18, 2021
-
-
Kurt A. O'Hearn authored
Test: fix Python wrapper for QM/MM (interfaces out-of-date). Fix Fortran tester bugs. Add test artifacts.
-
- Feb 17, 2021
-
-
Kurt A. O'Hearn authored
-
- Feb 15, 2021
-
-
Kurt A. O'Hearn authored
-
- Feb 11, 2021
-
-
Kurt A. O'Hearn authored
sPuReMD: standardize QM/MM interface. Add test codes for QM/MM interface for AVE dataset in Python and Fortran.
-
- Feb 04, 2021
-
-
Kurt A. O'Hearn authored
-
- Feb 03, 2021
-
-
Kurt A. O'Hearn authored
sPuReMD: merge changes from branch 'new_setup'. Rework interface for geometry initialization without file I/O. Other code clean-up.
-
- Feb 01, 2021
-
-
Kurt A. O'Hearn authored
-
- Jan 28, 2021
-
-
Kurt A. O'Hearn authored
sPuReMD: fix BGF parser to correctly remap atom coordinates to internal simulation box boundaries. Fix reax_list to handle case when total interactions is zero instead of terminating program.
-
- Jan 22, 2021
-
-
Kurt A. O'Hearn authored
sPuReMD: rework Fortran F90 interfaces for Amber specifics and declare this interface for such usage.
-
- Jan 18, 2021
-
-
Kurt A. O'Hearn authored
sPuReMD: fix Coulomb energy calculations for QM/MM mode. Indicate QEq model not supported with QM/MM mode. Add Fortran interface for QM/MM mode.
-
- Jan 11, 2021
-
-
Kurt A. O'Hearn authored
-
- Jan 06, 2021
-
-
Kurt A. O'Hearn authored
-
- Jan 04, 2021
-
-
Kurt A. O'Hearn authored
sPuReMD: add QMMM library interface for external codes (e.g., Amber). Rework file I/O parsing to jive with multiple consecutive simulation code changes. Improve file parser error checking (numeric types). Other code clean-up.
-
- Dec 16, 2020
-
-
Kurt A. O'Hearn authored
-
Kurt A. O'Hearn authored
-
Kurt A. O'Hearn authored
sPuReMD: fixes for multiple consecutive simulation codepath. Reorganization to this codepath (some data structure now carry a flag to designation their allocation state). Fix bug in force field parser (atom type not truncated correctly). Charge sparse_matrix structs to be non-pointers to jive with new allocation state flag. Other code clean-up.
-
- Dec 15, 2020
-
-
Kurt A. O'Hearn authored
sPuReMD: finalize sPuReMD multiple consecutive simulation code (for integration with other codebases).
-
- Dec 14, 2020
-
-
Kurt A. O'Hearn authored
PG-PuReMD: fix BGF parser for >1 process (correct atom counts within local simulation box boundaries).
-
Kurt A. O'Hearn authored
-
Kurt A. O'Hearn authored
PG-PuReMD: fixes to NVT with Berendsen thermostat. Use updated constants from sPuReMD. Add BGF geometry file parser. Other code clean-up.
-
- Dec 10, 2020
-
-
Kurt A. O'Hearn authored
-
Kurt A. O'Hearn authored
-
Kurt A. O'Hearn authored
sPuReMD: fix memory leak with ICHOLT preconditioner (droptol for OpenMP only) for charge solver. Default to Jacobi preconditioner. Resolve several compiler warnings around C strings (snprintf, etc.). Other code clean-up.
-
- Nov 20, 2020
-
-
Kurt A. O'Hearn authored
sPuReMD: add functionality to run multiple MD simulations (for usage via integration with external codebases).
-
- Oct 22, 2020
-
-
Kurt A. O'Hearn authored
PG-PuReMD: in-progress implementation of CUDA-aware MPI for charge solver communications using OpenMPI (default off).
-
- Sep 22, 2020
-
-
Kurt A. O'Hearn authored
-
Kurt A. O'Hearn authored
sPuReMD: resolve OpenMP build errors with GCC v10 (behavior changes for function arguments). Suppress possibly unitialized variable warnings for BiCGStab.
-
- Sep 16, 2020
-
-
Kurt A. O'Hearn authored
PG-PuReMD: fix van der Waals and Coulomb force computations for 1 warp per atom implementation, and enable this implementation by default.
-
Kurt A. O'Hearn authored
PG-PuReMD: use registers for local arithmetic in CUDA nonbonded calculations and fix shared memory usage in 1 warp per atom implementation.
-
Kurt A. O'Hearn authored
PG-PuReMD: switch timers to use CUDA events and add additional timers for kernels to match MPI code. Other code cleanup.
-
- Sep 09, 2020
-
-
Kurt A. O'Hearn authored
-
Kurt A. O'Hearn authored
This reverts commit 6a1385e9.
-
- Aug 20, 2020
-
-
Kurt A. O'Hearn authored
-
- Aug 17, 2020
-
-
Kurt A. O'Hearn authored
PG-PuReMD: align CSR sparse matrix data structure to 128-bit/256-bit segments for memory coalescing (for 1 warp per row SpMV implementation). Change default interaction list and sparse matrix allocations to be multiples of 32 for aforementioned memory coalescing.
-
- Aug 14, 2020
-
-
Kurt A. O'Hearn authored
PG-PuReMD: switch from using strtok_r to strtok to avoid reliance on GNU extensions with building for the C11/C++11 standard.
-
- Aug 12, 2020
-
-
Kurt A. O'Hearn authored
-
- Aug 11, 2020
-
-
Kurt A. O'Hearn authored
-
- Aug 10, 2020
-
-
Kurt A. O'Hearn authored
PG-PuReMD: only copy host generated grid to device on reneighboring steps (after rebinning atoms and regenerating the grid). Fix small NVE integration bug (reallocation checks before copying new atom info to device).
-
- Aug 07, 2020
-
-
Kurt A. O'Hearn authored
-
Kurt A. O'Hearn authored
PG-PuReMD: change CUDA kernel error checking to only make calls to cudaDeviceSynchronize when in debugging mode (non-debug builds thus have better performance with kernel asynchronous launch behavior in single default stream). Change file I/O to only flush when in debugging mode (non-debug builds allow the I/O operations to be grouped for better performance).
-