penn-graphics-research / ziran2020

Code for two SIGGRAPH 2020 papers from UPenn, AnisoMPM and IQ-MPM!
203 stars 33 forks source link

Erro Build Ubuntu 18 #3

Closed meldiwin closed 3 years ago

meldiwin commented 3 years ago
  |       ^~~~~~~~~

cc1plus: some warnings being treated as errors cc1plus: some warnings being treated as errors cc1plus: some warnings being treated as errors cc1plus: some warnings being treated as errors make[2]: [Lib/MPM/CMakeFiles/mpmdev.dir/build.make:219: Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation2d.cpp.o] Error 1 make[2]: Waiting for unfinished jobs.... make[2]: [Lib/MPM/CMakeFiles/mpmdev.dir/build.make:232: Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation2f.cpp.o] Error 1 make[2]: [Lib/MPM/CMakeFiles/mpmdev.dir/build.make:245: Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation3d.cpp.o] Error 1 make[2]: [Lib/MPM/CMakeFiles/mpmdev.dir/build.make:258: Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation3f.cpp.o] Error 1 make[1]: [CMakeFiles/Makefile2:390: Lib/MPM/CMakeFiles/mpmdev.dir/all] Error 2 make: *** [Makefile:141: all] Error 2

squarefk commented 3 years ago

Could you paste more details on the error? This would really help. Thanks!

TechPersonYT commented 3 years ago

I seem to be experiencing the same issue.

My OS info:

~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

My full build log, starting with no build folder:

~/Downloads/ziran2020-master$ mkdir build && cd build
~/Downloads/ziran2020-master/build$ cmake .. -DCMAKE_BUILD_TYPE=Release
-- The CXX compiler identification is GNU 9.3.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Release Build
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- target changed from "" to "auto"
-- Detected CPU: kaby-lake
-- Performing Test check_cxx_compiler_flag__march_skylake
-- Performing Test check_cxx_compiler_flag__march_skylake - Success
-- Performing Test check_cxx_compiler_flag__msse2
-- Performing Test check_cxx_compiler_flag__msse2 - Success
-- Performing Test check_cxx_compiler_flag__msse3
-- Performing Test check_cxx_compiler_flag__msse3 - Success
-- Looking for C++ include pmmintrin.h
-- Looking for C++ include pmmintrin.h - found
-- Performing Test check_cxx_compiler_flag__mssse3
-- Performing Test check_cxx_compiler_flag__mssse3 - Success
-- Looking for C++ include tmmintrin.h
-- Looking for C++ include tmmintrin.h - found
-- Performing Test check_cxx_compiler_flag__msse4_1
-- Performing Test check_cxx_compiler_flag__msse4_1 - Success
-- Looking for C++ include smmintrin.h
-- Looking for C++ include smmintrin.h - found
-- Performing Test check_cxx_compiler_flag__msse4_2
-- Performing Test check_cxx_compiler_flag__msse4_2 - Success
-- Performing Test check_cxx_compiler_flag__mavx
-- Performing Test check_cxx_compiler_flag__mavx - Success
-- Looking for C++ include immintrin.h
-- Looking for C++ include immintrin.h - found
-- Performing Test check_cxx_compiler_flag__mfma
-- Performing Test check_cxx_compiler_flag__mfma - Success
-- Performing Test check_cxx_compiler_flag__mbmi2
-- Performing Test check_cxx_compiler_flag__mbmi2 - Success
-- Performing Test check_cxx_compiler_flag__mavx2
-- Performing Test check_cxx_compiler_flag__mavx2 - Success
-- Performing Test check_cxx_compiler_flag__mno_sse4a
-- Performing Test check_cxx_compiler_flag__mno_sse4a - Success
-- Performing Test check_cxx_compiler_flag__mno_xop
-- Performing Test check_cxx_compiler_flag__mno_xop - Success
-- Performing Test check_cxx_compiler_flag__mno_fma4
-- Performing Test check_cxx_compiler_flag__mno_fma4 - Success
-- Performing Test check_cxx_compiler_flag__mno_avx512f
-- Performing Test check_cxx_compiler_flag__mno_avx512f - Success
-- Performing Test check_cxx_compiler_flag__mno_avx512vl
-- Performing Test check_cxx_compiler_flag__mno_avx512vl - Success
-- Performing Test check_cxx_compiler_flag__mno_avx512pf
-- Performing Test check_cxx_compiler_flag__mno_avx512pf - Success
-- Performing Test check_cxx_compiler_flag__mno_avx512er
-- Performing Test check_cxx_compiler_flag__mno_avx512er - Success
-- Performing Test check_cxx_compiler_flag__mno_avx512cd
-- Performing Test check_cxx_compiler_flag__mno_avx512cd - Success
-- Performing Test check_cxx_compiler_flag__mno_avx512dq
-- Performing Test check_cxx_compiler_flag__mno_avx512dq - Success
-- Performing Test check_cxx_compiler_flag__mno_avx512bw
-- Performing Test check_cxx_compiler_flag__mno_avx512bw - Success
-- Performing Test check_cxx_compiler_flag__mno_avx512ifma
-- Performing Test check_cxx_compiler_flag__mno_avx512ifma - Success
-- Performing Test check_cxx_compiler_flag__mno_avx512vbmi
-- Performing Test check_cxx_compiler_flag__mno_avx512vbmi - Success
**************************************************
* CPU feature detection done.
* Using Instruction Set Externsion: SSE 4.2, AVX, FMA, AVX2
**************************************************
-- Found HALF: /usr/lib/x86_64-linux-gnu/libHalf.so  
-- Found OPENVDB: /usr/lib/x86_64-linux-gnu/libopenvdb.so  
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- Downloading/updating kdtree
-- Configuring done
-- Generating done
-- Build files have been written to: /home/techperson/Downloads/ziran2020-master/build/kdtree-download
Scanning dependencies of target kdtree-download
[ 11%] Creating directories for 'kdtree-download'
[ 22%] Performing download step (git clone) for 'kdtree-download'
Cloning into 'kdtree-src'...
Note: switching to '7bb7e830d6899214e9e896f920483ddb39c43f7b'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 7bb7e83 From Ferdinand Mitterbauer: "Building a project using libkdtree++ using Intel C++ Compiler 11.1 (on Windows 7, 64bit) results in errors." Applied suggested fix.
[ 33%] No patch step for 'kdtree-download'
[ 44%] Skipping update step for 'kdtree-download'
[ 55%] No configure step for 'kdtree-download'
[ 66%] No build step for 'kdtree-download'
[ 77%] No install step for 'kdtree-download'
[ 88%] No test step for 'kdtree-download'
[100%] Completed 'kdtree-download'
[100%] Built target kdtree-download
-- Downloading/updating amgcl
-- Configuring done
-- Generating done
-- Build files have been written to: /home/techperson/Downloads/ziran2020-master/build/amgcl-download
Scanning dependencies of target amgcl-download
[ 11%] Creating directories for 'amgcl-download'
[ 22%] Performing download step (git clone) for 'amgcl-download'
Cloning into 'amgcl-src'...
Already on 'master'
Your branch is up to date with 'origin/master'.
Submodule 'pyamgcl/pybind11' (https://github.com/pybind/pybind11) registered for path 'pyamgcl/pybind11'
Cloning into '/home/techperson/Downloads/ziran2020-master/build/amgcl-src/pyamgcl/pybind11'...
Submodule path 'pyamgcl/pybind11': checked out '9a19306fbf30642ca331d0ec88e7da54a96860f9'
Submodule 'tools/clang' (https://github.com/wjakob/clang-cindex-python3) registered for path 'pyamgcl/pybind11/tools/clang'
Cloning into '/home/techperson/Downloads/ziran2020-master/build/amgcl-src/pyamgcl/pybind11/tools/clang'...
Submodule path 'pyamgcl/pybind11/tools/clang': checked out '6a00cbc4a9b8e68b71caf7f774b3f9c753ae84d5'
[ 33%] No patch step for 'amgcl-download'
[ 44%] Skipping update step for 'amgcl-download'
[ 55%] No configure step for 'amgcl-download'
[ 66%] No build step for 'amgcl-download'
[ 77%] No install step for 'amgcl-download'
[ 88%] No test step for 'amgcl-download'
[100%] Completed 'amgcl-download'
[100%] Built target amgcl-download
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Downloading/updating VexCL
-- Configuring done
-- Generating done
-- Build files have been written to: /home/techperson/Downloads/ziran2020-master/build/VexCL-download
Scanning dependencies of target VexCL-download
[ 11%] Creating directories for 'VexCL-download'
[ 22%] Performing download step (git clone) for 'VexCL-download'
Cloning into 'VexCL-src'...
Already on 'master'
Your branch is up to date with 'origin/master'.
[ 33%] No patch step for 'VexCL-download'
[ 44%] Skipping update step for 'VexCL-download'
[ 55%] No configure step for 'VexCL-download'
[ 66%] No build step for 'VexCL-download'
[ 77%] No install step for 'VexCL-download'
[ 88%] No test step for 'VexCL-download'
[100%] Completed 'VexCL-download'
[100%] Built target VexCL-download
-- The C compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: chrono date_time filesystem program_options system thread unit_test_framework 
-- Looking for CL_VERSION_2_2
-- Looking for CL_VERSION_2_2 - found
-- Found OpenCL: /usr/lib/x86_64-linux-gnu/libOpenCL.so (found version "2.2") 
-- Found VexCL::OpenCL
-- Found VexCL::Compute
-- Found CUDA: /usr/local/cuda (found version "10.0") 
-- Found VexCL::CUDA
-- Found OpenMP_C: -fopenmp (found version "4.5") 
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Found VexCL::JIT
-- Downloading/updating partio
-- Configuring done
-- Generating done
-- Build files have been written to: /home/techperson/Downloads/ziran2020-master/build/partio-download
Scanning dependencies of target partio-download
[ 11%] Creating directories for 'partio-download'
[ 22%] Performing download step (git clone) for 'partio-download'
Cloning into 'partio-src'...
Note: switching to 'v1.1.0'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at bfc7c32 Compile fix for mac os x (unsigned int instead of uint)
[ 33%] Performing patch step for 'partio-download'
[ 44%] Skipping update step for 'partio-download'
[ 55%] No configure step for 'partio-download'
[ 66%] No build step for 'partio-download'
[ 77%] No install step for 'partio-download'
[ 88%] No test step for 'partio-download'
[100%] Completed 'partio-download'
[100%] Built target partio-download
-- Downloading/updating Tick
-- Configuring done
-- Generating done
-- Build files have been written to: /home/techperson/Downloads/ziran2020-master/build/Tick-download
Scanning dependencies of target Tick-download
[ 11%] Creating directories for 'Tick-download'
[ 22%] Performing download step (git clone) for 'Tick-download'
Cloning into 'Tick-src'...
Note: switching to 'b82af5461e95ddc6b652ac2456976cc912ab2f01'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at b82af54 Test install on travis
[ 33%] No patch step for 'Tick-download'
[ 44%] Skipping update step for 'Tick-download'
[ 55%] No configure step for 'Tick-download'
[ 66%] No build step for 'Tick-download'
[ 77%] No install step for 'Tick-download'
[ 88%] No test step for 'Tick-download'
[100%] Completed 'Tick-download'
[100%] Built target Tick-download
-- Found METIS: /usr/include  
-- Found Eigen3: /usr/include/eigen3 (Required is at least version "2.91.0") 
-- Found: /usr/bin/git
-- Found: /usr/bin/python
-- Found: /usr/bin/clang-format
fatal: not a git repository (or any of the parent directories): .git
CMake Warning at Scripts/CMakeLists.txt:66 (message):
  Not in a git repository

**************************************************
C++ Cmake Flags:  -msse4.2 -mfma -mavx2 -fPIC -Wall -Werror=all -Wextra -Wno-unused-parameter -Wcast-align -Wformat=2 -Winit-self -Wmissing-include-dirs -Woverloaded-virtual -march=native -fno-math-errno
**************************************************
-- Configuring done
-- Generating done
-- Build files have been written to: /home/techperson/Downloads/ziran2020-master/build
techperson@techperson-Aspire-TC-780:~/Downloads/ziran2020-master/build$ make -j 4
Scanning dependencies of target format
Scanning dependencies of target spgrid
Scanning dependencies of target partio
Scanning dependencies of target ziran
[  1%] Building CXX object Lib/SPGrid/CMakeFiles/spgrid.dir/Core/SPGrid_Geometry.cpp.o
fatal: not a git repository (or any of the parent directories): .git
[  2%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/BGEO.o
[  2%] Built target format
[  3%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/BIN.o
[  4%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/DataStructure/Box.cpp.o
[  5%] Building CXX object Lib/SPGrid/CMakeFiles/spgrid.dir/Core/SPGrid_Utilities.cpp.o
[  5%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/GEO.o
[  6%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/MC.o
[  6%] Linking CXX static library libspgrid.a
[  6%] Built target spgrid
[  7%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/PDA.o
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/io/MC.cpp: In function ‘Partio::ParticlesDataMutable* Partio::readMC(const char*, bool)’:
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/io/MC.cpp:264:32: warning: implicitly-declared ‘constexpr Partio::ParticleIterator<false>& Partio::ParticleIterator<false>::operator=(const Partio::ParticleIterator<false>&)’ is deprecated [-Wdeprecated-copy]
  264 |             it = simple->begin();
      |                                ^
In file included from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/io/../Partio.h:49,
                 from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/io/MC.cpp:40:
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/io/../PartioIterator.h:151:5: note: because ‘Partio::ParticleIterator<false>’ has user-provided ‘Partio::ParticleIterator<constant>::ParticleIterator(const Partio::ParticleIterator<constant>&) [with bool constant = false]’
  151 |     ParticleIterator(const ParticleIterator& other)
      |     ^~~~~~~~~~~~~~~~
[  8%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/PDB.o
[  9%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/PDC.o
[ 10%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/DataStructure/DataArrayBase.cpp.o
[ 11%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/PTC.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArrayBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/CS/DataStructure/DataArrayBase.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 12%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/PTS.o
[ 13%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/ParticleIO.o
[ 14%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/RIB.o
[ 14%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/io/ZIP.o
[ 15%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/core/Particle.o
[ 16%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/core/ParticleCaching.o
[ 17%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/core/ParticleHeaders.o
[ 17%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/DataStructure/KdTree.cpp.o
[ 18%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/core/ParticleSimple.o
[ 19%] Building CXX object partio-build/src/lib/CMakeFiles/partio.dir/core/ParticleSimpleInterleave.o
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimple.cpp: In member function ‘virtual void Partio::ParticlesSimple::setupIteratorNextBlock(Partio::ParticleIterator<false>&)’:
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimple.cpp:259:18: warning: implicitly-declared ‘constexpr Partio::ParticleIterator<false>& Partio::ParticleIterator<false>::operator=(const Partio::ParticleIterator<false>&)’ is deprecated [-Wdeprecated-copy]
  259 |     iterator=end();
      |                  ^
In file included from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/../Partio.h:49,
                 from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimple.h:40,
                 from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimple.cpp:40:
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/../PartioIterator.h:151:5: note: because ‘Partio::ParticleIterator<false>’ has user-provided ‘Partio::ParticleIterator<constant>::ParticleIterator(const Partio::ParticleIterator<constant>&) [with bool constant = false]’
  151 |     ParticleIterator(const ParticleIterator& other)
      |     ^~~~~~~~~~~~~~~~
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimple.cpp: In member function ‘virtual void Partio::ParticlesSimple::setupIteratorNextBlock(Partio::ParticleIterator<true>&) const’:
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimple.cpp:265:33: warning: implicitly-declared ‘constexpr Partio::ParticleIterator<true>& Partio::ParticleIterator<true>::operator=(const Partio::ParticleIterator<true>&)’ is deprecated [-Wdeprecated-copy]
  265 |     iterator=ParticlesData::end();
      |                                 ^
In file included from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/../Partio.h:49,
                 from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimple.h:40,
                 from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimple.cpp:40:
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/../PartioIterator.h:151:5: note: because ‘Partio::ParticleIterator<true>’ has user-provided ‘Partio::ParticleIterator<constant>::ParticleIterator(const Partio::ParticleIterator<constant>&) [with bool constant = true]’
  151 |     ParticleIterator(const ParticleIterator& other)
      |     ^~~~~~~~~~~~~~~~
[ 20%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/Active.cpp.o
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimpleInterleave.cpp: In member function ‘virtual void Partio::ParticlesSimpleInterleave::setupIteratorNextBlock(Partio::ParticleIterator<false>&)’:
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimpleInterleave.cpp:255:18: warning: implicitly-declared ‘constexpr Partio::ParticleIterator<false>& Partio::ParticleIterator<false>::operator=(const Partio::ParticleIterator<false>&)’ is deprecated [-Wdeprecated-copy]
  255 |     iterator=end();
      |                  ^
In file included from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/../Partio.h:49,
                 from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimpleInterleave.h:42,
                 from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimpleInterleave.cpp:39:
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/../PartioIterator.h:151:5: note: because ‘Partio::ParticleIterator<false>’ has user-provided ‘Partio::ParticleIterator<constant>::ParticleIterator(const Partio::ParticleIterator<constant>&) [with bool constant = false]’
  151 |     ParticleIterator(const ParticleIterator& other)
      |     ^~~~~~~~~~~~~~~~
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimpleInterleave.cpp: In member function ‘virtual void Partio::ParticlesSimpleInterleave::setupIteratorNextBlock(Partio::ParticleIterator<true>&) const’:
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimpleInterleave.cpp:261:33: warning: implicitly-declared ‘constexpr Partio::ParticleIterator<true>& Partio::ParticleIterator<true>::operator=(const Partio::ParticleIterator<true>&)’ is deprecated [-Wdeprecated-copy]
  261 |     iterator=ParticlesData::end();
      |                                 ^
In file included from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/../Partio.h:49,
                 from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimpleInterleave.h:42,
                 from /home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/ParticleSimpleInterleave.cpp:39:
/home/techperson/Downloads/ziran2020-master/build/partio-src/src/lib/core/../PartioIterator.h:151:5: note: because ‘Partio::ParticleIterator<true>’ has user-provided ‘Partio::ParticleIterator<constant>::ParticleIterator(const Partio::ParticleIterator<constant>&) [with bool constant = true]’
  151 |     ParticleIterator(const ParticleIterator& other)
      |     ^~~~~~~~~~~~~~~~
[ 21%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/ErrorContext.cpp.o
[ 22%] Linking CXX static library ../../lib/libpartio.a
[ 23%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/FloatingPointExceptions.cpp.o
/usr/bin/gcc-ar qc ../../lib/libpartio.a  CMakeFiles/partio.dir/io/BGEO.o CMakeFiles/partio.dir/io/BIN.o CMakeFiles/partio.dir/io/GEO.o CMakeFiles/partio.dir/io/MC.o CMakeFiles/partio.dir/io/PDA.o CMakeFiles/partio.dir/io/PDB.o CMakeFiles/partio.dir/io/PDC.o CMakeFiles/partio.dir/io/PTC.o CMakeFiles/partio.dir/io/PTS.o CMakeFiles/partio.dir/io/ParticleIO.o CMakeFiles/partio.dir/io/RIB.o CMakeFiles/partio.dir/io/ZIP.o CMakeFiles/partio.dir/core/Particle.o CMakeFiles/partio.dir/core/ParticleCaching.o CMakeFiles/partio.dir/core/ParticleHeaders.o CMakeFiles/partio.dir/core/ParticleSimple.o CMakeFiles/partio.dir/core/ParticleSimpleInterleave.o
/usr/bin/gcc-ranlib ../../lib/libpartio.a
[ 23%] Built target partio
[ 24%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/Logging.cpp.o
[ 25%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/Profiler.cpp.o
/home/techperson/Downloads/ziran2020-master/Lib/Ziran/CS/Util/Profiler.cpp:3:9: warning: #pragma once in main file
    3 | #pragma once
      |         ^~~~
[ 26%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/PrettyPrinting.cpp.o
[ 27%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/PluginManager.cpp.o
[ 28%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/RandomNumber.cpp.o
[ 28%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/SignalHandler.cpp.o
[ 29%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/Signals.cpp.o
[ 30%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/SharedLibrary.cpp.o
[ 31%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/StackTrace.cpp.o
[ 32%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/CS/Util/Timer.cpp.o
[ 33%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Statistics.cpp.o
[ 34%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/AnalyticLevelSet.cpp.o
[ 35%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/BinaryCurveCollectionIO.cpp.o
[ 36%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/CollisionObject.cpp.o
[ 36%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/CurveFinder.cpp.o
[ 37%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/SimplexElements.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArrayBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArray.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataManager.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/Particles.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/ElementManager.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Math/Geometry/SimplexElements.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Math/Geometry/SimplexElements.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 38%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/Grid.cpp.o
In file included from /usr/include/openvdb/tree/LeafBuffer.h:37,
                 from /usr/include/openvdb/tree/LeafNode.h:38,
                 from /usr/include/openvdb/tree/Tree.h:45,
                 from /usr/include/openvdb/util/Util.h:35,
                 from /usr/include/openvdb/tools/VolumeToMesh.h:43,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Math/Geometry/AnalyticLevelSet.cpp:6:
/usr/include/tbb/atomic.h:21:141: note: #pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                             ^
In file included from /usr/include/openvdb/tools/VolumeToMesh.h:50,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Math/Geometry/AnalyticLevelSet.cpp:6:
/usr/include/tbb/task_scheduler_init.h:21:154: note: #pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 39%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/MeshConstruction.cpp.o
[ 40%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/ObjIO.cpp.o
[ 41%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/PolyIO.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArrayBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArray.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataManager.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/Particles.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Math/Geometry/ObjIO.cpp:2:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 42%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/SimplexMesh.cpp.o
[ 43%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/Tetrahedron.cpp.o
[ 43%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/Triangle.cpp.o
[ 44%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/Segment.cpp.o
[ 45%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/SourceCollisionObject.cpp.o
[ 46%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/TetGenIO.cpp.o
[ 47%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/UrjcKnitDataIO.cpp.o
In file included from /usr/include/openvdb/tree/LeafBuffer.h:37,
                 from /usr/include/openvdb/tree/LeafNode.h:38,
                 from /usr/include/openvdb/tree/Tree.h:45,
                 from /usr/include/openvdb/Grid.h:39,
                 from /usr/include/openvdb/openvdb.h:39,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/VdbLevelSet.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/RandomSampling.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Math/Geometry/SourceCollisionObject.cpp:2:
/usr/include/tbb/atomic.h:21:141: note: #pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                             ^
[ 48%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/UscHairDataIO.cpp.o
[ 49%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/VdbLevelSet.cpp.o
[ 50%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/VoronoiNoise.cpp.o
In file included from /usr/include/openvdb/tree/LeafBuffer.h:37,
                 from /usr/include/openvdb/tree/LeafNode.h:38,
                 from /usr/include/openvdb/tree/Tree.h:45,
                 from /usr/include/openvdb/Grid.h:39,
                 from /usr/include/openvdb/openvdb.h:39,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/VdbLevelSet.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Math/Geometry/VdbLevelSet.cpp:2:
/usr/include/tbb/atomic.h:21:141: note: #pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                             ^
In file included from /usr/include/openvdb/tools/VolumeToMesh.h:50,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Math/Geometry/VdbLevelSet.cpp:9:
/usr/include/tbb/task_scheduler_init.h:21:154: note: #pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 51%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/VertexMesh.cpp.o
[ 51%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Geometry/NQuadMesh.cpp.o
[ 52%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Math/Linear/EigenSparseLU.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArrayBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArray.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataManager.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/Particles.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/ElementManager.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/SimplexElements.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/Elements.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/NQuadMesh.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Math/Geometry/NQuadMesh.cpp:5:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 53%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Sim/MeshHandle.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArrayBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArray.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataManager.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/Particles.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Sim/MeshHandle.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Sim/MeshHandle.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 54%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Sim/DeformableObjectHandleCore.cpp.o
[ 55%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/ConstitutiveModel/CorotatedElasticity.cpp.o
[ 56%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/ConstitutiveModel/CorotatedDistortionalDilational.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArrayBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArray.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataManager.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/Particles.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Sim/DeformableObjectHandleCore.cpp:5:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 57%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/ConstitutiveModel/LinearElasticity.cpp.o
[ 58%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/ConstitutiveModel/LinearCorotated.cpp.o
[ 59%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/ConstitutiveModel/NeoHookean.cpp.o
[ 59%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/ConstitutiveModel/NeoHookeanBorden.cpp.o
[ 60%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/ConstitutiveModel/NeoHookeanIsotropic.cpp.o
[ 61%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/ConstitutiveModel/StvkWithHencky.cpp.o
[ 62%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/ConstitutiveModel/StvkWithHenckyWithFp.cpp.o
[ 63%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/ConstitutiveModel/StVenantKirchhoff.cpp.o
[ 64%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/LagrangianForce/Inertia.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArrayBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArray.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataManager.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/Particles.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/ElementManager.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Physics/LagrangianForce/LagrangianForce.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Physics/LagrangianForce/Inertia.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Physics/LagrangianForce/Inertia.cpp:2:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 65%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/LagrangianForce/FemCodimensional.cpp.o
[ 66%] Building CXX object Lib/Ziran/CMakeFiles/ziran.dir/Physics/PlasticityApplier.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Physics/PlasticityApplier.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Physics/PlasticityApplier.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
In file included from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArrayBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataArray.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/CS/DataStructure/DataManager.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/Particles.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Math/Geometry/ElementManager.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Physics/LagrangianForce/LagrangianForce.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/../Ziran/Physics/LagrangianForce/FemCodimensional.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/Ziran/Physics/LagrangianForce/FemCodimensional.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 67%] Linking CXX static library libziran.a
[ 67%] Built target ziran
Scanning dependencies of target mpmdev
[ 69%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/FBasedMpmForceHelper3d.cpp.o
[ 69%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/FBasedMpmForceHelper2d.cpp.o
[ 69%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/FBasedMpmForceHelper2f.cpp.o
[ 70%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/FBasedMpmForceHelper3f.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceHelperBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/FBasedMpmForceHelper.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/FBasedMpmForceHelper.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/FBasedMpmForceHelper2d.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceHelperBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/FBasedMpmForceHelper.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/FBasedMpmForceHelper.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/FBasedMpmForceHelper2f.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceHelperBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/FBasedMpmForceHelper.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/FBasedMpmForceHelper.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/FBasedMpmForceHelper3d.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceHelperBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/FBasedMpmForceHelper.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/FBasedMpmForceHelper.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/FBasedMpmForceHelper3f.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 71%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmForce2d.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceHelperBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceBase.cpp:1,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmForce2d.cpp:2:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 72%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmForce2f.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceHelperBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceBase.cpp:1,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmForce2f.cpp:2:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 73%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmForce3d.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceHelperBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceBase.cpp:1,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmForce3d.cpp:2:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 74%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmForce3f.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceHelperBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../Force/MpmForceBase.cpp:1,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmForce3f.cpp:2:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 75%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmParticlesHandle2d.cpp.o
[ 76%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmParticlesHandle2f.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.cpp:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmParticlesHandle2d.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 76%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmParticlesHandle3d.cpp.o
[ 77%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmParticlesHandle3f.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.cpp:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmParticlesHandle2f.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
In file included from /usr/include/openvdb/tree/LeafBuffer.h:37,
                 from /usr/include/openvdb/tree/LeafNode.h:38,
                 from /usr/include/openvdb/tree/Tree.h:45,
                 from /usr/include/openvdb/Grid.h:39,
                 from /usr/include/openvdb/openvdb.h:39,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/VdbLevelSet.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.cpp:13,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmParticlesHandle2d.cpp:1:
/usr/include/tbb/atomic.h:21:141: note: #pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                             ^
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.cpp:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmParticlesHandle3d.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/DataStructure/DisjointRanges.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.cpp:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmParticlesHandle3f.cpp:1:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
In file included from /usr/include/openvdb/tree/LeafBuffer.h:37,
                 from /usr/include/openvdb/tree/LeafNode.h:38,
                 from /usr/include/openvdb/tree/Tree.h:45,
                 from /usr/include/openvdb/Grid.h:39,
                 from /usr/include/openvdb/openvdb.h:39,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/VdbLevelSet.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.cpp:13,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmParticlesHandle2f.cpp:1:
/usr/include/tbb/atomic.h:21:141: note: #pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                             ^
In file included from /usr/include/openvdb/tree/LeafBuffer.h:37,
                 from /usr/include/openvdb/tree/LeafNode.h:38,
                 from /usr/include/openvdb/tree/Tree.h:45,
                 from /usr/include/openvdb/Grid.h:39,
                 from /usr/include/openvdb/openvdb.h:39,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/VdbLevelSet.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.cpp:13,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmParticlesHandle3d.cpp:1:
/usr/include/tbb/atomic.h:21:141: note: #pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                             ^
In file included from /usr/include/openvdb/tree/LeafBuffer.h:37,
                 from /usr/include/openvdb/tree/LeafNode.h:38,
                 from /usr/include/openvdb/tree/Tree.h:45,
                 from /usr/include/openvdb/Grid.h:39,
                 from /usr/include/openvdb/openvdb.h:39,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/VdbLevelSet.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmParticleHandleBase.cpp:13,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmParticlesHandle3f.cpp:1:
/usr/include/tbb/atomic.h:21:141: note: #pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                             ^
[ 78%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation2d.cpp.o
[ 79%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation2f.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Linear/Minres.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Sim/BackwardEuler.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:2:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
[ 81%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation3d.cpp.o
[ 81%] Building CXX object Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation3f.cpp.o
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Linear/Minres.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Sim/BackwardEuler.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:2:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
In file included from /usr/include/openvdb/tree/LeafBuffer.h:37,
                 from /usr/include/openvdb/tree/LeafNode.h:38,
                 from /usr/include/openvdb/tree/Tree.h:45,
                 from /usr/include/openvdb/Grid.h:39,
                 from /usr/include/openvdb/openvdb.h:39,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/SourceCollisionObject.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:2:
/usr/include/tbb/atomic.h:21:141: note: #pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                             ^
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Linear/Minres.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Sim/BackwardEuler.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:2:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Linear/Minres.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Sim/BackwardEuler.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:2:
/usr/include/tbb/tbb.h:21:154: note: #pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                                          ^
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/CollisionObject.h: In instantiation of ‘typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = ZIRAN::AnalyticCollisionObject<double, 2>; _Args = {ZIRAN::AnalyticCollisionObject<double, 2>}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr<ZIRAN::AnalyticCollisionObject<double, 2>, std::default_delete<ZIRAN::AnalyticCollisionObject<double, 2> > >]’:
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:90:85:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::addCollisionObject(ZIRAN::AnalyticCollisionObject<T, dim>&&) [with T = double; int _dim = 2]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/CollisionObject.h:100:5: warning: implicitly-declared ‘constexpr ZIRAN::AngularVelocity<double, 2, void>::AngularVelocity(const ZIRAN::AngularVelocity<double, 2, void>&)’ is deprecated [-Wdeprecated-copy]
  100 |     AnalyticCollisionObject(AnalyticCollisionObject&& other) = default;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Physics/PlasticityApplier.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceHelperBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/Rotation.h:110:10: note: because ‘ZIRAN::AngularVelocity<double, 2, void>’ has user-provided ‘void ZIRAN::AngularVelocity<T, dim, typename std::enable_if<(dim == 2), void>::type>::operator=(const ZIRAN::AngularVelocity<T, dim, typename std::enable_if<(dim == 2), void>::type>&) [with T = double; int dim = 2; typename std::enable_if<(dim == 2), void>::type = void]’
  110 |     void operator=(const AngularVelocity& another) { set(another.angular_velocity); }
      |          ^~~~~~~~
In file included from /usr/include/c++/9/memory:80,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/Util/Meta.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Nonlinear/NewtonsMethod.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:2:
/usr/include/c++/9/bits/unique_ptr.h:857:30: note: synthesized method ‘ZIRAN::AnalyticCollisionObject<T, dim>::AnalyticCollisionObject(ZIRAN::AnalyticCollisionObject<T, dim>&&) [with T = double; int dim = 2]’ first required here
  857 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h: In instantiation of ‘void ZIRAN::MpmGrid<T, dim, degree>::pollute(ZIRAN::StdVector<Eigen::Matrix<T, dim, 1, 0, dim, 1> >&, T, int, int, ZIRAN::Vector<T, d>&) [with T = double; int dim = 2; int degree = 2; ZIRAN::StdVector<Eigen::Matrix<T, dim, 1, 0, dim, 1> > = std::vector<Eigen::Matrix<double, 2, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 2, 1> > >; ZIRAN::Vector<T, d> = Eigen::Matrix<double, 2, 1>]’:
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:1566:5:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::sortParticlesAndPolluteGrid() [with T = double; int _dim = 2]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:188:24: error: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class ZIRAN::GridState<double, 2>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Werror=class-memaccess]
  188 |             std::memset(&grid_array(base_offset), 0, (size_t)(1 << MpmGrid<T, dim, degree>::log2_page));
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:17:7: note: ‘class ZIRAN::GridState<double, 2>’ declared here
   17 | class GridState {
      |       ^~~~~~~~~
In file included from /usr/include/openvdb/tree/LeafBuffer.h:37,
                 from /usr/include/openvdb/tree/LeafNode.h:38,
                 from /usr/include/openvdb/tree/Tree.h:45,
                 from /usr/include/openvdb/Grid.h:39,
                 from /usr/include/openvdb/openvdb.h:39,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/SourceCollisionObject.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:2:
/usr/include/tbb/atomic.h:21:141: note: #pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                             ^
In file included from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h: In instantiation of ‘void ZIRAN::MpmMultivarSystem<T, dim>::polluteGrid2() [with T = double; int dim = 2]’:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:263:9:   required from ‘void ZIRAN::MpmMultivarSystem<T, dim>::solve() [with T = double; int dim = 2]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:289:13:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::advanceOneTimeStep(double) [with T = double; int _dim = 2]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:96:24: error: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class ZIRAN::GridState<double, 2>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Werror=class-memaccess]
   96 |             std::memset(&grid_array(base_offset), 0, (size_t)(1 << MpmGrid<T, dim, 1>::log2_page));
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:17:7: note: ‘class ZIRAN::GridState<double, 2>’ declared here
   17 | class GridState {
      |       ^~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/CollisionObject.h: In instantiation of ‘typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = ZIRAN::AnalyticCollisionObject<float, 2>; _Args = {ZIRAN::AnalyticCollisionObject<float, 2>}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr<ZIRAN::AnalyticCollisionObject<float, 2>, std::default_delete<ZIRAN::AnalyticCollisionObject<float, 2> > >]’:
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:90:85:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::addCollisionObject(ZIRAN::AnalyticCollisionObject<T, dim>&&) [with T = float; int _dim = 2]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/CollisionObject.h:100:5: warning: implicitly-declared ‘constexpr ZIRAN::AngularVelocity<float, 2, void>::AngularVelocity(const ZIRAN::AngularVelocity<float, 2, void>&)’ is deprecated [-Wdeprecated-copy]
  100 |     AnalyticCollisionObject(AnalyticCollisionObject&& other) = default;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Physics/PlasticityApplier.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceHelperBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/Rotation.h:110:10: note: because ‘ZIRAN::AngularVelocity<float, 2, void>’ has user-provided ‘void ZIRAN::AngularVelocity<T, dim, typename std::enable_if<(dim == 2), void>::type>::operator=(const ZIRAN::AngularVelocity<T, dim, typename std::enable_if<(dim == 2), void>::type>&) [with T = float; int dim = 2; typename std::enable_if<(dim == 2), void>::type = void]’
  110 |     void operator=(const AngularVelocity& another) { set(another.angular_velocity); }
      |          ^~~~~~~~
In file included from /usr/include/c++/9/memory:80,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/Util/Meta.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Nonlinear/NewtonsMethod.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:2:
/usr/include/c++/9/bits/unique_ptr.h:857:30: note: synthesized method ‘ZIRAN::AnalyticCollisionObject<T, dim>::AnalyticCollisionObject(ZIRAN::AnalyticCollisionObject<T, dim>&&) [with T = float; int dim = 2]’ first required here
  857 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openvdb/tree/LeafBuffer.h:37,
                 from /usr/include/openvdb/tree/LeafNode.h:38,
                 from /usr/include/openvdb/tree/Tree.h:45,
                 from /usr/include/openvdb/Grid.h:39,
                 from /usr/include/openvdb/openvdb.h:39,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/SourceCollisionObject.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:2:
/usr/include/tbb/atomic.h:21:141: note: #pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                             ^
In file included from /usr/include/openvdb/tree/LeafBuffer.h:37,
                 from /usr/include/openvdb/tree/LeafNode.h:38,
                 from /usr/include/openvdb/tree/Tree.h:45,
                 from /usr/include/openvdb/Grid.h:39,
                 from /usr/include/openvdb/openvdb.h:39,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/SourceCollisionObject.h:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:3,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:2:
/usr/include/tbb/atomic.h:21:141: note: #pragma message: TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
   21 | #pragma message("TBB Warning: tbb/atomic.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                             ^
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h: In instantiation of ‘void ZIRAN::MpmGrid<T, dim, degree>::pollute(ZIRAN::StdVector<Eigen::Matrix<T, dim, 1, 0, dim, 1> >&, T, int, int, ZIRAN::Vector<T, d>&) [with T = float; int dim = 2; int degree = 2; ZIRAN::StdVector<Eigen::Matrix<T, dim, 1, 0, dim, 1> > = std::vector<Eigen::Matrix<float, 2, 1>, Eigen::aligned_allocator<Eigen::Matrix<float, 2, 1> > >; ZIRAN::Vector<T, d> = Eigen::Matrix<float, 2, 1>]’:
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:1566:5:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::sortParticlesAndPolluteGrid() [with T = float; int _dim = 2]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:188:24: error: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class ZIRAN::GridState<float, 2>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Werror=class-memaccess]
  188 |             std::memset(&grid_array(base_offset), 0, (size_t)(1 << MpmGrid<T, dim, degree>::log2_page));
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:17:7: note: ‘class ZIRAN::GridState<float, 2>’ declared here
   17 | class GridState {
      |       ^~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h: In instantiation of ‘void ZIRAN::MpmMultivarSystem<T, dim>::polluteGrid2() [with T = float; int dim = 2]’:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:263:9:   required from ‘void ZIRAN::MpmMultivarSystem<T, dim>::solve() [with T = float; int dim = 2]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:289:13:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::advanceOneTimeStep(double) [with T = float; int _dim = 2]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:96:24: error: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class ZIRAN::GridState<float, 2>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Werror=class-memaccess]
   96 |             std::memset(&grid_array(base_offset), 0, (size_t)(1 << MpmGrid<T, dim, 1>::log2_page));
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation2f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:17:7: note: ‘class ZIRAN::GridState<float, 2>’ declared here
   17 | class GridState {
      |       ^~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/CollisionObject.h: In instantiation of ‘typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = ZIRAN::AnalyticCollisionObject<float, 3>; _Args = {ZIRAN::AnalyticCollisionObject<float, 3>}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr<ZIRAN::AnalyticCollisionObject<float, 3>, std::default_delete<ZIRAN::AnalyticCollisionObject<float, 3> > >]’:
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:90:85:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::addCollisionObject(ZIRAN::AnalyticCollisionObject<T, dim>&&) [with T = float; int _dim = 3]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/CollisionObject.h:100:5: warning: implicitly-declared ‘ZIRAN::AngularVelocity<float, 3, void>::AngularVelocity(const ZIRAN::AngularVelocity<float, 3, void>&)’ is deprecated [-Wdeprecated-copy]
  100 |     AnalyticCollisionObject(AnalyticCollisionObject&& other) = default;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Physics/PlasticityApplier.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceHelperBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/Rotation.h:157:10: note: because ‘ZIRAN::AngularVelocity<float, 3, void>’ has user-provided ‘void ZIRAN::AngularVelocity<T, dim, typename std::enable_if<(dim == 3), void>::type>::operator=(const ZIRAN::AngularVelocity<T, dim, typename std::enable_if<(dim == 3), void>::type>&) [with T = float; int dim = 3; typename std::enable_if<(dim == 3), void>::type = void]’
  157 |     void operator=(const AngularVelocity& another) { set(another.angular_velocity); }
      |          ^~~~~~~~
In file included from /usr/include/c++/9/memory:80,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/Util/Meta.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Nonlinear/NewtonsMethod.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:2:
/usr/include/c++/9/bits/unique_ptr.h:857:30: note: synthesized method ‘ZIRAN::AnalyticCollisionObject<T, dim>::AnalyticCollisionObject(ZIRAN::AnalyticCollisionObject<T, dim>&&) [with T = float; int dim = 3]’ first required here
  857 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/CollisionObject.h: In instantiation of ‘typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = ZIRAN::AnalyticCollisionObject<double, 3>; _Args = {ZIRAN::AnalyticCollisionObject<double, 3>}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr<ZIRAN::AnalyticCollisionObject<double, 3>, std::default_delete<ZIRAN::AnalyticCollisionObject<double, 3> > >]’:
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:90:85:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::addCollisionObject(ZIRAN::AnalyticCollisionObject<T, dim>&&) [with T = double; int _dim = 3]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/CollisionObject.h:100:5: warning: implicitly-declared ‘ZIRAN::AngularVelocity<double, 3, void>::AngularVelocity(const ZIRAN::AngularVelocity<double, 3, void>&)’ is deprecated [-Wdeprecated-copy]
  100 |     AnalyticCollisionObject(AnalyticCollisionObject&& other) = default;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Physics/PlasticityApplier.h:5,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceHelperBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Geometry/Rotation.h:157:10: note: because ‘ZIRAN::AngularVelocity<double, 3, void>’ has user-provided ‘void ZIRAN::AngularVelocity<T, dim, typename std::enable_if<(dim == 3), void>::type>::operator=(const ZIRAN::AngularVelocity<T, dim, typename std::enable_if<(dim == 3), void>::type>&) [with T = double; int dim = 3; typename std::enable_if<(dim == 3), void>::type = void]’
  157 |     void operator=(const AngularVelocity& another) { set(another.angular_velocity); }
      |          ^~~~~~~~
In file included from /usr/include/c++/9/memory:80,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/CS/Util/Meta.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../Ziran/Math/Nonlinear/NewtonsMethod.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:4,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:2:
/usr/include/c++/9/bits/unique_ptr.h:857:30: note: synthesized method ‘ZIRAN::AnalyticCollisionObject<T, dim>::AnalyticCollisionObject(ZIRAN::AnalyticCollisionObject<T, dim>&&) [with T = double; int dim = 3]’ first required here
  857 |     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h: In instantiation of ‘void ZIRAN::MpmGrid<T, dim, degree>::pollute(ZIRAN::StdVector<Eigen::Matrix<T, dim, 1, 0, dim, 1> >&, T, int, int, ZIRAN::Vector<T, d>&) [with T = float; int dim = 3; int degree = 2; ZIRAN::StdVector<Eigen::Matrix<T, dim, 1, 0, dim, 1> > = std::vector<Eigen::Matrix<float, 3, 1>, Eigen::aligned_allocator<Eigen::Matrix<float, 3, 1> > >; ZIRAN::Vector<T, d> = Eigen::Matrix<float, 3, 1>]’:
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:1566:5:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::sortParticlesAndPolluteGrid() [with T = float; int _dim = 3]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:188:24: error: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class ZIRAN::GridState<float, 3>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Werror=class-memaccess]
  188 |             std::memset(&grid_array(base_offset), 0, (size_t)(1 << MpmGrid<T, dim, degree>::log2_page));
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:17:7: note: ‘class ZIRAN::GridState<float, 3>’ declared here
   17 | class GridState {
      |       ^~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h: In instantiation of ‘void ZIRAN::MpmGrid<T, dim, degree>::pollute(ZIRAN::StdVector<Eigen::Matrix<T, dim, 1, 0, dim, 1> >&, T, int, int, ZIRAN::Vector<T, d>&) [with T = double; int dim = 3; int degree = 2; ZIRAN::StdVector<Eigen::Matrix<T, dim, 1, 0, dim, 1> > = std::vector<Eigen::Matrix<double, 3, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 3, 1> > >; ZIRAN::Vector<T, d> = Eigen::Matrix<double, 3, 1>]’:
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:1566:5:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::sortParticlesAndPolluteGrid() [with T = double; int _dim = 3]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:188:24: error: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class ZIRAN::GridState<double, 3>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Werror=class-memaccess]
  188 |             std::memset(&grid_array(base_offset), 0, (size_t)(1 << MpmGrid<T, dim, degree>::log2_page));
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:17:7: note: ‘class ZIRAN::GridState<double, 3>’ declared here
   17 | class GridState {
      |       ^~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h: In instantiation of ‘void ZIRAN::MpmMultivarSystem<T, dim>::polluteGrid2() [with T = float; int dim = 3]’:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:263:9:   required from ‘void ZIRAN::MpmMultivarSystem<T, dim>::solve() [with T = float; int dim = 3]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:289:13:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::advanceOneTimeStep(double) [with T = float; int _dim = 3]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:96:24: error: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class ZIRAN::GridState<float, 3>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Werror=class-memaccess]
   96 |             std::memset(&grid_array(base_offset), 0, (size_t)(1 << MpmGrid<T, dim, 1>::log2_page));
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3f.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:17:7: note: ‘class ZIRAN::GridState<float, 3>’ declared here
   17 | class GridState {
      |       ^~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:9,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h: In instantiation of ‘void ZIRAN::MpmMultivarSystem<T, dim>::polluteGrid2() [with T = double; int dim = 3]’:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:263:9:   required from ‘void ZIRAN::MpmMultivarSystem<T, dim>::solve() [with T = double; int dim = 3]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:289:13:   required from ‘void ZIRAN::MpmSimulationBase<T, dim>::advanceOneTimeStep(double) [with T = double; int _dim = 3]’
/home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:4:16:   required from here
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmMultivarSystem.h:96:24: error: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class ZIRAN::GridState<double, 3>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Werror=class-memaccess]
   96 |             std::memset(&grid_array(base_offset), 0, (size_t)(1 << MpmGrid<T, dim, 1>::log2_page));
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/Force/MpmForceBase.h:6,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.h:8,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/../MpmSimulationBase.cpp:2,
                 from /home/techperson/Downloads/ziran2020-master/Lib/MPM/instantiations/MpmSimulation3d.cpp:2:
/home/techperson/Downloads/ziran2020-master/Lib/SPGrid/../MPM/MpmGrid.h:17:7: note: ‘class ZIRAN::GridState<double, 3>’ declared here
   17 | class GridState {
      |       ^~~~~~~~~
cc1plus: some warnings being treated as errors
make[2]: *** [Lib/MPM/CMakeFiles/mpmdev.dir/build.make:219: Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation2d.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
cc1plus: some warnings being treated as errors
make[2]: *** [Lib/MPM/CMakeFiles/mpmdev.dir/build.make:232: Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation2f.cpp.o] Error 1
cc1plus: some warnings being treated as errors
make[2]: *** [Lib/MPM/CMakeFiles/mpmdev.dir/build.make:245: Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation3d.cpp.o] Error 1
cc1plus: some warnings being treated as errors
make[2]: *** [Lib/MPM/CMakeFiles/mpmdev.dir/build.make:258: Lib/MPM/CMakeFiles/mpmdev.dir/instantiations/MpmSimulation3f.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:390: Lib/MPM/CMakeFiles/mpmdev.dir/all] Error 2
make: *** [Makefile:141: all] Error 2

As you can see, the log ends in the same way @meldiwin's did. Do you have any suggestions as to how I should fix this?

meldiwin commented 3 years ago

Yes, still I have the same issue.

TechPersonYT commented 3 years ago

@JoshWolper Why did you close this issue?

JoshWolper commented 3 years ago

@TechPersonYT Solved by compiling using GNU 7.5.0, check out the README for more on troubleshooting the compile issue!

TechPersonYT commented 3 years ago

Just to clarify, I need an older version of the compiler to resolve the build error? The CXX compiler identification is GNU 9.3.0

Thanks for the response. I'll test this once I have access to my main system.

JoshWolper commented 3 years ago

@TechPersonYT yep this should resolve this error! At the very least it fixed it for @meldiwin so hopefully it works for you too!

TechPersonYT commented 3 years ago

This fixed the problem! Thanks!