Systems and methods for co-simulation

    公开(公告)号:US11966675B2

    公开(公告)日:2024-04-23

    申请号:US17529742

    申请日:2021-11-18

    Abstract: A model including a first co-simulation component and a second co-simulation component is analyzed. During execution of the model, the first co-simulation component outputs data to the second co-simulation component via a connection. The connection is declared as a continuous-time rate connection for input of the data into the second co-simulation component. Based on analyzing the model, the connection is identified as a discrete-continuous sample time connection based on data being communicated from the first co-simulation component to the second co-simulation component via the connection at a discrete-time rate when the model is executed in a co-simulation manner.

    GRAPHICAL MODELING FOR ACCESSING DYNAMIC SYSTEM STATES ACROSS DIFFERENT COMPONENTS
    2.
    发明申请
    GRAPHICAL MODELING FOR ACCESSING DYNAMIC SYSTEM STATES ACROSS DIFFERENT COMPONENTS 审中-公开
    用于通过不同组件访问动态系统状态的图形建模

    公开(公告)号:US20160350454A1

    公开(公告)日:2016-12-01

    申请号:US14722487

    申请日:2015-05-27

    CPC classification number: G06F17/5009

    Abstract: A method may include causing a first model to be executed. The causing the first model to be executed may be performed by a device. The method may further include causing a second model to be executed to simulate a functionality of the first model. The causing the second model to be executed may be performed by the device. The method may further include interacting with a model element, of the second model, associated with implicitly accessing information regarding a state of the first model. The state may be a representation of the first model at a particular simulation time-step. The interacting with the model may be performed by the device. The method may further include accessing, by the model element, information associated with the state of the first model. The accessing the information may be performed by the device.

    Abstract translation: 一种方法可以包括使第一模型被执行。 导致第一模型被执行可以由设备执行。 该方法还可以包括使第二模型被执行以模拟第一模型的功能。 导致第二模型被执行可以由设备执行。 该方法还可以包括与第二模型的模型元素交互,该模型元素与隐含地访问关于第一模型的状态的信息相关联。 该状态可以是在特定模拟时间步骤中第一模型的表示。 与模型的交互可以由设备执行。 该方法还可以包括由模型元素访问与第一模型的状态相关联的信息。 访问信息可以由设备执行。

    Systems and methods for automatically realizing models for co-simulation

    公开(公告)号:US11042675B2

    公开(公告)日:2021-06-22

    申请号:US16403959

    申请日:2019-05-06

    Abstract: Systems and methods automatically construct a realization of a model from an available set of alternative co-simulation components, where the realization meets one or more objectives, such as fidelity, execution speed, or memory usage, among others. The systems and methods may construct the realization model by setting up and solving a constrained optimization problem, which may select particular ones of the alternative co-simulation components to meet the objectives. The systems and methods may configure the realization, and execute the realized model through co-simulation. The systems and methods may employ and manage different execution engines and/or different solvers to run the realization of the model.

    System and method for improving model performance

    公开(公告)号:US10970183B1

    公开(公告)日:2021-04-06

    申请号:US14042236

    申请日:2013-09-30

    Abstract: A system and method intelligently and automatically improves the performance of a model. The system employs heuristics to select a plurality of performance rules that conform to one or more criteria specified for the performance analysis process. The performance rules include checks to be run on the model and offer advice, such as proposed changes that, if made to the model, may improve its performance. The system may evaluate the proposed changes to determine whether or not they produce an improvement in the model's performance. Proposed changes validated as improving model performance are retained, while proposed changes found not to improve performance are removed.

    Graphical representation of ordered model items based on solver information

    公开(公告)号:US10969933B1

    公开(公告)日:2021-04-06

    申请号:US15426607

    申请日:2017-02-07

    Abstract: A device may receive data associated with executing a model. The data may be associated with a solver used during execution of the model. The device may determine a presentation order of a plurality of model items based on the data associated with executing the model. The solver may be used to determine values associated with the plurality of model items. The presentation order of the plurality of model items may be determined based on a plurality of factors. The plurality of factors may be associated with the values. The device may generate a graphical interface that indicates the presentation order of the plurality of model items. The device may provide the graphical interface. The graphical interface may provide, for display, a list of the plurality of model items. The list may be provided in association with the presentation order.

    Bidomain simulator
    6.
    发明授权

    公开(公告)号:US10423732B2

    公开(公告)日:2019-09-24

    申请号:US15072239

    申请日:2016-03-16

    Abstract: A method, performed by a computer device, may include selecting one or more input and output points in an executable graphical model in a modeling application and simulating the executable graphical model over a plurality of time points. The method may further include generating a time domain response plot for the executable graphical model based on the simulating; obtaining matrices of partial derivatives based on the selected one or more input and output points at particular time points of the plurality of time points; generating a frequency domain response plot for the executable graphical model based on the obtained matrices of partial derivatives; and generating a bidomain simulator user interface, the bidomain simulator user interface including the generated time domain response plot and the generated frequency domain response plot.

    Visualization of data dependency in graphical models
    7.
    发明授权
    Visualization of data dependency in graphical models 有权
    在图形模型中可视化数据依赖

    公开(公告)号:US09207912B2

    公开(公告)日:2015-12-08

    申请号:US14567682

    申请日:2014-12-11

    CPC classification number: G06F8/10 G06F9/445 G06F17/5009

    Abstract: In an illustrative embodiment, an apparatus, computer-readable media, or method may be configured to suggest determine relationships. Interaction with a block diagram model may include receiving a first portion of a block diagram model. The block diagram model may include a plurality of blocks. Each of the plurality of blocks may represent a set of dynamic equations. The interacting may be performed using the computer. Relationships between a plurality of a synthesized input, a synthesized output, a synthesized state, or a synthesized derivative, may be determined. A determination may be performed for the first portion of the block diagram model. The determining may include determining a block Jacobian pattern of relationships between two or more of an input, an output, a state, or a derivative of a first block of the plurality of blocks in the graphical model.

    Abstract translation: 在说明性实施例中,设备,计算机可读介质或方法可以被配置为建议确定关系。 与框图模型的交互可以包括接收框图模型的第一部分。 框图模型可以包括多个块。 多个块中的每个块可以表示一组动态方程。 可以使用计算机执行交互。 可以确定多个合成输入,合成输出,合成状态或合成导数之间的关系。 可以对框图模型的第一部分进行确定。 确定可以包括确定图形模型中多个块的第一块的输入,输出,状态或导数中的两个或更多个之间的关系的块雅可比模式。

    Systems and methods for highlighting graphical models

    公开(公告)号:US11853690B1

    公开(公告)日:2023-12-26

    申请号:US15420544

    申请日:2017-01-31

    CPC classification number: G06F40/169 G06F30/20

    Abstract: Systems and methods may highlight paths through graphical models having executable semantics. Paths through a model leading from a starting location and terminating at final source and/or destination model elements may be identified. The paths may be highlighted. A model may include hierarchical levels, and the highlighting may be extended into lower or higher hierarchical levels relative to a current level. A model may execute over a plurality of simulation time steps, and the highlighting may indicate model elements executing in a given simulation time step.

    Bidomain simulator
    9.
    发明授权

    公开(公告)号:US10430532B2

    公开(公告)日:2019-10-01

    申请号:US15072183

    申请日:2016-03-16

    Abstract: A method, performed by a computer device, may include selecting one or more input and output points in an executable graphical model in a modeling application and simulating the executable graphical model over a plurality of time points. The method may further include generating a time domain response plot for the executable graphical model based on the simulating; obtaining matrices of partial derivatives based on the selected one or more input and output points at particular time points of the plurality of time points; generating a frequency domain response plot for the executable graphical model based on the obtained matrices of partial derivatives; and generating a bidomain simulator user interface, the bidomain simulator user interface including the generated time domain response plot and the generated frequency domain response plot.

    Interactive heat map for graphical model performance view

    公开(公告)号:US09753615B1

    公开(公告)日:2017-09-05

    申请号:US14185457

    申请日:2014-02-20

    CPC classification number: G06F17/5009 G06F2217/74 G06F2217/80

    Abstract: A device may receive information identifying a model including information associated with elements included in the model. The device may cause the model to be executed, and may collect data associated with executing the model. The device may determine performance information based on the collected data. The performance information may be associated with the elements included in the model. The device may generate a heat map based on the performance information. The heat map may associate an element, of the elements, with a visual representation indicating performance information, associated with the element, based on a heat map scale. The heat map scale may relate the performance information, associated with the element, to performance information associated with another element. The heat map may be a graphical interface that includes a graphical representation of the element and a graphical representation of the other element. The device may provide the heat map.

Patent Agency Ranking