// see the function's documentation for an explanation of this
// assertion -- in essence, derived classes have to implement
- // an overloaded version of this function
- Assert ((this->dofs_per_line <= 1) && (this->dofs_per_quad <= 1),
- ExcMessage ("The function in this base class can not handle this case. "
- "Rather, the derived class you are using must provide "
- "an overloaded version but apparently hasn't done so. See "
- "the documentation of this function for more information."));
+ // an overloaded version of this function if we are to use any
+ // other than standard orientation
+ if ((face_orientation != true) || (face_flip != false) || (face_rotation != false))
+ Assert ((this->dofs_per_line <= 1) && (this->dofs_per_quad <= 1),
+ ExcMessage ("The function in this base class can not handle this case. "
+ "Rather, the derived class you are using must provide "
+ "an overloaded version but apparently hasn't done so. See "
+ "the documentation of this function for more information."));
// DoF on a vertex
if (face_index < this->first_face_line_index)