@@ -954,7 +954,8 @@ void MeshTools::Generation::build_cube(UnstructuredMesh & mesh,
954954 node_list .push_back (node2 );
955955 }
956956
957- new_elem = std ::make_unique < Tri3 > ( );
957+ new_elem = std ::make_unique < C0Polygon > ( );
958+ // Switch to Tri3 when exodus default output supports element type mixes
958959 new_elem -> set_node (0 , node0 );
959960 new_elem -> set_node (1 , node1 );
960961 new_elem -> set_node (2 , node2 );
@@ -1032,7 +1033,8 @@ void MeshTools::Generation::build_cube(UnstructuredMesh & mesh,
10321033 }
10331034 node_list .push_back (n3 );
10341035
1035- new_elem = std ::make_unique < Quad4 > ( );
1036+ new_elem = std ::make_unique < C0Polygon > ( );
1037+ // Switch to Quad4 when exodus default output supports element type mixes
10361038 new_elem -> set_node (0 , n0 );
10371039 new_elem -> set_node (1 , n1 );
10381040 new_elem -> set_node (3 , n2 );
@@ -1082,7 +1084,8 @@ void MeshTools::Generation::build_cube(UnstructuredMesh & mesh,
10821084 node2 = mesh .add_point (Point (xmax , ymax , 0. ));
10831085 }
10841086
1085- new_elem = std ::make_unique < Tri3 > ();
1087+ new_elem = std ::make_unique < C0Polygon > ();
1088+ // Switch to Tri3 when exodus default output supports element type mixes
10861089 new_elem -> set_node (0 , node0 );
10871090 new_elem -> set_node (1 , node1 );
10881091 new_elem -> set_node (2 , node2 );
0 commit comments