@@ -25,9 +25,9 @@ _buildMatrixBuildLessCsr()
2525 Integer nbnde = nbNode ();
2626 Int64 nedge;
2727
28- if (options ()->meshType == " TETRA4 " )
28+ if (mesh ()->dimension () == 3 )
2929 nedge = nbEdge ();
30- else if (options ()->meshType == " TRIA3 " )
30+ else if (mesh ()->dimension () == 2 )
3131 nedge = nbFace ();
3232 else
3333 ARCANE_THROW (NotImplementedException, " " );
@@ -38,15 +38,15 @@ _buildMatrixBuildLessCsr()
3838 Integer index = 1 ;
3939 m_csr_matrix.m_matrix_row (0 ) = 0 ;
4040
41- if (options ()->meshType == " TETRA4 " )
41+ if (mesh ()->dimension () == 3 )
4242 ENUMERATE_NODE (inode, allNodes ()) {
4343 Node node = *inode;
4444 if (index < nbnde) {
4545 m_csr_matrix.m_matrix_row (index) = node.nbEdge () + m_csr_matrix.m_matrix_row (index - 1 ) + 1 ;
4646 index++;
4747 }
4848 }
49- else if (options ()->meshType == " TRIA3 " )
49+ else if (mesh ()->dimension () == 2 )
5050 ENUMERATE_NODE (inode, allNodes ()) {
5151 Node node = *inode;
5252 if (index < nbnde) {
@@ -66,9 +66,9 @@ void FemModule::_buildMatrixGpuBuildLessCsr()
6666 Integer nbnde = nbNode ();
6767 Int64 nedge;
6868
69- if (options ()->meshType == " TETRA4 " )
69+ if (mesh ()->dimension () == 3 )
7070 nedge = m_nb_edge;
71- else if (options ()->meshType == " TRIA3 " )
71+ else if (mesh ()->dimension () == 2 )
7272 nedge = nbFace ();
7373 else
7474 ARCANE_THROW (NotImplementedException, " " );
@@ -86,7 +86,7 @@ void FemModule::_buildMatrixGpuBuildLessCsr()
8686 UnstructuredMeshConnectivityView connectivity_view;
8787 connectivity_view.setMesh (this ->mesh ());
8888
89- if (options ()->meshType == " TRIA3 " ) {
89+ if (mesh ()->dimension () == 2 ) {
9090 auto nfc = connectivity_view.nodeFace ();
9191 command << RUNCOMMAND_ENUMERATE (Node, inode, allNodes ())
9292 {
0 commit comments