Skip to content

Commit c5a9af0

Browse files
committed
add element print in release
1 parent d360380 commit c5a9af0

File tree

20 files changed

+65
-22
lines changed

20 files changed

+65
-22
lines changed

src/t8_schemes/t8_default/t8_default_common/t8_default_common.hxx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,19 @@ class t8_default_scheme_common: public t8_crtp_operator<TUnderlyingEclassScheme,
307307
const int dim = t8_eclass_to_dimension[eclass];
308308
return count_leaves_from_level (0, level, dim);
309309
}
310-
310+
/**
311+
* Print a given element. For a example for a triangle print the coordinates
312+
* and the level of the triangle. This function is only available in the
313+
* debugging configuration.
314+
* \param [in] elem The element to print
315+
*/
316+
inline void
317+
element_print (const t8_element_t *elem) const
318+
{
319+
char debug_string[BUFSIZ];
320+
this->underlying ().element_to_string (elem, debug_string, BUFSIZ);
321+
t8_productionf ("%s\n", debug_string);
322+
}
311323
#if T8_ENABLE_DEBUG
312324
/**
313325
* Print a given element. For a example for a triangle print the coordinates

src/t8_schemes/t8_default/t8_default_hex/t8_default_hex.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,6 +639,7 @@ t8_default_scheme_hex::element_is_valid (const t8_element_t *element) const
639639
&& T8_QUAD_GET_TDIM ((const p8est_quadrant_t *) element) == 3;
640640
}
641641

642+
#endif
642643
void
643644
t8_default_scheme_hex::element_to_string (const t8_element_t *elem, char *debug_string, const int string_size) const
644645
{
@@ -647,7 +648,6 @@ t8_default_scheme_hex::element_to_string (const t8_element_t *elem, char *debug_
647648
p8est_quadrant_t *hex = (p8est_quadrant_t *) elem;
648649
snprintf (debug_string, string_size, "x: %i, y: %i, z: %i, level: %i", hex->x, hex->y, hex->z, hex->level);
649650
}
650-
#endif
651651

652652
void
653653
t8_default_scheme_hex::set_to_root (t8_element_t *elem) const

src/t8_schemes/t8_default/t8_default_hex/t8_default_hex.hxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,7 @@ class t8_default_scheme_hex: public t8_default_scheme_common<t8_default_scheme_h
574574
int
575575
element_is_valid (const t8_element_t *element) const;
576576

577+
#endif
577578
/**
578579
* Print a given element. For a example for a triangle print the coordinates
579580
* and the level of the triangle. This function is only available in the
@@ -585,7 +586,6 @@ class t8_default_scheme_hex: public t8_default_scheme_common<t8_default_scheme_h
585586
*/
586587
void
587588
element_to_string (const t8_element_t *elem, char *debug_string, const int string_size) const;
588-
#endif
589589

590590
/** Fills an element with the root element.
591591
* \param [in,out] elem The element to be filled with root.

src/t8_schemes/t8_default/t8_default_line/t8_default_line.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,7 @@ t8_default_scheme_line::element_is_valid (const t8_element_t *element) const
405405
{
406406
return t8_dline_is_valid ((const t8_dline_t *) element);
407407
}
408+
#endif
408409

409410
void
410411
t8_default_scheme_line::element_to_string (const t8_element_t *elem, char *debug_string, const int string_size) const
@@ -414,7 +415,6 @@ t8_default_scheme_line::element_to_string (const t8_element_t *elem, char *debug
414415
t8_dline_t *line = (t8_dline_t *) elem;
415416
snprintf (debug_string, string_size, "x: %i, level: %i", line->x, line->level);
416417
}
417-
#endif
418418

419419
void
420420
t8_default_scheme_line::element_new (int length, t8_element_t **elem) const

src/t8_schemes/t8_default/t8_default_line/t8_default_line.hxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,7 @@ class t8_default_scheme_line: public t8_default_scheme_common<t8_default_scheme_
585585
int
586586
element_is_valid (const t8_element_t *element) const;
587587

588+
#endif
588589
/**
589590
* Print a given element. For a example for a triangle print the coordinates
590591
* and the level of the triangle. This function is only available in the
@@ -596,7 +597,6 @@ class t8_default_scheme_line: public t8_default_scheme_common<t8_default_scheme_
596597
*/
597598
void
598599
element_to_string (const t8_element_t *elem, char *debug_string, const int string_size) const;
599-
#endif
600600
/** Fills an element with the root element.
601601
* \param [in,out] elem The element to be filled with root.
602602
*/

src/t8_schemes/t8_default/t8_default_prism/t8_default_prism.cxx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,7 @@ t8_default_scheme_prism::element_is_valid (const t8_element_t *element) const
441441
T8_ASSERT (element != NULL);
442442
return t8_dprism_is_valid ((const t8_dprism_t *) element);
443443
}
444+
#endif /* T8_ENABLE_DEBUG */
444445

445446
void
446447
t8_default_scheme_prism::element_to_string (const t8_element_t *elem, char *debug_string, const int string_size) const
@@ -452,8 +453,6 @@ t8_default_scheme_prism::element_to_string (const t8_element_t *elem, char *debu
452453
prism->line.x, prism->tri.type, prism->tri.level);
453454
}
454455

455-
#endif /* T8_ENABLE_DEBUG */
456-
457456
void
458457
t8_default_scheme_prism::set_to_root (t8_element_t *elem) const
459458
{

src/t8_schemes/t8_default/t8_default_prism/t8_default_prism.hxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -555,6 +555,7 @@ class t8_default_scheme_prism: public t8_default_scheme_common<t8_default_scheme
555555
*/
556556
int
557557
element_is_valid (const t8_element_t *element) const;
558+
#endif
558559

559560
/**
560561
* Print a given element. For a example for a triangle print the coordinates
@@ -567,7 +568,6 @@ class t8_default_scheme_prism: public t8_default_scheme_common<t8_default_scheme
567568
*/
568569
void
569570
element_to_string (const t8_element_t *elem, char *debug_string, const int string_size) const;
570-
#endif
571571

572572
/** Fills an element with the root element.
573573
* \param [in,out] elem The element to be filled with root.

src/t8_schemes/t8_default/t8_default_pyramid/t8_default_pyramid.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,7 @@ t8_default_scheme_pyramid::element_is_valid (const t8_element_t *element) const
433433
return t8_dpyramid_is_valid ((const t8_dpyramid_t *) element);
434434
}
435435

436+
#endif
436437
void
437438
t8_default_scheme_pyramid::element_to_string (const t8_element_t *elem, char *debug_string, const int string_size) const
438439
{
@@ -443,7 +444,6 @@ t8_default_scheme_pyramid::element_to_string (const t8_element_t *elem, char *de
443444
pyra->pyramid.x, pyra->pyramid.y, pyra->pyramid.x, pyra->pyramid.type, pyra->pyramid.level,
444445
pyra->switch_shape_at_level);
445446
}
446-
#endif
447447

448448
void
449449
t8_default_scheme_pyramid::set_to_root (t8_element_t *elem) const

src/t8_schemes/t8_default/t8_default_pyramid/t8_default_pyramid.hxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -575,6 +575,7 @@ class t8_default_scheme_pyramid: public t8_default_scheme_common<t8_default_sche
575575
*/
576576
int
577577
element_is_valid (const t8_element_t *element) const;
578+
#endif
578579

579580
/**
580581
* Print a given element. For a example for a triangle print the coordinates
@@ -587,7 +588,6 @@ class t8_default_scheme_pyramid: public t8_default_scheme_common<t8_default_sche
587588
*/
588589
void
589590
element_to_string (const t8_element_t *elem, char *debug_string, const int string_size) const;
590-
#endif
591591

592592
/** Fills an element with the root element.
593593
* \param [in,out] elem The element to be filled with root.

src/t8_schemes/t8_default/t8_default_quad/t8_default_quad.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -751,6 +751,7 @@ t8_default_scheme_quad::element_is_valid (const t8_element_t *element) const
751751
*/
752752
return p4est_quadrant_is_extended ((const p4est_quadrant_t *) element);
753753
}
754+
#endif
754755

755756
void
756757
t8_default_scheme_quad::element_to_string (const t8_element_t *elem, char *debug_string, const int string_size) const
@@ -760,7 +761,6 @@ t8_default_scheme_quad::element_to_string (const t8_element_t *elem, char *debug
760761
p4est_quadrant_t *quad = (p4est_quadrant_t *) elem;
761762
snprintf (debug_string, string_size, "x: %i, y: %i, level: %i", quad->x, quad->y, quad->level);
762763
}
763-
#endif
764764

765765
void
766766
t8_default_scheme_quad::set_to_root (t8_element_t *elem) const

0 commit comments

Comments
 (0)