compilation error with OPAL_DKS
As reported by @gsell the master branch does not compile with -DOPAL_DKS
.
/afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.cpp: In member function 'void CollimatorPhysics::gatherStatistics()':
/afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.cpp:720:9: error: 'locPartsInMat_m' was not declared in this scope
locPartsInMat_m = numparticles_m + dksParts_m.size();
^~~~~~~~~~~~~~~
/afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.cpp:720:9: note: suggested alternative: 'locPartsInMat'
locPartsInMat_m = numparticles_m + dksParts_m.size();
^~~~~~~~~~~~~~~
locPartsInMat
/afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.cpp: In member function 'void CollimatorPhysics::applyDKS(PartBunchBase<double, 3>*, const std::pair<Vektor<double, 3>, double>&, size_t)':
/afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.cpp:799:47: error: no matching function for call to 'CollimatorPhysics::addBackToBunchDKS(PartBunchBase<double, 3>*&, unsigned int&)'
addBackToBunchDKS(bunch, i);
^
In file included from /afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.cpp:9:0:
/afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.hh:134:10: note: candidate: void CollimatorPhysics::addBackToBunchDKS(PartBunchBase<double, 3>*)
void addBackToBunchDKS(PartBunchBase<double, 3> *bunch);
^~~~~~~~~~~~~~~~~
/afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.hh:134:10: note: candidate expects 1 argument, 2 provided
/afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.cpp: At global scope:
/afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.cpp:834:6: error: prototype for 'void CollimatorPhysics::addBackToBunchDKS(PartBunchBase<double, 3>*, unsigned int)' does not match any in class 'CollimatorPhysics'
void CollimatorPhysics::addBackToBunchDKS(PartBunchBase<double, 3> *bunch, unsigned i) {
^~~~~~~~~~~~~~~~~
In file included from /afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.cpp:9:0:
/afs/psi.ch/user/g/gsell/private/src/OPAL/src/src/Classic/Solvers/CollimatorPhysics.hh:134:10: error: candidate is: void CollimatorPhysics::addBackToBunchDKS(PartBunchBase<double, 3>*)
void addBackToBunchDKS(PartBunchBase<double, 3> *bunch);
^~~~~~~~~~~~~~~~~
make[2]: *** [src/CMakeFiles/libOPAL.dir/Classic/Solvers/CollimatorPhysics.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [src/CMakeFiles/libOPAL.dir/all] Error 2
make: *** [all] Error 2
$ module list
Currently Loaded Modulefiles:
1) cmake/3.10.3 4) boost/1.68.0 7) gsl/2.5 10) opal-toolchain/2.0
2) gcc/7.3.0 5) hdf5/1.10.4 8) trilinos/12.12.1 11) cuda/10.0.130
3) openmpi/3.1.3 6) H5hut/2.0.0rc5 9) OpenBLAS/0.2.20 12) dks/1.1.2