Skip to content

Commit 43d4030

Browse files
committed
Puts multipolar expansion directly in material.
1 parent b488e73 commit 43d4030

2 files changed

Lines changed: 5 additions & 6 deletions

File tree

src/driver/Results.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ nlohmann::json MultiwireParametersByDomain::toFDTDJSON() const
434434
}
435435
else if (auto* inCell = dynamic_cast<InCellPotentials*>(params.get())) {
436436
mat["type"] = "unshieldedMultiwire";
437-
mat["inCellParameters"]["multipolarExpansion"] = inCell->toJSON();
437+
mat["multipolarExpansion"] = inCell->toJSON();
438438
}
439439

440440
materials.push_back(mat);

test/driver/DriverTest.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1048,11 +1048,10 @@ TEST_F(DriverTest, two_wires_open_fdtd_json)
10481048
// Should have 1 material of type unshieldedMultiwire.
10491049
ASSERT_EQ(1, fdtdJSON["materials"].size());
10501050
EXPECT_EQ("unshieldedMultiwire", fdtdJSON["materials"][0]["type"]);
1051-
ASSERT_TRUE(fdtdJSON["materials"][0].contains("inCellParameters"));
10521051
ASSERT_TRUE(
1053-
fdtdJSON["materials"][0]["inCellParameters"].contains("multipolarExpansion"));
1052+
fdtdJSON["materials"][0].contains("multipolarExpansion"));
10541053

1055-
auto& mp = fdtdJSON["materials"][0]["inCellParameters"]["multipolarExpansion"];
1054+
auto& mp = fdtdJSON["materials"][0]["multipolarExpansion"];
10561055
ASSERT_TRUE(mp.contains("innerRegionBox"));
10571056
ASSERT_TRUE(mp.contains("electric"));
10581057
ASSERT_TRUE(mp.contains("magnetic"));
@@ -1100,8 +1099,8 @@ TEST_F(DriverTest, coax_and_bare_wire_fdtd_json)
11001099
ASSERT_EQ(1, (*shielded)["capacitancePerMeter"].size());
11011100

11021101
// Check unshielded multiwire (open domain).
1103-
ASSERT_TRUE(unshielded->contains("inCellParameters"));
1104-
auto& mp = (*unshielded)["inCellParameters"]["multipolarExpansion"];
1102+
ASSERT_TRUE(unshielded->contains("multipolarExpansion"));
1103+
auto& mp = (*unshielded)["multipolarExpansion"];
11051104
EXPECT_EQ(2, mp["electric"].size());
11061105
EXPECT_EQ(2, mp["magnetic"].size());
11071106

0 commit comments

Comments
 (0)