Для модели устройства, производящего тепло, я хочу иметь дополнительную возможность отводить тепло через поток жидкости. Это связано с вопросом "объявление условного компонента и следующее уравнение if а>". В моем коде модель получена из Modelica.Fluid.Interfaces.PartialTwoPortTransport. Я написал эквивалентный частичный класс с условными соединителями Fluidport, используя метод «внутреннего выравнивания». Теперь я должен добавить два уравнения, например:
port_b.h_outflow *m_flow=inStream(port_a.h_outflow)*m_flow+prescribedTemperature.port.Q_flow;
Его можно интернализировать с помощью деления на m_flow, но если я это сделаю, он потеряет способность обнаруживать, что Q_flow=0.
Какой еще подход может сработать?