Method for synthesis of multi-fidelity simulation models using functional operators

US9804581B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9804581-B2
Application numberUS-201414456437-A
CountryUS
Kind codeB2
Filing dateAug 11, 2014
Priority dateAug 13, 2013
Publication dateOct 31, 2017
Grant dateOct 31, 2017

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.

Methods for synthesis of simulation models using functional operators. A method includes parsing a functional model, receiving a functional operator for a function within a simulation component of the functional model, receiving a structural template of the functional operator from a functional operator structural template library, mapping a plurality of functions according to the structural template of the functional operator to update the simulation component, and generating a simulation model with the updated simulation component.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for synthesis of simulation models using functional operators, the method performed by a data processing system and comprising: parsing a functional model; receiving a functional operator for a function within a simulation component of the functional model; receiving a structural template of the functional operator from a functional operator structural template library; mapping a plurality of functions according to the structural template of the functional operator to update the simulation component; and generating a simulation model with the updated simulation component, wherein the functional operator comprises a functional operator type and a functional operator parameter, wherein mapping at least one of the plurality of functions comprises either: simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for a series functional operator, based on the functional operator type of the functional operator received being a series functional operator; or simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for a parallel functional operator, based on the functional operator type of the functional operator received being a parallel functional operator. 2. The method of claim 1 further comprising: creating a functional decomposition on the simulation component for use in a higher fidelity simulation model. 3. The method of claim 1 , wherein mapping the plurality of functions comprises: simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for the series functional operator, based on the functional operator type of the functional operator received being the series functional operator. 4. The method of claim 1 , wherein mapping the plurality of functions comprises: simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for the parallel functional operator, based on the functional operator type of the functional operator received being the parallel functional operator. 5. The method of claim 1 , wherein mapping the plurality of functions comprises: simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for a recursive functional operator based on the functional operator type of the functional operator received being a recursive functional operator. 6. The method of claim 1 , wherein mapping the plurality of functions comprises: simulating the function mapped using the structural template for a continuous functional operator, based on the functional operator type of the functional operator received being a continuous functional operator. 7. A data processing system comprising: a processor; and an accessible memory, the data processing system particularly configured to: parse a functional model; receive a functional operator for a function within a simulation component of the functional model; receive a structural template of the functional operator from a functional operator structural template library; map a plurality of functions according to the structural template of the functional operator to update the simulation component; and generate a simulation model with the updated simulation component, wherein the functional operator comprises a functional operator type and a functional operator parameter, wherein to map at least one of the plurality of functions comprises either: simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for a series functional operator, based on the functional operator type of the functional operator received being a series functional operator; or simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for a parallel functional operator, based on the functional operator type of the functional operator received being a parallel functional operator. 8. The data processing system of claim 7 further comprising: create a functional decomposition on the simulation component for use in a higher fidelity simulation model. 9. The data processing system of claim 7 , wherein to map the plurality of functions comprises: simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for the series functional operator, based on the functional operator type of the functional operator received being the series functional operator. 10. The data processing system of claim 7 , wherein to map the plurality of functions comprises: simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for the parallel functional operator, based on the functional operator type of the functional operator received being the parallel functional operator. 11. The data processing system of claim 7 , wherein to map the plurality of functions comprises: simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for the recursive functional operator, based on the functional operator type of the functional operator received being a recursive functional operator. 12. The data processing system of claim 7 , wherein to map the plurality of functions comprises: simulating the function mapped using the structural template for the continuous functional operator, based on the functional operator type of the functional operator received being a continuous functional operator. 13. A non-transitory computer-readable medium encoded with executable instructions that, when executed by at least one processor, cause the at least one processor to carry out a method comprising: parsing a functional model; receiving a functional operator for a function within a simulation component of the functional model; receiving a structural template of the functional operator from a functional operator structural template library; mapping a plurality of functions according to the structural template of the functional operator to update the simulation component; and generating a simulation model with the updated simulation component, wherein the functional operator comprises a functional operator type and a functional operator parameter, wherein mapping at least one of the plurality of functions comprises either: simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for a series functional operator, based on the functional operator type of the functional operator received being a series functional operator; or simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for a parallel functional operator, based on the functional operator type of the functional operator received being a parallel functional operator. 14. The computer-readable medium of claim 13 further comprising: create a functional decomposition on the simulation component for use in a higher fidelity simulation model. 15. The computer-readable medium of claim 13 , wherein to map the plurality of functions comprises: simulating an amount of the functions equal to the functional operator parameter mapped using the structural template for the series functional operator, based on the functional operator type of the functional operator received being the series functional operator.

Assignees

Inventors

Classifications

  • G06F30/20Primary

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

  • Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators · CPC title

  • Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title

  • G05B17/02Primary

    electric · CPC title

  • Elements for improving aerodynamics · 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 US9804581B2 cover?
Methods for synthesis of simulation models using functional operators. A method includes parsing a functional model, receiving a functional operator for a function within a simulation component of the functional model, receiving a structural template of the functional operator from a functional operator structural template library, mapping a plurality of functions according to the structural te…
Who is the assignee on this patent?
Siemens Product Lifecycle Man Software Inc
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 Oct 31 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).