This paper introduces the F3ORNITS non-iterative co-simulation algorithm in which F3 stands for the 3 flexible aspects of the method: flexible polynomial order representation of coupling variables, flexible time-stepper applying variable co-simulation step size rules on subsystems allowing it and flexible scheduler orchestrating the meeting times among the subsystems and capable of asynchronousness when subsystems constraints requires it. The motivation of the F3ORNITS method is to accept any kind of co-simulation model, including any kind of subsystem, regardless on their available capabilities. Indeed, one the major problems in industry is that the subsystems usually have constraints or lack of advanced capabilities making it impossible to implement most of the advanced co-simulation algorithms on them. The method makes it possible to preserve the dynamics of the coupling constraints when necessary as well as to avoid breaking C1 smoothness at communication times, and also to adapt the co-simulation step size in a way that is robust both to zero-crossing variables (contrary to classical relative error-based criteria) and to jumps. Two test cases are presented to illustrate the robustness of the F3ORNITS method as well as its higher accuracy than the non-iterative Jacobi coupling algorithm (the most commonly used method in industry) for a smaller number of co-simulation steps.
翻译:本文介绍了F3ORNITS的非联合模拟算法,其中F3代表了该方法的3个灵活方面:组合变量的灵活多元顺序代表,对子子系统适用可变共同模拟步骤尺寸规则的灵活时间步数,允许子系统使用可变共同模拟步骤尺寸规则的灵活时间步数,在子系统受限制时可在子系统之间安排会议时间,在次系统受限制时能够保持不同步。F3ORNITS方法的动机是接受任何类型的联合模拟模型,包括任何类型的子系统,而不论其现有能力如何。事实上,行业的主要问题之一是子系统通常有制约或缺乏先进能力,无法对子系统实施大多数先进的共同模拟步数规则,而灵活的时间表使子系统无法在子系统之间协调会议时间,在次系统受限制时能够保持不同步。F3 这种方法使得必要时能够保持组合制约的动态,避免在通信时打破C1的平稳状态,同时将联合模拟步数调整为零交叉变量(与传统的相对错误标准相反)和跳跃式的系统能力问题。两种测试案例表明,其通常采用的F3级算法是稳性方法。