优化求解器重试并校正AMESim机械端口

This commit is contained in:
huojiarong committed 2026-08-03 09:54:46 +00:00
1 parent 971e8f2336
commit 18d9802f03
15 files changed
+383 -166

No files matched your search

+14 -2
View File
@@ -79,9 +79,9 @@ def pnrp17_coupled_project() -> ReactFlowProjectPayload:
"amesim_pnrp17",
[
_pneumatic_port("port_1", "left"),
mechanical_port("port_2", "right"),
mechanical_port("port_3", "left"),
mechanical_port("port_4", "left"),
mechanical_port("port_2", "left"),
mechanical_port("port_4", "right"),
mechanical_port("port_5", "right"),
],
{"gi": 0.0, "dp": 0.1, "dr": 0.02, "x0": 0.0},
@@ -131,6 +131,18 @@ def pnrp17_coupled_project() -> ReactFlowProjectPayload:
class AmesimPnrp17Tests(unittest.TestCase):
def test_catalog_ports_follow_amesim_pnrp17_icon_sides(self) -> None:
self.assertEqual(
tuple((port.name, port.side) for port in AmesimPnrp17.DISPLAY.ports),
(
("port_1", "left"),
("port_3", "left"),
("port_2", "left"),
("port_4", "right"),
("port_5", "right"),
),
)
def test_component_equations_match_pnrp17_geometry_and_signs(self) -> None:
medium = IdealGasMedium()
piston = AmesimPnrp17(