diff --git a/src/ASM/ASMs3Dmx.C b/src/ASM/ASMs3Dmx.C index 2e1ee7a5..76d96630 100644 --- a/src/ASM/ASMs3Dmx.C +++ b/src/ASM/ASMs3Dmx.C @@ -221,7 +221,9 @@ bool ASMs3Dmx::generateFEMTopology () if (ASMmxBase::Type == ASMmxBase::SUBGRID) { projB2 = ASMmxBase::raiseBasis(svol); geomB = m_basis[1].get(); - } else + } else if (ASMmxBase::Type == ASMmxBase::DIV_COMPATIBLE) + geomB = projB; + else geomB = m_basis[itgBasis-1].get(); delete svol; diff --git a/src/ASM/Test/TestASMs3Dmx.C b/src/ASM/Test/TestASMs3Dmx.C index 6f0404e7..51624c57 100644 --- a/src/ASM/Test/TestASMs3Dmx.C +++ b/src/ASM/Test/TestASMs3Dmx.C @@ -437,7 +437,7 @@ TEST(TestASMs3Dmx, WriteRT) str.str(""); EXPECT_TRUE(pch1.write(str, ASM::GEOMETRY_BASIS)); - EXPECT_EQ(str.str(), ASMCube::cube); + EXPECT_EQ(str.str(), cubeFRTH_1); str.str(""); EXPECT_TRUE(pch1.write(str, ASM::PROJECTION_BASIS));