// given an integer N, compute its
// integer square root (if it
// exists, otherwise give up)
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
unsigned int int_sqrt (const unsigned int N)
{
for (unsigned int i=0; i<=N; ++i)
// given an integer N, compute its
// integer cube root (if it
// exists, otherwise give up)
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
unsigned int int_cuberoot (const unsigned int N)
{
for (unsigned int i=0; i<=N; ++i)
// given N, generate i=0...N-1
// equidistant points in the
// interior of the interval [0,1]
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
Point<1>
generate_unit_point (const unsigned int i,
const unsigned int N,
// given N, generate i=0...N-1
// equidistant points in the domain
// [0,1]^2
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
Point<2>
generate_unit_point (const unsigned int i,
const unsigned int N,
// given N, generate i=0...N-1
// equidistant points in the domain
// [0,1]^3
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
Point<3>
generate_unit_point (const unsigned int i,
const unsigned int N,
// given N, generate i=0...N-1
// equidistant points in the
// interior of the interval [0,1]
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
Point<1>
generate_face_unit_point (const unsigned int i,
const unsigned int N,
// consider shape functions on
// child cells that are located on
// existing vertices)
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
Point<2>
generate_face_unit_point (const unsigned int i,
const unsigned int N,
// specific to the computation of
// the constraint matrix, is active
// on the given subface
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
bool
constraint_function_is_active_on_child (const unsigned int j,
const unsigned int subface,
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
bool
constraint_function_is_active_on_child (const unsigned int j,
const unsigned int subface,
// constraint numbering, compute
// its index in the polynomials
// space of a given subface
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
unsigned int
constraint_get_local_j (const unsigned int j,
const unsigned int subface,
}
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
unsigned int
constraint_get_local_j (const unsigned int /*j*/,
const unsigned int /*subface*/,
// make things simpler, also pass
// the subface on which j is
// located
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
bool
constraint_is_support_point (const unsigned int i,
const unsigned int j,
}
+#if defined(DEAL_II_ANON_NAMESPACE_BUG) && defined(DEAL_II_ANON_NAMESPACE_LINKAGE_BUG)
+ static
+#endif
bool
constraint_is_support_point (const unsigned int /*i*/,
const unsigned int /*j*/,