diff --git a/src/ASM/LR/ASMu2Dmx.C b/src/ASM/LR/ASMu2Dmx.C index f0c8bdf9..615e007d 100644 --- a/src/ASM/LR/ASMu2Dmx.C +++ b/src/ASM/LR/ASMu2Dmx.C @@ -226,7 +226,9 @@ bool ASMu2Dmx::generateFEMTopology () if (ASMmxBase::Type == ASMmxBase::SUBGRID) { projB2 = refB = createLR(*otherBasis); geomB = m_basis[1]; - } else { + } else if (ASMmxBase::Type == ASMmxBase::DIV_COMPATIBLE) + geomB = refB = projB; + else { refB = projB; geomB = m_basis[itgBasis-1]; } diff --git a/src/ASM/LR/Test/TestASMu2Dmx.C b/src/ASM/LR/Test/TestASMu2Dmx.C index 68d5a1a9..ad8caaca 100644 --- a/src/ASM/LR/Test/TestASMu2Dmx.C +++ b/src/ASM/LR/Test/TestASMu2Dmx.C @@ -251,7 +251,7 @@ TEST(TestASMu2Dmx, WriteRT) str.str(""); EXPECT_TRUE(pch1.write(str, ASM::GEOMETRY_BASIS)); - EXPECT_EQ(str.str(), ASMuSquare::square); + EXPECT_EQ(str.str(), squareFRTH_1); str.str(""); EXPECT_TRUE(pch1.write(str, ASM::PROJECTION_BASIS));