USER-CUDA compilation error

Dear LAMMPS Community,

There is a compilation problem with the most recent version of LAMMPS (31Oct15) and USER-CUDA package:

verlet_cuda.cpp: In member function ‘virtual void LAMMPS_NS::VerletCuda::setup()’:
verlet_cuda.cpp:126:17: error: ‘class LAMMPS_NS::Update’ has no member named ‘max_wall’
if (update->max_wall > 0) {
verlet_cuda.cpp: In member function ‘virtual void LAMMPS_NS::VerletCuda::run(int)’:
verlet_cuda.cpp:658:17: error: ‘class LAMMPS_NS::Update’ has no member named ‘time_expired’
if (update->time_expired()) {
Makefile:102: recipe for target ‘verlet_cuda.o’ failed

Looks like one of those recent updates broke verlet_cuda.cpp , because the version from Oct 5 still compiles silently.

Regards,

–Vitaly

Dear LAMMPS Community,

There is a compilation problem with the most recent version of LAMMPS
(31Oct15) and USER-CUDA package:

verlet_cuda.cpp: In member function 'virtual void
LAMMPS_NS::VerletCuda::setup()':
verlet_cuda.cpp:126:17: error: 'class LAMMPS_NS::Update' has no member named
'max_wall'
if (update->max_wall > 0) {
verlet_cuda.cpp: In member function 'virtual void
LAMMPS_NS::VerletCuda::run(int)':
verlet_cuda.cpp:658:17: error: 'class LAMMPS_NS::Update' has no member named
'time_expired'
if (update->time_expired()) {
Makefile:102: recipe for target 'verlet_cuda.o' failed

Looks like one of those recent updates broke verlet_cuda.cpp , because the
version from Oct 5 still compiles silently.

you are correct. those are remnants of a proposed feature (a maximum
time limit on "run" and "minimize"), that steve accidentally committed
before it was decided to refactor the implementation. you can safely
use the older version or use LAMMPS-ICMS which already has the updated
variant. since steve had not had the time to review it and add it to
the official distribution, which will resolve the issue you are seeing
as well.

axel.