@@ -117,12 +117,15 @@ public:
117117 CPPUNIT_TEST ( testExodusWriteAddedSidesMixedEdgeC0 );
118118 // CPPUNIT_TEST( testExodusWriteAddedSidesEdgeDisc ); // need is_on_face fixes
119119 CPPUNIT_TEST ( testExodusWriteAddedSidesTriC0 );
120+ CPPUNIT_TEST ( testExodusWriteAddedSidesMixedTriC0 );
120121 // CPPUNIT_TEST( testExodusWriteAddedSidesTriDisc ); // Need aligned faces
121122 CPPUNIT_TEST ( testExodusWriteAddedSidesQuadC0 );
123+ CPPUNIT_TEST ( testExodusWriteAddedSidesMixedQuadC0 );
122124 // CPPUNIT_TEST( testExodusWriteAddedSidesQuadDisc ); // need is_on_face fixes
123125 // CPPUNIT_TEST( testExodusWriteAddedSidesTetC0 ); // BROKEN!?! WHY!?!
124126 // CPPUNIT_TEST( testExodusWriteAddedSidesTetDisc );
125127 CPPUNIT_TEST ( testExodusWriteAddedSidesHexC0 );
128+ CPPUNIT_TEST ( testExodusWriteAddedSidesMixedHexC0 );
126129 CPPUNIT_TEST ( testExodusWriteAddedSidesHexDisc );
127130
128131 CPPUNIT_TEST ( testExodusFileMappingsPlateWithHole );
@@ -993,6 +996,12 @@ public:
993996 testExodusWriteAddedSides (six_x_plus_sixty_y , TRI6 , SECOND );
994997 }
995998
999+ void testExodusWriteAddedSidesMixedTriC0 ()
1000+ {
1001+ testExodusWriteAddedSides (six_x_plus_sixty_y , TRI6 , FIRST , {{SECOND , HIERARCHIC }});
1002+ testExodusWriteAddedSides (six_x_plus_sixty_y , TRI6 , SECOND , {}, {{SECOND , SZABAB }});
1003+ }
1004+
9961005 void testExodusWriteAddedSidesTriDisc ()
9971006 {
9981007 testExodusWriteAddedSides (designed_for_side_elems , TRI6 , SECOND );
@@ -1004,6 +1013,12 @@ public:
10041013 testExodusWriteAddedSides (six_x_plus_sixty_y , QUAD9 , SECOND );
10051014 }
10061015
1016+ void testExodusWriteAddedSidesMixedQuadC0 ()
1017+ {
1018+ testExodusWriteAddedSides (six_x_plus_sixty_y , QUAD9 , FIRST , {{SECOND , LAGRANGE }});
1019+ testExodusWriteAddedSides (six_x_plus_sixty_y , QUAD9 , SECOND , {}, {{FIRST , LAGRANGE }});
1020+ }
1021+
10071022 void testExodusWriteAddedSidesQuadDisc ()
10081023 {
10091024 testExodusWriteAddedSides (designed_for_side_elems , QUAD9 , SECOND );
@@ -1026,6 +1041,12 @@ public:
10261041 testExodusWriteAddedSides (six_x_plus_sixty_y , HEX27 , SECOND );
10271042 }
10281043
1044+ void testExodusWriteAddedSidesMixedHexC0 ()
1045+ {
1046+ testExodusWriteAddedSides (six_x_plus_sixty_y , HEX27 , FIRST , {{FIRST , LAGRANGE }});
1047+ testExodusWriteAddedSides (six_x_plus_sixty_y , HEX27 , SECOND , {}, {{SECOND , HIERARCHIC }});
1048+ }
1049+
10291050 void testExodusWriteAddedSidesHexDisc ()
10301051 {
10311052 testExodusWriteAddedSides (designed_for_side_elems , HEX27 , SECOND );
0 commit comments