diff --git a/src/ASM/ASMs2Dmx.C b/src/ASM/ASMs2Dmx.C index be128b35..b14213f5 100644 --- a/src/ASM/ASMs2Dmx.C +++ b/src/ASM/ASMs2Dmx.C @@ -223,7 +223,9 @@ bool ASMs2Dmx::generateFEMTopology () if (ASMmxBase::Type == ASMmxBase::SUBGRID) { projB2 = ASMmxBase::raiseBasis(surf); geomB = m_basis[1].get(); - } else + } else if (ASMmxBase::Type == ASMmxBase::DIV_COMPATIBLE) + geomB = projB; + else geomB = m_basis[itgBasis-1].get(); delete surf; diff --git a/src/ASM/Test/TestASMs2Dmx.C b/src/ASM/Test/TestASMs2Dmx.C index 8eefd67e..68006111 100644 --- a/src/ASM/Test/TestASMs2Dmx.C +++ b/src/ASM/Test/TestASMs2Dmx.C @@ -206,7 +206,7 @@ TEST(TestASMs2Dmx, WriteRT) str.str(""); EXPECT_TRUE(pch1.write(str, ASM::GEOMETRY_BASIS)); - EXPECT_EQ(str.str(), ASMSquare::square); + EXPECT_EQ(str.str(), squareFRTH_1); str.str(""); EXPECT_TRUE(pch1.write(str, ASM::PROJECTION_BASIS));