diff --git a/CHANGELOG.md b/CHANGELOG.md index cc227344e68a8b251068a04353744c81e4b5d8ff..4a0ceac39eb75eb23691c4f5d4d7defb3f909563 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,23 @@ # Change Log All notable changes to this project will be documented in this file. -## [2.0.0] February 2018 (Codename Elisa) +## [3.0.0] 2020 (Codename Sparsity) + +- Upgrading all the dependencies: BOOST,PETSC,SUITESPARSE,OPENBLAS +- Adding CPU and GPU sparse grids. Look at the examples SparseGrid in the forlder examples +- Improving performance of GPU function remove_marked + +### Fixed + +- Several installation bugs on PETSC installation + +### Changed + +- Name for GoogleCharts has been changed please look at the examples + +## [1.X ] End of life (Theese versions are not enymore supported) + +## [2.0.0] February 2019 (Codename Elisa) ### Added diff --git a/configure b/configure index aa45dd30608035bbaf9861d8b973a1db48cad4e8..c4a589648d1553999d029937032805b73f51975f 100755 --- a/configure +++ b/configure @@ -480,7 +480,7 @@ do conf_options="$conf_options -DEIGEN3_ROOT=$ac_optarg" ;; boost) - conf_options="$conf_options -DBOOST_ROOT=$ac_optarg" + conf_options="$conf_options -DBOOST_ROOT=$ac_optarg -DBoost_NO_BOOST_CMAKE=ON" ;; action_on_error) conf_options="$conf_options -DACTION_ON_ERROR=$ac_optarg" diff --git a/script/install_SUITESPARSE.sh b/script/install_SUITESPARSE.sh index ccd024ce5d1304640cd2773a89265a89366ddb63..d2ceafc1561aff46c37b7c2cae23cd0171e9c8ca 100755 --- a/script/install_SUITESPARSE.sh +++ b/script/install_SUITESPARSE.sh @@ -35,7 +35,7 @@ if [ x"$platform" == x"cygwin" ]; then fi echo "Compiling SuiteSparse without CUDA (old variable $CUDA)" -LDLIBS="$STS_LIB -lm" LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$1/OPENBLAS/lib" make -j $2 "CUDA=no" "BLAS=-L$1/OPENBLAS/lib -lopenblas -pthread" "LAPACK=-lopenblas" +LDLIBS="$STS_LIB -lm" LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$1/OPENBLAS/lib" make library -j $2 "CUDA=no" "BLAS=-L$1/OPENBLAS/lib -lopenblas -pthread" "LAPACK=-lopenblas" if [ $? != 0 ]; then echo "Failed to compile SuiteSparse" exit 1 diff --git a/src/Vector/cuda/vector_dist_cuda_func_test.cu b/src/Vector/cuda/vector_dist_cuda_func_test.cu index 06c0ccecceec50225c6b79efab87889a9a1d050e..fc9c28eea927344c47d5c289823a429e10f159ab 100644 --- a/src/Vector/cuda/vector_dist_cuda_func_test.cu +++ b/src/Vector/cuda/vector_dist_cuda_func_test.cu @@ -1217,6 +1217,13 @@ void vector_dist_remove_marked_type() remove_marked<prp>(vd); BOOST_REQUIRE_EQUAL(vd.size_local(),size_old); + + // Now we try to remove all + vd.getPropVector().template fill<prp>(1); + + remove_marked<prp>(vd); + + BOOST_REQUIRE_EQUAL(vd.size_local(),0); } BOOST_AUTO_TEST_CASE(vector_dist_remove_marked)