}
- template <int dim, int spacedim>
inline static unsigned int
- line_index(const TriaAccessor<3, dim, spacedim> &accessor,
- const unsigned int i)
+ line_index(const TriaAccessor<3, 3, 3> &accessor, const unsigned int i)
{
const auto pair =
GeometryInfo<3>::standard_hex_line_to_quad_line_index(i);
}
- template <int dim, int spacedim>
inline static unsigned int
- quad_index(const TriaAccessor<3, dim, spacedim> &accessor,
- const unsigned int i)
+ quad_index(const TriaAccessor<3, 3, 3> &accessor, const unsigned int i)
{
return accessor.tria->levels[accessor.present_level]
->cells.get_object(accessor.present_index)
}
- template <int dim, int spacedim>
inline static bool
- face_orientation(const TriaAccessor<3, dim, spacedim> &accessor,
- const unsigned int face)
+ face_orientation(const TriaAccessor<3, 3, 3> &accessor,
+ const unsigned int face)
{
return get_bit(
accessor.tria->levels[accessor.present_level]->face_orientations
- template <int dim, int spacedim>
inline static bool
- face_flip(const TriaAccessor<3, dim, spacedim> &accessor,
- const unsigned int face)
+ face_flip(const TriaAccessor<3, 3, 3> &accessor, const unsigned int face)
{
AssertIndexRange(face, GeometryInfo<3>::faces_per_cell);
Assert(accessor.present_index * GeometryInfo<3>::faces_per_cell + face <
}
- template <int dim, int spacedim>
inline static bool
- face_rotation(const TriaAccessor<3, dim, spacedim> &accessor,
- const unsigned int face)
+ face_rotation(const TriaAccessor<3, 3, 3> &accessor,
+ const unsigned int face)
{
AssertIndexRange(face, GeometryInfo<3>::faces_per_cell);
Assert(accessor.present_index * GeometryInfo<3>::faces_per_cell + face <
}
- template <int spacedim>
inline static bool
- line_orientation(const TriaAccessor<3, 3, spacedim> &accessor,
- const unsigned int line)
+ line_orientation(const TriaAccessor<3, 3, 3> &accessor,
+ const unsigned int line)
{
Assert(accessor.used(), TriaAccessorExceptions::ExcCellNotUsed());
AssertIndexRange(line, GeometryInfo<3>::lines_per_cell);
}
- template <int dim, int spacedim>
inline static void
- set_face_orientation(const TriaAccessor<3, dim, spacedim> &accessor,
- const unsigned int face,
- const bool value)
+ set_face_orientation(const TriaAccessor<3, 3, 3> &accessor,
+ const unsigned int face,
+ const bool value)
{
Assert(accessor.used(), TriaAccessorExceptions::ExcCellNotUsed());
AssertIndexRange(face, GeometryInfo<3>::faces_per_cell);
}
- template <int dim, int spacedim>
inline static void
- set_face_flip(const TriaAccessor<3, dim, spacedim> &accessor,
- const unsigned int face,
- const bool value)
+ set_face_flip(const TriaAccessor<3, 3, 3> &accessor,
+ const unsigned int face,
+ const bool value)
{
AssertIndexRange(face, GeometryInfo<3>::faces_per_cell);
Assert(accessor.present_index * GeometryInfo<3>::faces_per_cell + face <
}
- template <int dim, int spacedim>
inline static void
- set_face_rotation(const TriaAccessor<3, dim, spacedim> &accessor,
- const unsigned int face,
- const bool value)
+ set_face_rotation(const TriaAccessor<3, 3, 3> &accessor,
+ const unsigned int face,
+ const bool value)
{
AssertIndexRange(face, GeometryInfo<3>::faces_per_cell);
Assert(accessor.present_index * GeometryInfo<3>::faces_per_cell + face <
}
- template <int dim, int spacedim>
inline static void
- set_line_orientation(const TriaAccessor<3, dim, spacedim> &,
+ set_line_orientation(const TriaAccessor<3, 3, 3> &,
const unsigned int,
const bool)
{
- template <int dim, int spacedim>
inline static unsigned int
- vertex_index(const TriaAccessor<3, dim, spacedim> &accessor,
- const unsigned int corner)
+ vertex_index(const TriaAccessor<3, 3, 3> &accessor,
+ const unsigned int corner)
{
const auto pair =
GeometryInfo<3>::standard_hex_vertex_to_quad_vertex_index(corner);