feat(linear-static-mitc4-shell): step 2 - shell-director-geometry

This commit is contained in:
KOKO\Mimi
2026-08-12 19:28:54 +09:00
parent 7002febe2e
commit c0a68ee964
7 changed files with 842 additions and 0 deletions
@@ -517,6 +517,18 @@ TEST(InpDomainMapping, MapsS4AndS4rThroughOneMitc4Identity) {
EXPECT_DOUBLE_EQ(domain.shellSections()[1].thickness, 0.2);
EXPECT_EQ(domain.shellSections()[1].materialIndex, 1U);
ASSERT_EQ(domain.shellNodeInitialFrames().size(), domain.nodes().size());
EXPECT_EQ(domain.shellNodeInitialFrames()[0].nodeIndex, 0U);
EXPECT_EQ(
domain.shellNodeInitialFrames()[0].director,
(std::array<double, 3>{0.0, 0.0, 1.0}));
EXPECT_EQ(
domain.shellNodeInitialFrames()[0].tangentA,
(std::array<double, 3>{1.0, 0.0, 0.0}));
EXPECT_EQ(
domain.shellNodeInitialFrames()[0].tangentB,
(std::array<double, 3>{0.0, 1.0, 0.0}));
ASSERT_EQ(domain.steps().size(), 1U);
ASSERT_EQ(domain.steps()[0].boundaries.size(), 1U);
EXPECT_EQ(domain.steps()[0].boundaries[0].lastDof, 6);