完善仿真交互、结果展示与模型元数据

This commit is contained in:
ljz committed 2026-07-22 19:33:38 +08:00
1 parent f1256a121d
commit f7f1078911
26 files changed
+9042 -575

No files matched your search

+14 -10
View File
@@ -4,23 +4,27 @@ from collections.abc import Mapping
from PythonModels.core.base import AlgebraicComponent
from PythonModels.core.equations import EquationResidual
from PythonModels.core.ports import PortState
from PythonModels.core.ports import PortDefinition
class Tee(AlgebraicComponent):
"""Python port of ModelicaModels.Mytee."""
MODEL_TYPE = "tee"
PORTS = (
PortDefinition.pneumatic("port_in", nominal_role="bidirectional"),
PortDefinition.pneumatic("port_out1", nominal_role="bidirectional"),
PortDefinition.pneumatic("port_out2", nominal_role="bidirectional"),
)
PARAMETERS = ()
RESULT_VARIABLES = ()
def __init__(self, name: str) -> None:
super().__init__(name=name)
self.port_in = self.register_port(
PortState.pneumatic("port_in", nominal_role="bidirectional")
)
self.port_out1 = self.register_port(
PortState.pneumatic("port_out1", nominal_role="bidirectional")
)
self.port_out2 = self.register_port(
PortState.pneumatic("port_out2", nominal_role="bidirectional")
)
self.set_parameter_values({})
self.port_in = self.register_declared_port("port_in")
self.port_out1 = self.register_declared_port("port_out1")
self.port_out2 = self.register_declared_port("port_out2")
def pressure_flow_equation_residuals(self) -> tuple[EquationResidual, ...]:
return (