SYSTEM AND METHOD FOR CREATING REUSABLE GEOMETRY SEQUENCES FOR MULTIPHYSICS MODELING
First Claim
1. A system adapted to generate a customized application data structure for modeling physical systems, the system comprising:
- one or more processors, one or more user input devices, optionally a display device, and one or more memory devices, wherein the one or more processors are adapted, during use, toembed a pre-determined or selected multiphysics model data structure in an application data structure, wherein the multiphysics model data structure comprises a representation of one or more models of physical systems, each model of a physical system representing physical phenomena and/or physical processes, wherein the multiphysics model data structure comprises data representing at least one modeling operation determining how to model or simulate the one or more models of physical systems,add geometry data, representing one or more geometry subroutines, to the embedded multiphysics model data structure, the added geometry data comprising parameter definitions for the one or more models of physical systems,add call data to the embedded multiphysics model data structure, the call data representing one or more geometry subroutine calls for implementing at least one of the one or more geometry subroutines,add application data representing one or more application features to the application data structure, where each application feature comprises one or more of (i) first data representing at least one form feature, and/or (ii) second data representing at least one action feature,wherein a form feature comprises data specifying input data and/or output data and/or presentation format of input and/or output data, and wherein an action feature comprises data specifying a sequence of operations to be carried out, when executing the application data structure, andwherein at least one of the sequence of operations to be carried out comprises the at least one modeling operation, and wherein at least one of the sequence of operations to be carried out comprises an operation providing data for generating at least one geometry of at least a part of the one or more models of physical systems,whereby a customized application data structure is generated providing, when executed, a customized modeling of the physical systems using the at least one modeling operation, the at least one geometry of at least a part of the one or more models of physical systems, at least one of the one or more application features, and at least one of the one or more geometry subroutines.
1 Assignment
0 Petitions
Accused Products
Abstract
A system generates a customized application data structure for modeling physical systems. The system includes a processor, an input device, optionally a display device, and a memory device. The processor is adapted to embed a multiphysics model data structure in the application data structure. The multiphysics model data structure comprises a representation of models of physical systems. Geometry data representing geometry subroutines and call data representing geometry subroutine calls are added to the embedded multiphysics model data structure. Data representing application features are added to the application data structure. Each application feature comprises one or more of (i) first data representing a form feature, or (ii) second data representing an action feature. A customized application data structure is generated providing a customized modeling of the physical systems using a modeling operation, a geometry of the one or more models of physical systems, an application feature, and a geometry subroutine.
-
Citations
35 Claims
-
1. A system adapted to generate a customized application data structure for modeling physical systems, the system comprising:
-
one or more processors, one or more user input devices, optionally a display device, and one or more memory devices, wherein the one or more processors are adapted, during use, to embed a pre-determined or selected multiphysics model data structure in an application data structure, wherein the multiphysics model data structure comprises a representation of one or more models of physical systems, each model of a physical system representing physical phenomena and/or physical processes, wherein the multiphysics model data structure comprises data representing at least one modeling operation determining how to model or simulate the one or more models of physical systems, add geometry data, representing one or more geometry subroutines, to the embedded multiphysics model data structure, the added geometry data comprising parameter definitions for the one or more models of physical systems, add call data to the embedded multiphysics model data structure, the call data representing one or more geometry subroutine calls for implementing at least one of the one or more geometry subroutines, add application data representing one or more application features to the application data structure, where each application feature comprises one or more of (i) first data representing at least one form feature, and/or (ii) second data representing at least one action feature, wherein a form feature comprises data specifying input data and/or output data and/or presentation format of input and/or output data, and wherein an action feature comprises data specifying a sequence of operations to be carried out, when executing the application data structure, and wherein at least one of the sequence of operations to be carried out comprises the at least one modeling operation, and wherein at least one of the sequence of operations to be carried out comprises an operation providing data for generating at least one geometry of at least a part of the one or more models of physical systems, whereby a customized application data structure is generated providing, when executed, a customized modeling of the physical systems using the at least one modeling operation, the at least one geometry of at least a part of the one or more models of physical systems, at least one of the one or more application features, and at least one of the one or more geometry subroutines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9-23. -23. (canceled)
-
24. A method executed in a computer system with one or more physical computing devices configured to generate a modified application data structure to model a physical system, the method comprising the acts of:
-
embedding, via one or more physical computing devices, a multiphysics model data structure in an application data structure stored in one or more memory devices, said embedded multiphysics model data structure including at least one multiphysics modeling operation for said physical system being modeled; adding, via one or more input devices, one or more geometry subroutines to said embedded multiphysics model data structure, at least one of said one or more geometry subroutines including parameter definitions associated with said physical system; adding, via at least one of said one or more input devices, one or more geometry subroutine calls to said embedded multiphysics model data structure, said one or more geometry subroutine calls allowing a respective geometry subroutine to be implemented; determining, via at least one of said one or more physical computing devices, one or more application features to add to said application data structure, said one or more application features associated with said physical system; acquiring, via at least one of said one or more physical computing devices, application data representing said one or more determined application features, said application data including form data representing at least one form feature and action data representing at least one action feature for modeling said physical system; and associating said action data representing said at least one action feature with said least one modeling operation for said physical system defined in said embedded multiphysics model data structure, said association between said action data and said at least one modeling operation defines a sequence of operations for modeling said physical system. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method executed in a computer system including one or more processing units configured to generate an application model data structure to model a physical system, the method comprising the acts of:
-
determining, via one or more processing units, a plurality of applications for modeling one or more physical systems, said plurality of applications defined by application data stored in one or more application data structures; displaying in one or more graphical user interfaces a list of said plurality of applications; receiving a first input indicative of a first selection of at least one of said plurality of applications; determining, via at least one of said one or more processing units, one or more application features for said first selection of at least one of said plurality of applications, at least one of said one or more application features including a geometry operation represented as application data defined in and retrieved from at least one of said one or more application data structures; displaying in at least one of said one or more graphical user interfaces said determined application features; receiving a second input indicative of a second selection of at least one of said application features, said second selection including an application feature for a geometry operation that calls a geometry subroutine; determining, via at least one of said one or more processing units, one or more settings including for said geometry operation for at least one of said application features, said one or more settings including associated parameters for said modeling of said one or more physical systems; displaying, via at least one of said one or more graphical user interfaces, edit fields including at least one of said one or more settings; selecting at least one of said edit fields; and receiving, via one or more user input devices, edits to said one or more setting included in said selected at least one edit field. - View Dependent Claims (31, 32, 33, 34)
-
-
35. (canceled)
Specification