Installation issue on macOS

Hi all,
My MacBook died, so gotta got a new one.
I installed following packages via brew install: hdf5, superlu, suitesparse
Only sundials version 3.2.1. was built manually.

When it comes to build the cadet, I did the following:
export SUNDIALS_ROOT=/users/hoangnguyen/cadet-core/libs/sundials for Sundials package.

Then,
cmake -DCMAKE_INSTALL_PREFIX="/users/hoangnguyen/cadet-core/cadet" ../code/

Output from that command:

-- Found Git: /usr/bin/git (found version "2.37.0 (Apple Git-136)") 
-- Get version from file
-- CADET version: 4.3.0
-- Current git HEAD: GITDIR-NOTFOUND SHA1 GITDIR-NOTFOUND
-- The CXX compiler identification is AppleClang 14.0.0.14000029
-- The C compiler identification is AppleClang 14.0.0.14000029
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type: Release (default)
CMake Warning (dev) at CMakeLists.txt:169 (include):
  Policy CMP0120 is not set: The WriteCompilerDetectionHeader module is
  removed.  Run "cmake --help-policy CMP0120" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /opt/homebrew/Cellar/cmake/3.24.2/share/cmake/Modules/WriteCompilerDetectionHeader.cmake:380 (message):
  The WriteCompilerDetectionHeader module will be removed by policy CMP0120.
  Projects should be ported away from the module, perhaps by bundling a copy
  of the generated header or using a third-party alternative.
Call Stack (most recent call first):
  CMakeLists.txt:169 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find TBB (missing: TBB_INCLUDE_DIRS TBB_LIBRARIES tbb) 
-- Looking for sgemm_
-- Looking for sgemm_ - not found
-- Looking for sgemm
-- Looking for sgemm - not found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Looking for dgemm_
-- Looking for dgemm_ - found
-- Found BLAS: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Accelerate.framework  
-- Looking for cheev_
-- Looking for cheev_ - found
-- A library with LAPACK API found.
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of int32_t
-- Check size of int32_t - done
-- Using int32_t for indices
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - not found
-- Found HDF5: /opt/homebrew/Cellar/hdf5/1.12.2_2/lib/libhdf5.dylib;/opt/homebrew/opt/libaec/lib/libsz.dylib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/lib/libz.tbd;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/lib/libdl.tbd;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/lib/libm.tbd (found version "1.12.2") found components: C 
-- Performing Test HDF5_DONT_NEED_ZLIBS
-- Performing Test HDF5_DONT_NEED_ZLIBS - Success
-- Found SuperLU: TRUE (found version "5.3.0") 
-- Found UMFPACK: TRUE (found version "5.7.9") 
-- Could NOT find Matlab (missing: Matlab_INCLUDE_DIRS Matlab_MEX_LIBRARY Matlab_MEX_EXTENSION Matlab_ROOT_DIR Matlab_MX_LIBRARY MX_LIBRARY LAPACK_LIBRARY) (found version "NOTFOUND")
-- Matlab not found, disabling ENABLE_CADET_MEX
-- AD library: SFAD
-- Added build tools
-- Performing Test COMPILER_SUPPORT_NOEXCEPT_DEFAULTED_MOVE
-- Performing Test COMPILER_SUPPORT_NOEXCEPT_DEFAULTED_MOVE - Success
-- Added LIBCADET module
-- Added CADET-CLI module
-- Added tools
-- Added tests

--------------------------- Feature Summary ---------------------------
-- The following features have been enabled:

 * ENABLE_LOGGING, Enables logging
 * ENABLE_THREADING, Use multi-threading
 * ENABLE_GRM_2D, Build 2D general rate model
 * ENABLE_CADET_CLI, Build CADET command line interface
 * ENABLE_CADET_MEX, Build CADET Matlab MEX interface
 * ENABLE_CADET_TOOLS, Build CADET tools
 * ENABLE_TESTS, Build CADET tests
 * ENABLE_PACKAGED_SUNDIALS, Use packaged SUNDIALS code
 * ENABLE_IPO, Enable interprocedural optimization if compiler supports it
 * CMAKE_INSTALL_RPATH_USE_LINK_PATH, Add paths to linker search and installed rpath
 * MATLAB_USE_SYSTEM_LAPACK, Forcefully enables usage of system's LAPACK instead of MATLAB's one
 * MATLAB_ENABLE_THREADING, Enable multi-threading in MATLAB
 * MATLAB_USE_SYSTEM_TBB, Forcefully enables usage of system TBB instead of MATLAB's one

-- The following OPTIONAL packages have been found:

 * Git
 * BLAS
 * Threads

-- The following RECOMMENDED packages have been found:

 * LAPACK
   Solution of dense linear systems
 * HDF5, Hierarchical Data Format 5 (HDF5), <https://www.hdfgroup.org/HDF5>
   File IO
 * SuperLU, Supernodal sparse direct solver, <http://crd-legacy.lbl.gov/~xiaoye/SuperLU/>
   Sparse matrix solver
 * UMFPACK, UMFPACK sparse direct solver from SuiteSparse, <http://faculty.cse.tamu.edu/davis/suitesparse.html>
   Sparse matrix solver

-- The following features have been disabled:

 * ENABLE_BENCHMARK, Enables benchmark mode (fine-grained timing)
 * ENABLE_PLATFORM_TIMER, Use a platform-dependent timer
 * ENABLE_DEBUG_THREADING, Use multi-threading in debug builds
 * ENABLE_SUNDIALS_OPENMP, Prefer OpenMP vector implementation of SUNDIALS if available (for large problems)
 * ENABLE_ANALYTIC_JACOBIAN_CHECK, Enable verification of analytical Jacobian by AD
 * ENABLE_STATIC_LINK_DEPS, Prefer static over dynamic linking of dependencies
 * ENABLE_STATIC_LINK_LAPACK, Prefer static over dynamic linking of LAPACK and BLAS
 * ENABLE_STATIC_LINK_CLI, Prefer static over dynamic linking for CADET CLI
 * MATLAB_FORCE_UMFPACK, Forcefully use MATLAB's UMFPACK as sole sparse solver in MEX interface
 * MATLAB_FORCE_ENABLE_TBB, Forcefully enable usage of MATLAB's TBB library in case system TBB is not compatible and not enforced

-- The following RECOMMENDED packages have not been found:

 * TBB, Threading Building Blocks - Intel's parallelism library for C++, <https://www.threadingbuildingblocks.org/>
   Accelerates computation via multi-threading
 * Matlab, MATLAB Scientific Computing Environment, <https://www.mathworks.com/products/matlab.html>
   Native MATLAB interface


------------------------------- Summary -------------------------------
C++ compiler name: AppleClang at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
Build type: Release
Source dir: /Users/hoangnguyen/cadet-core/code
Binary dir: /Users/hoangnguyen/cadet-core/build
Install dir: /users/hoangnguyen/cadet-core/cadet
C Flags: 
C++ Flags: 
IPO enabled: ON
------------------------------- Modules -------------------------------
CADET-CLI: ON
CADET-MEX: OFF
Tools: ON
Tests: ON
------------------------------- Options -------------------------------
Logging: ON
Benchmark mode: OFF
Platform-dependent timer: OFF
AD library: sfad
2D General Rate Model: ON
Check analytic Jacobian: OFF
----------------------------- Dependencies ----------------------------
Found BLAS: TRUE
  Linker flags 
  Libs /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Accelerate.framework
  Underscore suffix TRUE
Found LAPACK: TRUE
  Linker flags 
  Libs /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Accelerate.framework;-lm;-ldl
Found TBB: FALSE
Found SUNDIALS: TRUE
  Version 3.2.1
  Packaged
Found SuperLU: TRUE
  Version 5.3.0
  Includes /opt/homebrew/include
  Libs /opt/homebrew/lib/libsuperlu.dylib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Accelerate.framework
  Integer type int
Found UMFPACK: TRUE
  Version 5.7.9
  Includes /opt/homebrew/include
  Libs /opt/homebrew/lib/libumfpack.dylib;/opt/homebrew/lib/libcolamd.dylib;/opt/homebrew/lib/libccolamd.dylib;/opt/homebrew/lib/libamd.dylib;/opt/homebrew/lib/libcamd.dylib;/opt/homebrew/lib/libcholmod.dylib;/opt/homebrew/lib/libsuitesparseconfig.dylib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/Accelerate.framework;/opt/homebrew/lib/libmetis.dylib
Found HDF5: TRUE
  Version 1.12.2
  Includes /opt/homebrew/Cellar/hdf5/1.12.2_2/include;/opt/homebrew/opt/libaec/include
  Libs /opt/homebrew/Cellar/hdf5/1.12.2_2/lib/libhdf5.dylib;/opt/homebrew/opt/libaec/lib/libsz.dylib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/lib/libz.tbd;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/lib/libdl.tbd;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/lib/libm.tbd
  Defs 
-----------------------------------------------------------------------

-- Configuring done
-- Generating done
-- Build files have been written to: /Users/hoangnguyen/cadet-core/build

Then, execute make command
Output for that:

[  1%] Building C object ThirdParty/sundials/src/nvec_ser/CMakeFiles/sundials_nvecserial_static.dir/nvector_serial.c.o
[  1%] Building C object ThirdParty/sundials/src/nvec_ser/CMakeFiles/sundials_nvecserial_static.dir/__/sundials/sundials_math.c.o
[  2%] Linking C static library libsundials_nvecserial.a
[  2%] Built target sundials_nvecserial_static
[  2%] Building C object ThirdParty/sundials/src/sunlinsol_spgmr/CMakeFiles/sundials_sunlinsolspgmr_static.dir/sunlinsol_spgmr.c.o
[  3%] Building C object ThirdParty/sundials/src/sunlinsol_spgmr/CMakeFiles/sundials_sunlinsolspgmr_static.dir/__/sundials/sundials_math.c.o
[  3%] Building C object ThirdParty/sundials/src/sunlinsol_spgmr/CMakeFiles/sundials_sunlinsolspgmr_static.dir/__/sundials/sundials_nvector.c.o
[  4%] Building C object ThirdParty/sundials/src/sunlinsol_spgmr/CMakeFiles/sundials_sunlinsolspgmr_static.dir/__/sundials/sundials_linearsolver.c.o
[  4%] Building C object ThirdParty/sundials/src/sunlinsol_spgmr/CMakeFiles/sundials_sunlinsolspgmr_static.dir/__/sundials/sundials_iterative.c.o
[  5%] Linking C static library libsundials_sunlinsolspgmr.a
[  5%] Built target sundials_sunlinsolspgmr_static
[  5%] Building C object ThirdParty/sundials/src/sunlinsol_spfgmr/CMakeFiles/sundials_sunlinsolspfgmr_static.dir/sunlinsol_spfgmr.c.o
[  6%] Building C object ThirdParty/sundials/src/sunlinsol_spfgmr/CMakeFiles/sundials_sunlinsolspfgmr_static.dir/__/sundials/sundials_math.c.o
[  6%] Building C object ThirdParty/sundials/src/sunlinsol_spfgmr/CMakeFiles/sundials_sunlinsolspfgmr_static.dir/__/sundials/sundials_nvector.c.o
[  7%] Building C object ThirdParty/sundials/src/sunlinsol_spfgmr/CMakeFiles/sundials_sunlinsolspfgmr_static.dir/__/sundials/sundials_linearsolver.c.o
[  7%] Building C object ThirdParty/sundials/src/sunlinsol_spfgmr/CMakeFiles/sundials_sunlinsolspfgmr_static.dir/__/sundials/sundials_iterative.c.o
[  8%] Linking C static library libsundials_sunlinsolspfgmr.a
[  8%] Built target sundials_sunlinsolspfgmr_static
[  8%] Building C object ThirdParty/sundials/src/sunlinsol_spbcgs/CMakeFiles/sundials_sunlinsolspbcgs_static.dir/sunlinsol_spbcgs.c.o
[  9%] Building C object ThirdParty/sundials/src/sunlinsol_spbcgs/CMakeFiles/sundials_sunlinsolspbcgs_static.dir/__/sundials/sundials_math.c.o
[  9%] Building C object ThirdParty/sundials/src/sunlinsol_spbcgs/CMakeFiles/sundials_sunlinsolspbcgs_static.dir/__/sundials/sundials_nvector.c.o
[ 10%] Building C object ThirdParty/sundials/src/sunlinsol_spbcgs/CMakeFiles/sundials_sunlinsolspbcgs_static.dir/__/sundials/sundials_linearsolver.c.o
[ 10%] Building C object ThirdParty/sundials/src/sunlinsol_spbcgs/CMakeFiles/sundials_sunlinsolspbcgs_static.dir/__/sundials/sundials_iterative.c.o
[ 11%] Linking C static library libsundials_sunlinsolspbcgs.a
[ 11%] Built target sundials_sunlinsolspbcgs_static
[ 11%] Building C object ThirdParty/sundials/src/sunlinsol_sptfqmr/CMakeFiles/sundials_sunlinsolsptfqmr_static.dir/sunlinsol_sptfqmr.c.o
[ 11%] Building C object ThirdParty/sundials/src/sunlinsol_sptfqmr/CMakeFiles/sundials_sunlinsolsptfqmr_static.dir/__/sundials/sundials_math.c.o
[ 12%] Building C object ThirdParty/sundials/src/sunlinsol_sptfqmr/CMakeFiles/sundials_sunlinsolsptfqmr_static.dir/__/sundials/sundials_nvector.c.o
[ 12%] Building C object ThirdParty/sundials/src/sunlinsol_sptfqmr/CMakeFiles/sundials_sunlinsolsptfqmr_static.dir/__/sundials/sundials_linearsolver.c.o
[ 13%] Building C object ThirdParty/sundials/src/sunlinsol_sptfqmr/CMakeFiles/sundials_sunlinsolsptfqmr_static.dir/__/sundials/sundials_iterative.c.o
[ 13%] Linking C static library libsundials_sunlinsolsptfqmr.a
[ 13%] Built target sundials_sunlinsolsptfqmr_static
[ 14%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/idas.c.o
[ 14%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/idaa.c.o
[ 15%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/idas_io.c.o
[ 15%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/idas_ic.c.o
[ 16%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/idaa_io.c.o
[ 16%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/idas_direct.c.o
[ 17%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/idas_spils.c.o
[ 17%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/idas_bbdpre.c.o
[ 18%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sundials/sundials_nvector.c.o
[ 18%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sundials/sundials_matrix.c.o
[ 19%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sundials/sundials_linearsolver.c.o
[ 19%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sundials/sundials_math.c.o
[ 20%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sundials/sundials_band.c.o
[ 20%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sundials/sundials_dense.c.o
[ 21%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sundials/sundials_direct.c.o
[ 21%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sundials/sundials_iterative.c.o
[ 22%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sundials/sundials_version.c.o
[ 22%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/nvec_ser/nvector_serial.c.o
[ 23%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sunlinsol_spbcgs/sunlinsol_spbcgs.c.o
[ 23%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sunlinsol_spfgmr/sunlinsol_spfgmr.c.o
[ 24%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sunlinsol_spgmr/sunlinsol_spgmr.c.o
[ 24%] Building C object ThirdParty/sundials/src/idas/CMakeFiles/sundials_idas_static.dir/__/sunlinsol_sptfqmr/sunlinsol_sptfqmr.c.o
[ 24%] Linking C static library libsundials_idas.a
[ 24%] Built target sundials_idas_static
[ 25%] Building CXX object src/build-tools/CMakeFiles/templateCodeGen.dir/templateCodeGen.cpp.o
[ 25%] Linking CXX executable templateCodeGen
[ 25%] Built target templateCodeGen
[ 25%] Building CXX object src/libcadet/CMakeFiles/libcadet_nonlinalg_static.dir/linalg/BandMatrix.cpp.o
[ 25%] Building CXX object src/libcadet/CMakeFiles/libcadet_nonlinalg_static.dir/linalg/DenseMatrix.cpp.o
[ 26%] Building CXX object src/libcadet/CMakeFiles/libcadet_nonlinalg_static.dir/linalg/SparseMatrix.cpp.o
[ 26%] Building CXX object src/libcadet/CMakeFiles/libcadet_nonlinalg_static.dir/linalg/CompressedSparseMatrix.cpp.o
[ 27%] Building CXX object src/libcadet/CMakeFiles/libcadet_nonlinalg_static.dir/linalg/Gmres.cpp.o
[ 27%] Building CXX object src/libcadet/CMakeFiles/libcadet_nonlinalg_static.dir/nonlin/AdaptiveTrustRegionNewton.cpp.o
[ 28%] Building CXX object src/libcadet/CMakeFiles/libcadet_nonlinalg_static.dir/nonlin/LevenbergMarquardt.cpp.o
[ 28%] Building CXX object src/libcadet/CMakeFiles/libcadet_nonlinalg_static.dir/nonlin/CompositeSolver.cpp.o
[ 29%] Building CXX object src/libcadet/CMakeFiles/libcadet_nonlinalg_static.dir/nonlin/Solver.cpp.o
[ 29%] Building CXX object src/libcadet/CMakeFiles/libcadet_nonlinalg_static.dir/linalg/SuperLUSparseMatrix.cpp.o
[ 30%] Building CXX object src/libcadet/CMakeFiles/libcadet_nonlinalg_static.dir/linalg/UMFPackSparseMatrix.cpp.o
[ 30%] Linking CXX static library libcadet_nonlinalg_static.a
[ 30%] Built target libcadet_nonlinalg_static
[ 31%] Generating code for StericMassActionBinding
[ 32%] Generating code for AntiLangmuirBinding
[ 32%] Generating code for BiLangmuirBinding
[ 33%] Generating code for BiStericMassActionBinding
[ 33%] Generating code for ColloidalBinding
[ 34%] Generating code for DummyBinding
[ 35%] Generating code for DummyReaction
[ 36%] Generating code for ExtendedMobilePhaseModulatorLangmuirBinding
[ 37%] Generating code for GeneralizedIonExchangeBinding
[ 38%] Generating code for KumarLangmuirBinding
[ 38%] Generating code for LangmuirBinding
[ 38%] Generating code for LinearBinding
[ 38%] Generating code for MassActionLawReaction
[ 38%] Generating code for MobilePhaseModulatorLangmuirBinding
[ 38%] Generating code for MultiComponentSpreadingBinding
[ 38%] Generating code for MultiStateStericMassActionBinding
[ 38%] Generating code for SaskaBinding
[ 38%] Generating code for SelfAssociationBinding
[ 39%] Generating code for SimplifiedMultiStateStericMassActionBinding
[ 40%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/VersionInfo.cpp.o
[ 40%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/Logging.cpp.o
[ 41%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/FactoryFuncs.cpp.o
[ 41%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/ModelBuilderImpl.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/ModelBuilderImpl.cpp:20:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ModelSystemImpl.hpp:36:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/ParallelSupport.hpp:23:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 42%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/SimulatorImpl.cpp.o
[ 42%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/AutoDiff.cpp.o
[ 43%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/AdUtils.cpp.o
[ 43%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/Weno.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/Weno.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/Weno.hpp:23:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 44%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/BindingModelFactory.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/BindingModelFactory.cpp:16:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/SimplifiedMultiStateStericMassActionBinding.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 44%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/ReactionModelFactory.cpp.o
[ 45%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/ParameterDependenceFactory.cpp.o
[ 45%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/graph/GraphAlgos.cpp.o
[ 46%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/ModelSystemImpl.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ModelSystemImpl.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ModelSystemImpl.hpp:36:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/ParallelSupport.hpp:23:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/model/ModelSystemImpl.cpp:286:20: warning: comparison of integers of different signs: 'int' and 'std::vector<cadet::IUnitOperation *>::size_type' (aka 'unsigned long') [-Wsign-compare]
        for (int i = 0; i < _models.size(); ++i)
                        ~ ^ ~~~~~~~~~~~~~~
4 warnings generated.
[ 46%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/ModelSystemImpl-Residual.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ModelSystemImpl-Residual.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ModelSystemImpl.hpp:36:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/ParallelSupport.hpp:23:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 47%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/ModelSystemImpl-LinearSolver.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ModelSystemImpl-LinearSolver.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ModelSystemImpl.hpp:36:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/ParallelSupport.hpp:23:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 47%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/ModelSystemImpl-InitialConditions.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ModelSystemImpl-InitialConditions.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ModelSystemImpl.hpp:36:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/ParallelSupport.hpp:23:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 47%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/UnitOperationBase.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/UnitOperationBase.cpp:14:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 48%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/InletModel.cpp.o
[ 48%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/OutletModel.cpp.o
[ 49%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/StirredTankModel.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/StirredTankModel.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/StirredTankModel.hpp:26:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 49%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/LumpedRateModelWithoutPores.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/LumpedRateModelWithoutPores.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/LumpedRateModelWithoutPores.hpp:23:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/ConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 50%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/LumpedRateModelWithPores.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/LumpedRateModelWithPores.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/LumpedRateModelWithPores.hpp:24:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/ConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 50%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/LumpedRateModelWithPores-LinearSolver.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/LumpedRateModelWithPores-LinearSolver.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/LumpedRateModelWithPores.hpp:24:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/ConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 51%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/LumpedRateModelWithPores-InitialConditions.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/LumpedRateModelWithPores-InitialConditions.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/LumpedRateModelWithPores.hpp:24:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/ConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 51%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/GeneralRateModel.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel.hpp:24:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/ConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 52%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/GeneralRateModel-LinearSolver.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel-LinearSolver.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel.hpp:24:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/ConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 52%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/GeneralRateModel-InitialConditions.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel-InitialConditions.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel.hpp:24:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/ConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 53%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/ParameterMultiplexing.cpp.o
[ 53%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/parts/ConvectionDispersionOperator.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/ConvectionDispersionOperator.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/ConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 54%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/parts/ConvectionDispersionKernel.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/ConvectionDispersionKernel.cpp:18:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/ConvectionDispersionKernel.hpp:22:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 54%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/reaction/ReactionModelBase.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/reaction/ReactionModelBase.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/reaction/ReactionModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ReactionModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 55%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/binding/BindingModelBase.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 55%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/inlet/PiecewiseCubicPoly.cpp.o
[ 56%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/extfun/LinearInterpolationExternalFunction.cpp.o
[ 56%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/extfun/PiecewiseCubicPolyExternalFunction.cpp.o
[ 57%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/paramdep/ParameterDependenceBase.cpp.o
[ 57%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/paramdep/LiquidSaltSolidParameterDependence.cpp.o
[ 58%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/paramdep/DummyParameterDependence.cpp.o
[ 58%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/parts/TwoDimensionalConvectionDispersionOperator.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/TwoDimensionalConvectionDispersionOperator.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/TwoDimensionalConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 58%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/GeneralRateModel2D.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel2D.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel2D.hpp:24:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/TwoDimensionalConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 59%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/GeneralRateModel2D-LinearSolver.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel2D-LinearSolver.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel2D.hpp:24:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/TwoDimensionalConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 59%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/model/GeneralRateModel2D-InitialConditions.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel2D-InitialConditions.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/GeneralRateModel2D.hpp:24:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/parts/TwoDimensionalConvectionDispersionOperator.hpp:24:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.

continue in a comment with the rest of output.

Hey Hoang,
have you tried installing CADET using conda/mamba?

conda install cadet

In any way, you can omit building sundials yourself. It’s now included in CADET. Please try again without the manual installation.

[ 60%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/DummyBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/DummyBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 60%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/LinearBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/LinearBinding.cpp:52:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 61%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/StericMassActionBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/StericMassActionBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 61%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/LangmuirBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/LangmuirBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 62%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/AntiLangmuirBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/AntiLangmuirBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 62%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/BiLangmuirBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/BiLangmuirBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 63%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/KumarLangmuirBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/KumarLangmuirBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 63%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/MobilePhaseModulatorLangmuirBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/MobilePhaseModulatorLangmuirBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 64%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/ExtendedMobilePhaseModulatorLangmuirBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/ExtendedMobilePhaseModulatorLangmuirBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 64%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/SelfAssociationBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/SelfAssociationBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 65%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/BiStericMassActionBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/BiStericMassActionBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 65%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/SaskaBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/SaskaBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 66%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/MultiStateStericMassActionBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/MultiStateStericMassActionBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 66%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/SimplifiedMultiStateStericMassActionBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/SimplifiedMultiStateStericMassActionBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/SimplifiedMultiStateStericMassActionBinding.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 67%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/MultiComponentSpreadingBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/MultiComponentSpreadingBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 67%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/GeneralizedIonExchangeBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/GeneralizedIonExchangeBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 68%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/ColloidalBinding.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/ColloidalBinding.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/binding/BindingModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/BindingModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 68%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/DummyReaction.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/DummyReaction.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ReactionModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 69%] Building CXX object src/libcadet/CMakeFiles/libcadet_object.dir/MassActionLawReaction.cpp.o
In file included from /Users/hoangnguyen/cadet-core/build/src/libcadet/MassActionLawReaction.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/reaction/ReactionModelBase.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/src/libcadet/model/ReactionModel.hpp:29:
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:588:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _mem, space);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:832:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T) * numElements, _curPos, _free);
                                    ^
/Users/hoangnguyen/cadet-core/code/src/libcadet/Memory.hpp:855:16: warning: unused variable 'ptr2' [-Wunused-variable]
                        void* const ptr2 = std::align(alignof(T), sizeof(T), _curPos, _free);
                                    ^
3 warnings generated.
[ 69%] Built target libcadet_object
[ 69%] Linking CXX static library libcadet_static.a
[ 69%] Built target libcadet_static
[ 69%] Linking CXX shared library libcadet.dylib
[ 69%] Built target libcadet_shared
[ 69%] Building CXX object src/cadet-cli/CMakeFiles/cadet-cli.dir/__/__/ThirdParty/pugixml/pugixml.cpp.o
[ 69%] Building CXX object src/cadet-cli/CMakeFiles/cadet-cli.dir/cadet-cli.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/cadet-cli/cadet-cli.cpp:29:
/Users/hoangnguyen/cadet-core/code/include/common/Driver.hpp:561:21: warning: comparison of integers of different signs: 'int' and 'std::vector<unsigned short>::size_type' (aka 'unsigned long') [-Wsign-compare]
                for (int i = 0; i < _writeLastStateUnitId.size(); ++i)
                                ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/hoangnguyen/cadet-core/code/src/cadet-cli/cadet-cli.cpp:18:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
In file included from /Users/hoangnguyen/cadet-core/code/src/cadet-cli/cadet-cli.cpp:29:
/Users/hoangnguyen/cadet-core/code/include/common/Driver.hpp:561:21: warning: comparison of integers of different signs: 'int' and 'std::vector<unsigned short>::size_type' (aka 'unsigned long') [-Wsign-compare]
                for (int i = 0; i < _writeLastStateUnitId.size(); ++i)
                                ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/src/cadet-cli/cadet-cli.cpp:269:6: note: in instantiation of function template specialization 'cadet::Driver::write<cadet::io::HDF5Writer>' requested here
        drv.write(writer);
            ^
/Users/hoangnguyen/cadet-core/code/src/cadet-cli/cadet-cli.cpp:382:18: note: in instantiation of function template specialization 'run<FileReaderDriverConfigurator<cadet::io::HDF5Reader>, cadet::io::HDF5Writer>' requested here
                                returnCode = run<FileReaderDriverConfigurator<cadet::io::HDF5Reader>, cadet::io::HDF5Writer>(inFileName, outFileName, showProgressBar);
                                             ^
In file included from /Users/hoangnguyen/cadet-core/code/src/cadet-cli/cadet-cli.cpp:29:
/Users/hoangnguyen/cadet-core/code/include/common/Driver.hpp:561:21: warning: comparison of integers of different signs: 'int' and 'std::vector<unsigned short>::size_type' (aka 'unsigned long') [-Wsign-compare]
                for (int i = 0; i < _writeLastStateUnitId.size(); ++i)
                                ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/src/cadet-cli/cadet-cli.cpp:269:6: note: in instantiation of function template specialization 'cadet::Driver::write<cadet::io::XMLWriter>' requested here
        drv.write(writer);
            ^
/Users/hoangnguyen/cadet-core/code/src/cadet-cli/cadet-cli.cpp:386:18: note: in instantiation of function template specialization 'run<FileReaderDriverConfigurator<cadet::io::HDF5Reader>, cadet::io::XMLWriter>' requested here
                                returnCode = run<FileReaderDriverConfigurator<cadet::io::HDF5Reader>, cadet::io::XMLWriter>(inFileName, outFileName, showProgressBar);
                                             ^
4 warnings generated.
[ 70%] Building CXX object src/cadet-cli/CMakeFiles/cadet-cli.dir/__/io/JsonParameterProvider.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/io/JsonParameterProvider.cpp:13:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 70%] Building CXX object src/cadet-cli/CMakeFiles/cadet-cli.dir/ProgressBar.cpp.o
[ 71%] Building CXX object src/cadet-cli/CMakeFiles/cadet-cli.dir/SignalHandler.cpp.o
[ 71%] Linking CXX executable cadet-cli
[ 71%] Built target cadet-cli
[ 71%] Building CXX object src/tools/CMakeFiles/createLWE.dir/createLWE.cpp.o
[ 72%] Linking CXX executable createLWE
[ 72%] Built target createLWE
[ 72%] Building CXX object src/tools/CMakeFiles/createSCLin.dir/createSCLin.cpp.o
[ 73%] Linking CXX executable createSCLin
[ 73%] Built target createSCLin
[ 73%] Building CXX object src/tools/CMakeFiles/createSCLinStep.dir/createSCLinStep.cpp.o
[ 74%] Linking CXX executable createSCLinStep
[ 74%] Built target createSCLinStep
[ 74%] Building CXX object src/tools/CMakeFiles/createMCLin.dir/createMCLin.cpp.o
[ 75%] Linking CXX executable createMCLin
[ 75%] Built target createMCLin
[ 75%] Building CXX object src/tools/CMakeFiles/createSCLang.dir/createSCLang.cpp.o
[ 76%] Linking CXX executable createSCLang
[ 76%] Built target createSCLang
[ 76%] Building CXX object src/tools/CMakeFiles/createConvBenchmark.dir/createConvBenchmark.cpp.o
[ 77%] Linking CXX executable createConvBenchmark
[ 77%] Built target createConvBenchmark
[ 78%] Building CXX object src/tools/CMakeFiles/convertFile.dir/convertFile.cpp.o
[ 78%] Building CXX object src/tools/CMakeFiles/convertFile.dir/__/io/FileIO.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/io/FileIO.cpp:26:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 79%] Building CXX object src/tools/CMakeFiles/convertFile.dir/FormatConverter.cpp.o
[ 79%] Building CXX object src/tools/CMakeFiles/convertFile.dir/__/__/ThirdParty/pugixml/pugixml.cpp.o
[ 80%] Linking CXX executable convertFile
[ 80%] Built target convertFile
[ 81%] Building CXX object test/CMakeFiles/testAdaptiveTRNewton.dir/testAdaptiveTRNewton.cpp.o
[ 81%] Linking CXX executable testAdaptiveTRNewton
[ 81%] Built target testAdaptiveTRNewton
[ 81%] Building CXX object test/CMakeFiles/testSMANonlinearSolve.dir/testSMANonlinearSolve.cpp.o
[ 82%] Linking CXX executable testSMANonlinearSolve
[ 82%] Built target testSMANonlinearSolve
[ 83%] Building CXX object test/CMakeFiles/testLogging.dir/testLogging.cpp.o
[ 83%] Linking CXX executable testLogging
[ 83%] Built target testLogging
[ 84%] Building CXX object test/CMakeFiles/testRunner.dir/testRunner.cpp.o
[ 84%] Building CXX object test/CMakeFiles/testRunner.dir/JsonTestModels.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.cpp:13:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 85%] Building CXX object test/CMakeFiles/testRunner.dir/ColumnTests.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/ColumnTests.cpp:24:
/Users/hoangnguyen/cadet-core/code/include/common/Driver.hpp:561:21: warning: comparison of integers of different signs: 'int' and 'std::vector<unsigned short>::size_type' (aka 'unsigned long') [-Wsign-compare]
                for (int i = 0; i < _writeLastStateUnitId.size(); ++i)
                                ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/hoangnguyen/cadet-core/code/test/ColumnTests.cpp:22:
In file included from /Users/hoangnguyen/cadet-core/code/test/SimHelper.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
2 warnings generated.
[ 85%] Building CXX object test/CMakeFiles/testRunner.dir/UnitOperationTests.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/UnitOperationTests.cpp:20:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 86%] Building CXX object test/CMakeFiles/testRunner.dir/SimHelper.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/SimHelper.cpp:13:
In file included from /Users/hoangnguyen/cadet-core/code/test/SimHelper.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 86%] Building CXX object test/CMakeFiles/testRunner.dir/ParticleHelper.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/ParticleHelper.cpp:25:
/Users/hoangnguyen/cadet-core/code/include/common/Driver.hpp:561:21: warning: comparison of integers of different signs: 'int' and 'std::vector<unsigned short>::size_type' (aka 'unsigned long') [-Wsign-compare]
                for (int i = 0; i < _writeLastStateUnitId.size(); ++i)
                                ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/hoangnguyen/cadet-core/code/test/ParticleHelper.cpp:20:
In file included from /Users/hoangnguyen/cadet-core/code/test/SimHelper.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
2 warnings generated.
[ 87%] Building CXX object test/CMakeFiles/testRunner.dir/GeneralRateModel.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/GeneralRateModel.cpp:18:
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 87%] Building CXX object test/CMakeFiles/testRunner.dir/GeneralRateModel2D.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/GeneralRateModel2D.cpp:20:
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 88%] Building CXX object test/CMakeFiles/testRunner.dir/LumpedRateModelWithPores.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/LumpedRateModelWithPores.cpp:18:
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 88%] Building CXX object test/CMakeFiles/testRunner.dir/LumpedRateModelWithoutPores.cpp.o
[ 89%] Building CXX object test/CMakeFiles/testRunner.dir/CSTR-Residual.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/CSTR-Residual.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 89%] Building CXX object test/CMakeFiles/testRunner.dir/CSTR-Simulation.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/CSTR-Simulation.cpp:24:
/Users/hoangnguyen/cadet-core/code/include/common/Driver.hpp:561:21: warning: comparison of integers of different signs: 'int' and 'std::vector<unsigned short>::size_type' (aka 'unsigned long') [-Wsign-compare]
                for (int i = 0; i < _writeLastStateUnitId.size(); ++i)
                                ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/hoangnguyen/cadet-core/code/test/CSTR-Simulation.cpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
2 warnings generated.
[ 89%] Building CXX object test/CMakeFiles/testRunner.dir/ConvectionDispersionOperator.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/ConvectionDispersionOperator.cpp:23:
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 90%] Building CXX object test/CMakeFiles/testRunner.dir/CellKernelTests.cpp.o
[ 90%] Building CXX object test/CMakeFiles/testRunner.dir/BindingModelTests.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/BindingModelTests.cpp:23:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 91%] Building CXX object test/CMakeFiles/testRunner.dir/BindingModels.cpp.o
[ 91%] Building CXX object test/CMakeFiles/testRunner.dir/ReactionModelTests.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/ReactionModelTests.cpp:24:
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 92%] Building CXX object test/CMakeFiles/testRunner.dir/ReactionModels.cpp.o
[ 92%] Building CXX object test/CMakeFiles/testRunner.dir/ParamDepTests.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/ParamDepTests.cpp:23:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 93%] Building CXX object test/CMakeFiles/testRunner.dir/ParameterDependencies.cpp.o
[ 93%] Building CXX object test/CMakeFiles/testRunner.dir/ModelSystem.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/ModelSystem.cpp:23:
In file included from /Users/hoangnguyen/cadet-core/code/test/JsonTestModels.hpp:21:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 94%] Building CXX object test/CMakeFiles/testRunner.dir/BandMatrix.cpp.o
[ 94%] Building CXX object test/CMakeFiles/testRunner.dir/DenseMatrix.cpp.o
[ 95%] Building CXX object test/CMakeFiles/testRunner.dir/SparseMatrix.cpp.o
[ 95%] Building CXX object test/CMakeFiles/testRunner.dir/StringHashing.cpp.o
[ 96%] Building CXX object test/CMakeFiles/testRunner.dir/LogUtils.cpp.o
[ 96%] Building CXX object test/CMakeFiles/testRunner.dir/AD.cpp.o
[ 97%] Building CXX object test/CMakeFiles/testRunner.dir/Subset.cpp.o
[ 97%] Building CXX object test/CMakeFiles/testRunner.dir/Graph.cpp.o
[ 98%] Building CXX object test/CMakeFiles/testRunner.dir/Paths.cpp.o
[ 98%] Building CXX object test/CMakeFiles/testRunner.dir/__/src/io/JsonParameterProvider.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/src/io/JsonParameterProvider.cpp:13:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[ 99%] Building CXX object test/CMakeFiles/testRunner.dir/SparseFactorizableMatrix.cpp.o
[ 99%] Building CXX object test/CMakeFiles/testRunner.dir/TwoDimConvectionDispersionOperator.cpp.o
In file included from /Users/hoangnguyen/cadet-core/code/test/TwoDimConvectionDispersionOperator.cpp:22:
In file included from /Users/hoangnguyen/cadet-core/code/include/common/JsonParameterProvider.hpp:27:
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8678:43: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare]
        const bool is_negative = (x <= 0) and (x != 0);  // see issue #755
                                 ~~~~~~~~~^~~~~~~~~~~~
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:8475:17: note: in instantiation of function template specialization 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump_integer<unsigned long long, 0>' requested here
                dump_integer(val.m_value.number_unsigned);
                ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:11565:15: note: in instantiation of member function 'nlohmann::detail::serializer<nlohmann::basic_json<>>::dump' requested here
            s.dump(*this, true, ensure_ascii, static_cast<unsigned int>(indent));
              ^
/Users/hoangnguyen/cadet-core/code/ThirdParty/json/json.hpp:17216:20: note: in instantiation of member function 'nlohmann::basic_json<>::dump' requested here
        return h(j.dump());
                   ^
1 warning generated.
[100%] Linking CXX executable testRunner
error: <inline asm>:1:2: unrecognized instruction mnemonic, did you mean: bit, cnt, hint, ins, not?
        int $3
        ^

clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [test/testRunner] Error 1
make[1]: *** [test/CMakeFiles/testRunner.dir/all] Error 2
make: *** [all] Error 2

There was an error, which I can’t figure it out.
Would anyone know how to fix this, please?

Many thanks.

Hi Jo,
I didn’t have a problem installing a front-end of CADET, but the core simulator. I post the rest of output when executing make command.

yes, the core simulator can also be installed using conda.

Ah. I tried this one first conda install -c conda-forge cadet, but was not successful. The output was:

[hoangnguyen@Hoangs-MacBook-Pro conda-envs % conda activate /users/hoangnguyen/conda-envs/cadet-env
(/users/hoangnguyen/conda-envs/cadet-env) hoangnguyen@Hoangs-MacBook-Pro conda-envs % conda install -c conda-forge cadet
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - cadet

Current channels:

  - https://conda.anaconda.org/conda-forge/osx-arm64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://conda.anaconda.org/anaconda-fusion/osx-arm64
  - https://conda.anaconda.org/anaconda-fusion/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.


(/users/hoangnguyen/conda-envs/cadet-env) hoangnguyen@Hoangs-MacBook-Pro conda-envs % conda install cadet                                   
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - cadet

Current channels:

  - https://conda.anaconda.org/conda-forge/osx-arm64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://conda.anaconda.org/anaconda-fusion/osx-arm64
  - https://conda.anaconda.org/anaconda-fusion/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.


(/users/hoangnguyen/conda-envs/cadet-env) hoangnguyen@Hoangs-MacBook-Pro conda-envs % 

Briefly, I created an environment cadet-env with all required dependencies. Activated, then executed both:
conda install -c conda-forge cadet
conda install cadet
Still, couldn’t get it done.

Oh yes, of course, I forgot about conda-forge since it’s my default channel :sweat_smile:

I checked, and it seems to be on conda for MacOS (see Cadet :: Anaconda.org).

Edit: I think I know what the issue is. You seem to be running on an ARM processor. We’ve never tried running CADET on that.

Yeah. It was available there. But not sure why I can’t get it installed.
Do you think because of the chip architecture? Mine was Arm chip. So I got this output

PackagesNotFoundError: The following packages are not available from current channels:

  - cadet

Current channels:

  - https://conda.anaconda.org/conda-forge/osx-arm64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://conda.anaconda.org/anaconda-fusion/osx-arm64
  - https://conda.anaconda.org/anaconda-fusion/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

See my edit above:

Since ARM is not really a relevant architecture for scientific computing (yet?), we’ve never investigated if that’s even possible. It probably depends on whether all of CADET’s dependencies are provided for ARM. We will definitely have a look but I can’t promise a time line and don’t expect this to work any time soon. In the meantime I suggest running CADET on a (jupyter) server.

Hi Jo,
Didn’t realise you add an edit :smiley:
I would try on another PC at school. Will keep you posted :slight_smile:

1 Like

Hey @hoangnguyen,

The logs show that cadet itself was compiled successfully. Only the unit tests have failed (we probably need to update our unit test library to get ARM compatibility).

Please try again by disabling the unit tests:

cmake -DCMAKE_INSTALL_PREFIX="/users/hoangnguyen/cadet-core/cadet" -DENABLE_TESTS=OFF ../code/

However, you need to run some test simulations to make sure that CADET works. I don’t know if it has ever been tested on an M1.

By the way: You don’t need to provide SUNDIALS. We have included this dependency in the CADET repo a few releases ago.

1 Like

Hi @s.leweke,
Thanks for your suggestion. After ignoring the unit test, I successfully built the CADET for Mac M1.
I went ahead and run a test with CADET Introduction example was able to run the simulation and plotted the results.
So up to this point, I could confirm that the current CADET release will work with Mac M1.

3 Likes

Hi @s.leweke. I’m trying to make use of my Raspberry Pi 4 to run CADET. The chip architecture is ARM similar to my MacBook.
I installed all the required packages and they all seem to be found during the installation. However, I got an error windows.h not found at the very end of the make command. Would you please take a look into the error and suggest me a work around? Or if it is possible at all to install Cadet core simulator on the Raspberry Pi?
Many thanks.
errors.txt (38.4 KB)

I haven’t tried it on a Raspberry Pi. But I can see what’s causing the error:
There’s one test that only compiles on Windows (yet).

You wanted to disable tests, but there’s a typo:
Use -DENABLE_TESTS=OFF instead of -DENABLE_TEST=OFF in your cmake command.

I’m curious, please let me know if it works!

Hi @s.leweke
I delete everything and installed again. Finally, was able to install cadet core simulator for Raspberry Pi :slight_smile:
There is one issue I can’t find the answer.

  1. If I set in the notebook the Cadet.cadet_path = /home/hoangnguyen/cadet-core/cadet/bin/cadet-cli, the error is that
CompletedProcess(args=['/home/hoangnguyen/cadet-core/cadet/bin/cadet-cli', 'cadet-introduction.h5'], returncode=127, stdout=b'', stderr=b'/home/hoangnguyen/cadet-core/cadet/bin/cadet-cli: error while loading shared libraries: libcadet.so.0: cannot open shared object file: No such file or directory\n')
---------------------------------------------------------------------------
Exception                                 Traceback (most recent call last)
Cell In [19], line 11
      9 else:
     10     print(data)
---> 11     raise Exception("Simulation failed")

Exception: Simulation failed
  1. However, if I use the following code in the Cadet Tutorial, it would work even though the path to cadet_cli is the same.
# Either ensure CADET is on your PATH (e.g. by installing via conda)
# OR 
# provide the path to the CADET installation
# E.g.
#     windows: C:\Users\<username>\cadet
#     linux: ~/cadet/bin
# would be set by:

install_path = '/home/hoangnguyen/cadet-core/cadet'

executable = 'cadet-cli'
if install_path is None:
    try:
        if platform.system() == 'Windows':
            executable += '.exe'
        executable_path = Path(shutil.which(executable))
    except TypeError:
        raise FileNotFoundError(
            "CADET could not be found. Please set an install path"
        )
    install_path = executable_path.parent.parent

install_path = Path(install_path)
cadet_bin_path = install_path / "bin" / executable

if cadet_bin_path.exists():
    Cadet.cadet_path = cadet_bin_path
else:
    raise FileNotFoundError(
        "CADET could not be found. Please check the path"
    )

cadet_lib_path = install_path / "lib"
try:
    if cadet_lib_path.as_posix() not in os.environ['LD_LIBRARY_PATH']:
        os.environ['LD_LIBRARY_PATH'] = \
            cadet_lib_path.as_posix() \
            + os.pathsep \
            + os.environ['LD_LIBRARY_PATH']
except KeyError:
    os.environ['LD_LIBRARY_PATH'] = cadet_lib_path.as_posix()

lwe_executable = 'createLWE'
if platform.system() == 'Windows':
    lwe_executable += '.exe'
lwe_path = install_path / "bin" / lwe_executable

Do you know why the first one can’t run?

The problem is described in the returned error message:

stderr=b'/home/hoangnguyen/cadet-core/cadet/bin/cadet-cli: error while loading shared libraries: libcadet.so.0: cannot open shared object file: No such file or directory\n'

The dynamic linker cannot find the libcadet.so library file.

The second code snippet explicitly tells the dynamic linker where to find the library file.
This works by adding the directory that contains the file to the environment variable LD_LIBRARY_PATH:

    if cadet_lib_path.as_posix() not in os.environ['LD_LIBRARY_PATH']:
        os.environ['LD_LIBRARY_PATH'] = \
            cadet_lib_path.as_posix() \
            + os.pathsep \
            + os.environ['LD_LIBRARY_PATH']

A post was split to a new topic: Libhdf5.dylib not found running cadet-cli