Tensor<1, FaceIterator::AccessorType::space_dimension>(),
const FullMatrix<double> &matrix = FullMatrix<double>());
-
- /**
- * Same function as above, but doesn't return the actual orientation
- */
- template <typename FaceIterator>
- bool
- orthogonal_equality(
- const FaceIterator &face1,
- const FaceIterator &face2,
- const unsigned int direction,
- const Tensor<1, FaceIterator::AccessorType::space_dimension> &offset =
- Tensor<1, FaceIterator::AccessorType::space_dimension>(),
- const FullMatrix<double> &matrix = FullMatrix<double>());
-
-
/**
* This function will collect periodic face pairs on the coarsest mesh level
* of the given @p mesh (a Triangulation or DoFHandler) and add them to the
orientation = OrientationLookupTable<dim>::lookup(matching);
return face2_vertices.empty();
- }
-
-
- template <typename FaceIterator>
- inline bool
- orthogonal_equality(
- const FaceIterator &face1,
- const FaceIterator &face2,
- const unsigned int direction,
- const Tensor<1, FaceIterator::AccessorType::space_dimension> &offset,
- const FullMatrix<double> &matrix)
- {
- // Call the function above with a dummy orientation array
- std::bitset<3> dummy;
- return orthogonal_equality(dummy, face1, face2, direction, offset, matrix);
}
const unsigned int,
const Tensor<1, deal_II_space_dimension> &,
const FullMatrix<double> &);
-
- template bool
- orthogonal_equality<X::active_face_iterator>(
- const X::active_face_iterator &,
- const X::active_face_iterator &,
- const unsigned int,
- const Tensor<1, deal_II_space_dimension> &,
- const FullMatrix<double> &);
-
- template bool
- orthogonal_equality<X::face_iterator>(
- const X::face_iterator &,
- const X::face_iterator &,
- const unsigned int,
- const Tensor<1, deal_II_space_dimension> &,
- const FullMatrix<double> &);
-
\}
#endif
}