There function adjacent_cells does not seem to have a working typemap for its argument
adjacent_cells(const std::vector<std::size_t>* facet_orientation)
Any reason why this function uses a pointer to a const std::vector, and not the more common reference by the way?
It would be easy to add. However I would suggest changing the signature to a reference. It looks like the pointer is used because the
face_orientations
is optionally provided by the mesh. When it is not provided a plainNULL
pointer is passed to theFacet::adjacent_cells
(see inAssembler.cpp
). I think this logic should be handled insideAssembler.cpp
instead of passed toadjacent_cells
.