Variable equivalency on connection in a process simulation

US11934748B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11934748-B2
Application numberUS-202117194655-A
CountryUS
Kind codeB2
Filing dateMar 8, 2021
Priority dateDec 15, 2014
Publication dateMar 19, 2024
Grant dateMar 19, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system for developing a simulation of a process. In one aspect, a system creates a first model within the simulation. The first model represents a part of the process and comprises a first port to which other models may be connected. The system also creates a second model within the simulation. The second model represents another part of the process and comprises a second port to which other models may be connected. The system then connects the first port and the second port together. Upon connection, the system allocates a memory location as a connection variable that represents a type of information transfer between the first and second ports. A first port variable, which represents a value transferrable through the first port, is set to reference the value at the allocated memory location. Similarly, a second port variable, which represents a value transferrable through the second port, is also set to reference the value at the allocated memory location.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for developing a simulation of a process, the system comprising: one or more computers comprising one or more processors and one or more non-transitory computer readable media, the non-transitory computer readable media having instructions stored thereon that when executed cause the one or more computers to: generate, by the one or more processors, a first model in the simulation representing a part of a process, said first model comprising a first port to which other models are connectable; generate, by the one or more processors, a second model in the simulation, representing another part of the process, said second model comprising a second port to which other models are connectable; connect, by the one or more processors, the first port to the second port in the simulation; allocate, by the one or more processors, a memory location as a connection variable that represents a type of information transfer between the first port and the second port based on characteristics of the first port and the second port; set, by the one or more processors, a first port variable representative of a value transferrable through the first port to reference the connection variable and a second port variable representative of a value transferrable through the second port to reference the connection variable, thereby obviating the need for an equivalence equation to link the first port variable and the second link variable within mathematical equations used to execute the simulation of the process; and execute, by the one or more processors, the simulation of the process using the mathematical equations, wherein a value at the memory location is substituted for the connection variable used by the mathematical equations. 2. The system of claim 1 , the non-transitory computer readable media further comprising instructions that cause the one or more computers to: create, by the one or more processors, a third model with a third port, connecting the third port to the first port and second port, and setting a third port variable representative of a value transferrable through the third port to reference the connection variable. 3. The system of claim 1 , wherein connecting the first port to the second port comprises connecting an icon of the first model on a flowsheet and an icon of the second model on a flowsheet with a line. 4. The system of claim 1 , the non-transitory computer readable media further comprising instructions that cause the one or more computers to: substitute, by the one or more processors, the connection variable for the first port variable and the second port variable in one or more mathematical equations, said equations being representative of a behavior of the process. 5. The system of claim 1 , wherein the first port variable has a default value; and the non-transitory computer readable media further comprising instructions that cause the one or more computers to: assign, by the one or more processors, the default value to the connection variable when the first port variable is set to reference the connection variable. 6. The system of claim 1 , wherein the first port variable has minimum and maximum value constraints; and the non-transitory computer readable media further comprising instructions that cause the one or more computers to: assign, by the one or more processors, the constraints to the connection variable when the first port variable is set to reference the connection variable. 7. The system of claim 6 , the non-transitory computer readable media further comprising instructions that cause the one or more computers to: assign, by the one or more processors, the minimum and maximum value constraints of the first port variable to the connection variable when the second port variable has a minimum value constraint greater than the minimum value constraint of the first port variable and a maximum value constraint less than the maximum value constraint of the first port variable. 8. The system of claim 1 , wherein the first port variable has a required status for the function of the first model; the non-transitory computer readable media further comprising instructions that cause the one or more computers to: cause the connection variable to inherit the required status of the first port variable, and cause the second port variable to gain the required status. 9. A method of developing a simulation of a process, the method comprising: providing one or more computers comprising one or more processors and one or more non-transitory computer readable media, the non-transitory computer readable media having instructions stored thereon that when executed cause the one or more computers to implement the steps of: creating a first model in the simulation representing a part of the process, said first model comprising a first port to which other models are connectable; creating a second model in the simulation representing a part of the process, said second model comprising a second port to which other models are connectable; connecting the first port to the second port in the simulation; allocating a memory location as a connection variable representative of a type of information transfer between the first port and the second port based on characteristics of the first port and the second port; setting a first port variable representative of a value transferrable through the first port to reference the connection variable and a second port variable representative of a value transferrable through the second port to reference the connection variable, thereby obviating the need for an equivalence equation to link the first port variable and the second link variable within mathematical equations used to execute the simulation of the process; and executing the simulation of the process using the mathematical equations, wherein a value at the memory location is substituted for the connection variable used by the mathematical equations. 10. The method of claim 9 , the non-transitory computer readable media having instructions stored thereon that when executed cause the one or more computers to further implement the step of: creating a third model with a third port, connecting the third port to the first port and second port, and setting a third port variable representative of a value transferrable through the third port to reference the connection variable. 11. The method of claim 9 , wherein connecting the first port to the second port comprises a step of connecting an icon of the first model on a flowsheet and an icon of the second model on a flowsheet with a line. 12. The method of claim 9 , the non-transitory computer readable media having instructions stored thereon that when executed cause the one or more computers to further implement the step of: substituting the connection variable for the first port variable and the second port variable in one or more mathematical equations, said equations being representative of a behavior of the process. 13. The method of claim 9 , wherein the first port variable has a default value; and the non-transitory computer readable media having instructions stored thereon that when executed cause the one or more computers to further implement the step of: assigning the default value to the connection variable when the first port variable is set to reference the connection variable. 14. The method of claim 9 , wherein the first port variable has minimum and maximum value constraints; and the non-transitory computer readable media having instructions stored thereon that when executed cause the one o

Assignees

Inventors

Classifications

  • G06F30/20Primary

    Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • G05B17/02Primary

    electric · CPC title

  • Program-control systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11934748B2 cover?
A system for developing a simulation of a process. In one aspect, a system creates a first model within the simulation. The first model represents a part of the process and comprises a first port to which other models may be connected. The system also creates a second model within the simulation. The second model represents another part of the process and comprises a second port to which other …
Who is the assignee on this patent?
Aveva Software Llc
What technology area does this patent fall under?
Primary CPC classification G06F30/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 19 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).