qmcpack
qmcpack copied to clipboard
qmcpack-3.17.1/src/AFQMC/Walkers/WalkerSetBase.h(51): error: incomplete type is not allowed
Describe the bug Cannot compile QMCPACK v3.17.1 using Intel's compiler suite
To Reproduce
- Fetch vanilla version 3.17.1
- cmake -DQMC_COMPLEX=1 -DBUILD_AFQMC=ON -DCMAKE_C_COMPILER=mpiicc -DCMAKE_CXX_COMPILER=mpiicpc
- make
Error message
qmcpack-3.17.1/src/AFQMC/Walkers/WalkerSetBase.h(51): error: incomplete type is not allowed
inline static const TimerNameList_t<WalkerSetBaseTimers> WalkerSetBaseTimerNames =
^
detected during:
instantiation of class "qmcplusplus::afqmc::WalkerSetBase<Alloc, Ptr> [with Alloc=qmcplusplus::afqmc::shared_allocator<qmcplusplus::afqmc::SPComplexType>, Ptr=qmcplusplus::afqmc::ComplexType *]" at line 107
instantiation of "qmcplusplus::afqmc::WalkerSetBase<Alloc, Ptr>::WalkerSetBase(qmcplusplus::afqmc::TaskGroup_ &, xmlNodePtr, qmcplusplus::afqmc::AFQMCInfo &, qmcplusplus::RandomBase<double> &, qmcplusplus::afqmc::WalkerSetBase<Alloc, Ptr>::Allocator, qmcplusplus::afqmc::WalkerSetBase<Alloc, Ptr>::BPAllocator) [with Alloc=qmcplusplus::afqmc::shared_allocator<qmcplusplus::afqmc::SPComplexType>, Ptr=qmcplusplus::afqmc::ComplexType *]" at line 47 of
"qmcpack-3.17.1/src/AFQMC/Walkers/SharedWalkerSet.hpp"
qmcpack-3.17.1/src/AFQMC/Walkers/WalkerSetBase.h(51): error: incomplete type is not allowed
inline static const TimerNameList_t<WalkerSetBaseTimers> WalkerSetBaseTimerNames =
^
detected during:
instantiation of class "qmcplusplus::afqmc::WalkerSetBase<Alloc, Ptr> [with Alloc=qmcplusplus::afqmc::device_allocator<qmcplusplus::afqmc::ComplexType>, Ptr=qmcplusplus::afqmc::device_ptr<qmcplusplus::afqmc::ComplexType>]" at line 107
instantiation of "qmcplusplus::afqmc::WalkerSetBase<Alloc, Ptr>::WalkerSetBase(qmcplusplus::afqmc::TaskGroup_ &, xmlNodePtr, qmcplusplus::afqmc::AFQMCInfo &, qmcplusplus::RandomBase<double> &, qmcplusplus::afqmc::WalkerSetBase<Alloc, Ptr>::Allocator, qmcplusplus::afqmc::WalkerSetBase<Alloc, Ptr>::BPAllocator) [with Alloc=qmcplusplus::afqmc::device_allocator<qmcplusplus::afqmc::ComplexType>, Ptr=qmcplusplus::afqmc::device_ptr<qmcplusplus::afqmc::ComplexType>]" at line 48 of
"qmcpack-3.17.1/src/AFQMC/Walkers/SerialWalkerSet.hpp"
System:
-
modules loaded: GCC = "11.3.0", GCCcore = "11.3.0", binutils = ".2.38", ["buildenv-intel"] = "2023a-eb", ["buildtool-easybuild"] = "4.8.0-hpce082752a2", hpc = ".1.9.5", imkl = ".2023.1.0", ["imkl-FFTW"] = "2023.1.0", impi = ".2021.9.0", intel = "2023a", ["intel-compilers"] = "2023.1.0", libxml2 = "2.10.4-hpc1", ["netCDF-HDF5"] = "4.9.2-1.12.2-hpc1", zlib = ".1.2.12",
-
other systems where this is reproducible: I managed to reproduce the problem on two HPC clusters.