Compiler errors with Intel 19.0.5.20190815
I tried to compile the code on the HLRN cluster and got the following error:
/home/niikonst/NewPhaseField/VirtualFluids_dev/src/basics/Core/Input/Input.cpp(21): error: namespace "std" has no member "make_unique" return std::make_unique(stream); ^
/home/niikonst/NewPhaseField/VirtualFluids_dev/src/basics/Core/Input/Input.cpp(21): error: type name is not allowed return std::make_unique(stream); ^
compilation aborted for /home/niikonst/NewPhaseField/VirtualFluids_dev/src/basics/Core/Input/Input.cpp (code 2) make[2]: *** [src/basics/CMakeFiles/basics.dir/Core/Input/Input.cpp.o] Error 2 make[2]: *** Waiting for unfinished jobs.... /home/niikonst/NewPhaseField/VirtualFluids_dev/src/basics/geometry3d/KdTree/KdUtilities.h(49): error: too few arguments for class template "std::less" std::sort(projection.begin(), projection.end(), std::less<>()); ^ detected during: instantiation of "void Kd::SAHSplit::findPossibleSplitCandidates(const int &, Kd::Node &, Kd::SplitCandidateManager &) const [with T=double]" at line 39 of "/home/niikonst/NewPhaseField/VirtualFluids_dev/src/basics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h" instantiation of "Kd::SplitCandidate Kd::SAHSplit::findBestSplitCandidate(const int &, const int &, Kd::Node &) const [with T=double]"
compilation aborted for /home/niikonst/NewPhaseField/VirtualFluids_dev/src/basics/geometry3d/GbTriFaceMesh3D.cpp (code 2) make[2]: *** [src/basics/CMakeFiles/basics.dir/geometry3d/GbTriFaceMesh3D.cpp.o] Error 2 make[1]: *** [src/basics/CMakeFiles/basics.dir/all] Error 2 make: *** [all] Error 2