pratikvn / schwarz-lib

Repository for testing asynchronous schwarz methods.
https://pratikvn.github.io/schwarz-lib/
BSD 3-Clause "New" or "Revised" License
5 stars 3 forks source link

Remove dependence on Boost #33

Closed soumyadipghosh closed 4 years ago

soumyadipghosh commented 4 years ago

Since only one header file is used from boost, is it possible to copy that into the project and remove the dependence on Boost? We have an old version of Boost compiled with gcc/4.8.5 and I am not sure if it is producing correct results.

pratikvn commented 4 years ago

The problem is that the file that we need, boost/mpi/datatype.hpp depends on other files within Boost. So we cannot just pull that file but would need to pull all the files necessary. Worst case scenario, we have to pull the whole Boost library, which is definitely not a good idea.

You dont need to compile Boost, We do not use serialization or any of the other compiled parts of Boost, so, you can just download the headers from the Boost website and set BOOST_DIR to that and you should be good to go.

soumyadipghosh commented 4 years ago

Ok, no worries.