From ee77610cb2fc9df9f94dcb445de231e5fc68078b Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Thu, 31 Aug 2023 14:11:11 +0200 Subject: [PATCH] ASMs3Dmx: use projection grid for geometry with DIV_COMPATIBLE --- src/ASM/ASMs3Dmx.C | 4 +++- src/ASM/Test/TestASMs3Dmx.C | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) 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));