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