GPU build: missing include pair_coul_dsf.h

Hi,

I seem to be missing a header file when compiling the current svn version with "yes-gpu" as the sole package. I get:


mpic++ -mcmodel=medium -openmp -O2 -funroll-loops -fstrict-aliasing -DLAMMPS_GZIP -DLMP_USER_OMP -I../../lib/atc -I../../lib/reax -I../../lib/poems -I../../lib/meam -DFFT_FFTW -c force.cpp
pair_coul_dsf_gpu.h(23): catastrophic error: could not open source file "pair_coul_dsf.h"
  #include "pair_coul_dsf.h"
                            ^
compilation aborted for force.cpp (code 4)

Full details below. The missing file is referenced exclusively by a more specific pair_coul_dsf_gpu.h:

$ find . -type f | grep -v -e \.svn -e /Obj | xargs grep pair_coul_dsf.h
./src/pair_coul_dsf_gpu.h:#include "pair_coul_dsf.h"
./src/GPU/pair_coul_dsf_gpu.h:#include "pair_coul_dsf.h"

Did I grab a revision under construction? Which prior svn revision could you recommend?

With best regards,
Michael

$ svn co svn://svn.icms.temple.edu/lammps-ro/trunk lammps-svn

Checked out revision 8817.

cd lammps\-svn packages=(
         no-asphere # gpu?!
         no-class2
         no-colloid
         no-dipole
         no-fld
         no-granular
         no-kim
         no-kspace # also in gpu
         no-manybody
         no-mc
         no-meam
         no-molecule
         no-opt
         no-peri
         no-poems
         no-reax
         no-replica
         no-rigid # mid 2012
         no-shock
         no-srd
         no-xtc

         no-user-misc
         no-user-atc
         no-user-awpmd
         no-user-cg-cmm
         no-user-colvars # 2012
         no-user-cuda
         no-user-eff
         no-user-ewaldn
         no-user-molfile # 2012
         no-user-reaxc
         no-user-sph

        yes-gpu # gpu main

        # must come last -- doc/Section_accelerate.html
         no-user-omp
)
make \-C src {packages[@]}

CUDA\_ARCH="\-arch=sm\_21" CUDA_PRECISION="-D_DOUBLE_DOUBLE"
$ CUDA_HOME=/opt/soft/cuda-4.2.9-1

$ make -C lib/gpu -f Makefile.linux \
    CUDA_HOME="$CUDA_HOME" \
    CUDA_ARCH="$CUDA_ARCH" \
    CUDA_PRECISION="$CUDA_PRECISION"

model\_opt="\-mcmodel=medium" ARCH=openmpi
CC=mpic\+\+ make -C src -j 1 \
    CC="$CC" \
      CCFLAGS="$model_opt -openmp -O2 -funroll-loops -fstrict-aliasing" \
    LINKFLAGS="$model_opt -openmp" \
    LINK="$CC" \
    gpu_SYSPATH="-L$CUDA_HOME/lib64" \
    $ARCH


mpic++ -mcmodel=medium -openmp -O2 -funroll-loops -fstrict-aliasing -DLAMMPS_GZIP -DLMP_USER_OMP -I../../lib/atc -I../../lib/reax -I../../lib/poems -I../../lib/meam -DFFT_FFTW -c force.cpp
pair_coul_dsf_gpu.h(23): catastrophic error: could not open source file "pair_coul_dsf.h"
  #include "pair_coul_dsf.h"
                            ^

compilation aborted for force.cpp (code 4)

yes - some of the parent DSF files in src were accidentally
not added to the repo. I will post a patch today.

Thanks,
Steve