ASMs3Dmx: use projection grid for geometry with DIV_COMPATIBLE

This commit is contained in:
Arne Morten Kvarving 2023-08-31 14:11:11 +02:00
parent 312c50c309
commit ee77610cb2
2 changed files with 4 additions and 2 deletions

View File

@ -221,7 +221,9 @@ bool ASMs3Dmx::generateFEMTopology ()
if (ASMmxBase::Type == ASMmxBase::SUBGRID) { if (ASMmxBase::Type == ASMmxBase::SUBGRID) {
projB2 = ASMmxBase::raiseBasis(svol); projB2 = ASMmxBase::raiseBasis(svol);
geomB = m_basis[1].get(); geomB = m_basis[1].get();
} else } else if (ASMmxBase::Type == ASMmxBase::DIV_COMPATIBLE)
geomB = projB;
else
geomB = m_basis[itgBasis-1].get(); geomB = m_basis[itgBasis-1].get();
delete svol; delete svol;

View File

@ -437,7 +437,7 @@ TEST(TestASMs3Dmx, WriteRT)
str.str(""); str.str("");
EXPECT_TRUE(pch1.write(str, ASM::GEOMETRY_BASIS)); EXPECT_TRUE(pch1.write(str, ASM::GEOMETRY_BASIS));
EXPECT_EQ(str.str(), ASMCube::cube); EXPECT_EQ(str.str(), cubeFRTH_1);
str.str(""); str.str("");
EXPECT_TRUE(pch1.write(str, ASM::PROJECTION_BASIS)); EXPECT_TRUE(pch1.write(str, ASM::PROJECTION_BASIS));