Hi,
Dealii does recognise AVX compatibility and all the quick tests pass however I encounter the following error when trying to run step-76
:./examples/step-76/step-76.cc:511: error: undefined reference to 'dealii::MatrixFree<2, double, dealii::VectorizedArray<double, 4ul> >::MatrixFree()'
/usr/include/deal.II/matrix_free/operators.h:1141: error: undefined reference to 'dealii::internal::CellwiseInverseMassFactory<2, dealii::VectorizedArray<double, 4ul> >::transform_from_q_points_to_basis(unsigned int, dealii::FEEvaluationData<2, dealii::VectorizedArray<double, 4ul>, false> const&, dealii::VectorizedArray<double, 4ul> const*, dealii::VectorizedArray<double, 4ul>*)'
/usr/include/deal.II/matrix_free/matrix_free.h:3247: error: undefined reference to 'void dealii::MatrixFree<2, double, dealii::VectorizedArray<double, 4ul> >::internal_reinit<double, 2>(std::shared_ptr<dealii::hp::MappingCollection<2, 2> > const&, std::vector<dealii::DoFHandler<2, 2> const*, std::allocator<dealii::DoFHandler<2, 2> const*> > const&, std::vector<dealii::AffineConstraints<double> const*, std::allocator<dealii::AffineConstraints<double> const*> > const&, std::vector<dealii::IndexSet, std::allocator<dealii::IndexSet> > const&, std::vector<dealii::hp::QCollection<2>, std::allocator<dealii::hp::QCollection<2> > > const&, dealii::MatrixFree<2, double, dealii::VectorizedArray<double, 4ul> >::AdditionalData const&)'
/usr/include/deal.II/matrix_free/fe_evaluation.h:4231: error: undefined reference to 'dealii::internal::FEEvaluationHangingNodesFactory<2, double, dealii::VectorizedArray<double, 4ul> >::apply(unsigned int, unsigned int, dealii::internal::MatrixFreeFunctions::ShapeInfo<dealii::VectorizedArray<double, 4ul> > const&, bool, std::array<unsigned char, 4ul> const&, dealii::VectorizedArray<double, 4ul>*)'
/usr/include/deal.II/matrix_free/fe_evaluation.h:4231: error: undefined reference to 'dealii::internal::FEEvaluationHangingNodesFactory<2, double, dealii::VectorizedArray<double, 4ul> >::apply(unsigned int, unsigned int, dealii::internal::MatrixFreeFunctions::ShapeInfo<dealii::VectorizedArray<double, 4ul> > const&, bool, std::array<unsigned char, 4ul> const&, dealii::VectorizedArray<double, 4ul>*)'
/usr/include/deal.II/matrix_free/matrix_free.h:4752: error: undefined reference to 'dealii::MatrixFree<2, double, dealii::VectorizedArray<double, 4ul> >::create_cell_subrange_hp_by_index(std::pair<unsigned int, unsigned int> const&, unsigned int, unsigned int) const'
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/step-76.dir/build.make:298: step-76] Error 1
make[2]: *** [CMakeFiles/Makefile2:90: CMakeFiles/step-76.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:123: CMakeFiles/run.dir/rule] Error 2
make: *** [Makefile:137: run] Error 2
Kind Regards,
Greg