From e86639221695f834b761da19b944082f4d5f49c5 Mon Sep 17 00:00:00 2001 From: Matthias Maier Date: Mon, 10 Jul 2023 15:40:35 -0500 Subject: [PATCH] Triangulation: include compatibility CellStatus via using instead of defining a new enum --- include/deal.II/grid/tria.h | 32 ++++++++++++-------------------- 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/include/deal.II/grid/tria.h b/include/deal.II/grid/tria.h index e3d0a40b80..5762c30698 100644 --- a/include/deal.II/grid/tria.h +++ b/include/deal.II/grid/tria.h @@ -2226,26 +2226,18 @@ public: /** @} */ /** - * Alias for backward compatibility. - * - * @deprecated This enumeration has been moved to the global namespace. - * Use ::dealii::CellStatus instead. Also, its values have been renamed - * (CELL_PERSIST -> cell_will_persist, - * CELL_REFINE -> cell_will_be_refined, - * CELL_COARSEN -> children_will_be_coarsened, - * CELL_INVALID -> cell_invalid). - */ - enum CellStatus - { - CELL_PERSIST DEAL_II_DEPRECATED = - static_cast(::dealii::CellStatus::cell_will_persist), - CELL_REFINE DEAL_II_DEPRECATED = - static_cast(::dealii::CellStatus::cell_will_be_refined), - CELL_COARSEN DEAL_II_DEPRECATED = static_cast( - ::dealii::CellStatus::children_will_be_coarsened), - CELL_INVALID DEAL_II_DEPRECATED = - static_cast(::dealii::CellStatus::cell_invalid) - }; + * The elements of this `enum` are used to inform functions how a + * specific cell is going to change. This is used in the course of + * transferring data from one mesh to a refined or coarsened version of + * the mesh, for example. Note that this may me different than the + * refine_flag() and coarsen_flag() set on a cell, for example in + * parallel calculations, because of refinement constraints that an + * individual machine does not see. + * + * @deprecated This is an alias for backward compatibility. Use + * ::dealii::CellStatus directly. + */ + using CellStatus DEAL_II_DEPRECATED_EARLY = ::dealii::CellStatus; /** * A structure used to accumulate the results of the `weight` signal slot -- 2.39.5