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

Rename subItemIdPerItemMatrix() to itemToItemMatrix()

This gives a generic way to access to item connectivities
parent 4c08be52
No related branches found
No related tags found
1 merge request!6Feature/crs
...@@ -239,7 +239,7 @@ public: ...@@ -239,7 +239,7 @@ public:
template <TypeOfItem SubItemType, template <TypeOfItem SubItemType,
TypeOfItem ItemType> TypeOfItem ItemType>
const ConnectivityMatrix& subItemIdPerItemMatrix() const = delete; const ConnectivityMatrix& itemToItemMatrix() const = delete;
private: private:
ConnectivityComputer m_connectivity_computer; ConnectivityComputer m_connectivity_computer;
...@@ -364,8 +364,8 @@ using Connectivity3D = Connectivity<3>; ...@@ -364,8 +364,8 @@ using Connectivity3D = Connectivity<3>;
template <> template <>
template <> template <>
inline const ConnectivityMatrix& inline const ConnectivityMatrix&
Connectivity<3>::subItemIdPerItemMatrix<TypeOfItem::node, Connectivity<3>::itemToItemMatrix<TypeOfItem::cell,
TypeOfItem::cell>() const TypeOfItem::node>() const
{ {
return m_cell_to_node_matrix; return m_cell_to_node_matrix;
} }
...@@ -375,8 +375,8 @@ using Connectivity2D = Connectivity<2>; ...@@ -375,8 +375,8 @@ using Connectivity2D = Connectivity<2>;
template <> template <>
template <> template <>
inline const ConnectivityMatrix& inline const ConnectivityMatrix&
Connectivity<2>::subItemIdPerItemMatrix<TypeOfItem::node, Connectivity<2>::itemToItemMatrix<TypeOfItem::cell,
TypeOfItem::cell>() const TypeOfItem::node>() const
{ {
return m_cell_to_node_matrix; return m_cell_to_node_matrix;
} }
...@@ -386,8 +386,8 @@ using Connectivity1D = Connectivity<1>; ...@@ -386,8 +386,8 @@ using Connectivity1D = Connectivity<1>;
template <> template <>
template <> template <>
inline const ConnectivityMatrix& inline const ConnectivityMatrix&
Connectivity<1>::subItemIdPerItemMatrix<TypeOfItem::node, Connectivity<1>::itemToItemMatrix<TypeOfItem::cell,
TypeOfItem::cell>() const TypeOfItem::node>() const
{ {
return m_cell_to_node_matrix; return m_cell_to_node_matrix;
} }
......
...@@ -165,7 +165,7 @@ class SubItemValuePerItem ...@@ -165,7 +165,7 @@ class SubItemValuePerItem
SubItemValuePerItem(const ConnectivityType& connectivity) SubItemValuePerItem(const ConnectivityType& connectivity)
{ {
ConnectivityMatrix connectivity_matrix ConnectivityMatrix connectivity_matrix
= connectivity.template subItemIdPerItemMatrix<SubItemType,ItemType>(); = connectivity.template itemToItemMatrix<ItemType,SubItemType>();
m_host_row_map = connectivity_matrix.rowsMap(); m_host_row_map = connectivity_matrix.rowsMap();
m_values = Kokkos::View<DataType*>("values", connectivity_matrix.numEntries()); m_values = Kokkos::View<DataType*>("values", connectivity_matrix.numEntries());
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment