接入 AMESim 机械接触和节点组件
This commit is contained in:
1 parent
2ddaaeb56a
commit
e87df789b2
8 files changed
+441
-9
No files matched your search
@@ -48,7 +48,7 @@ class ComponentCatalogTests(unittest.TestCase):
|
||||
|
||||
self.assertEqual(library["label"], "AMESim 组件库")
|
||||
self.assertEqual([category["id"] for category in library["categories"]], ["storage", "flow", "junctions", "boundary", "signals", "mechanical"])
|
||||
self.assertEqual(set(components), {"amesim_pnpl01", "amesim_step0", "amesim_ud00", "amesim_f000", "amesim_forc", "amesim_mecmas21", "amesim_pnch023", "amesim_pnch012", "amesim_pnor001", "amesim_pnvo001_fixed", "amesim_pnvo001", "amesim_pnl00r", "amesim_pnl0001", "amesim_pnl0002", "amesim_pnl0003", "amesim_pn3node2", "amesim_p4node2"})
|
||||
self.assertEqual(set(components), {"amesim_pnpl01", "amesim_step0", "amesim_ud00", "amesim_f000", "amesim_forc", "amesim_mecmas21", "amesim_lstp00a", "amesim_lmechn1", "amesim_pnch023", "amesim_pnch012", "amesim_pnor001", "amesim_pnvo001_fixed", "amesim_pnvo001", "amesim_pnl00r", "amesim_pnl0001", "amesim_pnl0002", "amesim_pnl0003", "amesim_pn3node2", "amesim_p4node2"})
|
||||
self.assertEqual(
|
||||
[port["name"] for port in components["amesim_p4node2"]["ports"]],
|
||||
["port_1", "port_2", "port_3", "port_4"],
|
||||
@@ -112,6 +112,21 @@ class ComponentCatalogTests(unittest.TestCase):
|
||||
self.assertEqual([port["name"] for port in components["amesim_mecmas21"]["ports"]], ["port_1", "port_2"])
|
||||
self.assertEqual(mecmas_parameters["mass"]["unit"], "kg")
|
||||
self.assertEqual(mecmas_parameters["Kbmin"]["unit"], "N/m")
|
||||
lstp_parameters = {
|
||||
parameter["name"]: parameter
|
||||
for parameter in components["amesim_lstp00a"]["parameters"]
|
||||
}
|
||||
self.assertEqual(components["amesim_lstp00a"]["category"]["id"], "mechanical")
|
||||
self.assertEqual([port["name"] for port in components["amesim_lstp00a"]["ports"]], ["port_1", "port_2"])
|
||||
self.assertEqual(lstp_parameters["gap0"]["unit"], "m")
|
||||
self.assertEqual(lstp_parameters["kcont"]["unit"], "N/m")
|
||||
lmechn_parameters = {
|
||||
parameter["name"]: parameter
|
||||
for parameter in components["amesim_lmechn1"]["parameters"]
|
||||
}
|
||||
self.assertEqual(components["amesim_lmechn1"]["category"]["id"], "mechanical")
|
||||
self.assertEqual([port["name"] for port in components["amesim_lmechn1"]["ports"]], [f"port_{index}" for index in range(1, 10)])
|
||||
self.assertEqual(lmechn_parameters["v1"]["maximum"], 8.0)
|
||||
self.assertEqual(components["amesim_pnvo001"]["category"]["id"], "flow")
|
||||
self.assertEqual([port["name"] for port in components["amesim_pnvo001"]["ports"]], ["res", "port_2", "port_3"])
|
||||
|
||||
|
||||
Reference in new issue
Block a user