LUMA icon indicating copy to clipboard operation
LUMA copied to clipboard

BFLBody.cpp: error: 'numeric_limits' is not a member of 'std'

Open barracuda156 opened this issue 2 years ago • 0 comments

Apparently the needed header has been forgotten?

make: Entering directory `/opt/local/var/macports/build/_opt_PPCRosettaPorts_science_luma/luma/work/LUMA-1.7.12/LUMA'
mkdir -p obj
mpicxx-mpich-gcc12 -O3 -std=c++0x -w -fopenmp -I/include -c -o obj/BFLBody.o src/BFLBody.cpp
mpicxx-mpich-gcc12 -O3 -std=c++0x -w -fopenmp -I/include -c -o obj/BFLMarker.o src/BFLMarker.cpp
mpicxx-mpich-gcc12 -O3 -std=c++0x -w -fopenmp -I/include -c -o obj/FEMBody.o src/FEMBody.cpp
mpicxx-mpich-gcc12 -O3 -std=c++0x -w -fopenmp -I/include -c -o obj/FEMElement.o src/FEMElement.cpp
mpicxx-mpich-gcc12 -O3 -std=c++0x -w -fopenmp -I/include -c -o obj/FEMNode.o src/FEMNode.cpp
mpicxx-mpich-gcc12 -O3 -std=c++0x -w -fopenmp -I/include -c -o obj/GridManager.o src/GridManager.cpp
mpicxx-mpich-gcc12 -O3 -std=c++0x -w -fopenmp -I/include -c -o obj/GridObj.o src/GridObj.cpp
mpicxx-mpich-gcc12 -O3 -std=c++0x -w -fopenmp -I/include -c -o obj/GridObj_init_grids.o src/GridObj_init_grids.cpp
src/BFLBody.cpp: In member function 'void BFLBody::computeQ(int, int, int, GridObj*)':
src/BFLBody.cpp:391:111: error: 'numeric_limits' is not a member of 'std'
  391 |                                 if (Q[vel + L_NUM_VELS * storeID] == -1) Q[vel + L_NUM_VELS * storeID] = std::numeric_limits<double>::max();
      |                                                                                                               ^~~~~~~~~~~~~~
src/BFLBody.cpp:391:126: error: expected primary-expression before 'double'
  391 |                                 if (Q[vel + L_NUM_VELS * storeID] == -1) Q[vel + L_NUM_VELS * storeID] = std::numeric_limits<double>::max();
      |                                                                                                                              ^~~~~~
src/BFLBody.cpp: In member function 'void BFLBody::computeQ(int, int, GridObj*)':
src/BFLBody.cpp:526:78: error: 'numeric_limits' is not a member of 'std'
  526 |                                         Q[vel + L_NUM_VELS * storeID] = std::numeric_limits<double>::max();
      |                                                                              ^~~~~~~~~~~~~~
src/BFLBody.cpp:526:93: error: expected primary-expression before 'double'
  526 |                                         Q[vel + L_NUM_VELS * storeID] = std::numeric_limits<double>::max();
      |                                                                                             ^~~~~~
make: *** [obj/BFLBody.o] Error 1

barracuda156 avatar Jul 09 '23 06:07 barracuda156