Skip to content
Snippets Groups Projects
Commit 9e97428a authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Add itemName function

parent 9bd3bf71
No related branches found
No related tags found
1 merge request!6Feature/crs
......@@ -16,10 +16,14 @@ computeConnectivityMatrix(const ConnectivityType& connectivity,
const ConnectivityMatrix& child_to_item_matrix
= connectivity.getMatrix(child_item_type, item_type);
std::cout << "computing connectivity "
<< itemName(item_type) << " -> " << itemName(child_item_type) << '\n';
item_to_child_item_matrix
= this->_computeInverse(child_to_item_matrix);
} else {
std::cerr << "unable to compute connectivity " << '\n';
std::cerr << "unable to compute connectivity "
<< itemName(item_type) << " -> " << itemName(child_item_type) << '\n';
std::exit(0);
}
......
......@@ -3,6 +3,7 @@
#include <utility>
#include <limits>
#include <string>
enum class ItemType
{
......@@ -12,6 +13,31 @@ enum class ItemType
cell = 3
};
inline constexpr
std::string_view itemName(const ItemType& item_type)
{
std::string_view name;
switch(item_type){
case ItemType::node: {
name = "node";
break;
}
case ItemType::edge: {
name = "edge";
break;
}
case ItemType::face: {
name = "face";
break;
}
case ItemType::cell: {
name = "cell";
break;
}
}
return name;
}
template <size_t Dimension>
struct ItemId {};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment