void dealii::DoFTools::make_periodicity_constraints(const FaceIterator &, const typename identity<FaceIterator>::type &, dealii::ConstraintMatrix &, const dealii::ComponentMask &, const bool, const bool, const bool, const FullMatrix<double> &, const std::vector<unsigned int> &) [FaceIterator = dealii::TriaIterator<dealii::DoFAccessor<2, dealii::DoFHandler<3, 3>, false> >]
The violated condition was:
matrix.m() == 0 || (first_vector_components.empty() && matrix.m() == n_dofs_per_face) || (!first_vector_components.empty() && matrix.m() == (int)spacedim)
Additional information:
The matrix must have either size 0 or spacedim (if first_vector_components is nonempty) or the size must be equal to the # of DoFs on the face (if first_vector_components is empty).
I really appreciate any suggestion on this.
Best wishes