DYNAMICALLY INFERRING VARIABLE DIMENSIONS IN USER-ADDED EQUATIONS
First Claim
1. A system for developing a simulation of a chemical process comprising:
- a processor;
a memory device coupled to the processor;
an application stored on the memory device and executable by the processor;
a library of equipment models stored on the memory device and accessible by the application; and
instructions stored on the memory device and executable by the processor, wherein said instructions, when executed by the processor, dynamically infer one or more dimensions of variables in a user-added equation to create an updated equipment model, said instructions comprising instructions for;
selectively presenting an interface to a user;
receiving, via the interface, a selection of an equipment model for use in developing the simulation;
determining in response to the received equipment model selection that a corresponding standard equipment model is not present in the library of equipment models accessible by the application;
receiving, via the interface, an indication of one or more newly added equations for use in the received equipment model selection;
rendering automatically created variables with unassigned dimensions for the equations in response to the received indication;
determining whether input is required to assign dimensions to the variables with unassigned dimensions;
automatically assigning dimensions to the variables with unassigned dimensions when input is not required;
verifying that each variable in the equations is assigned a dimension;
transforming the received equipment model selection into the updated equipment model using the equations including the variables with the assigned dimensions; and
storing the updated equipment model in the library of equipment models.
3 Assignments
0 Petitions
Accused Products
Abstract
A processor executable method, system, and computer-readable media expedite the process of entering equations for use in developing simulations of chemical processes. The process of entering equations is expedited by dynamically inferring the dimensions of variables. The process infers the dimensions of all variables in user-added equations, and infers the dimensions of each variable in a user-added equation sequentially. The process automatically creates variables with unassigned dimensions in response to indications, such as inputs from a user, to declare new equations. The process assigns dimensions to variables based on relations between variables, such as logical relations between the dimensions of variables.
0 Citations
19 Claims
-
1. A system for developing a simulation of a chemical process comprising:
-
a processor; a memory device coupled to the processor; an application stored on the memory device and executable by the processor; a library of equipment models stored on the memory device and accessible by the application; and instructions stored on the memory device and executable by the processor, wherein said instructions, when executed by the processor, dynamically infer one or more dimensions of variables in a user-added equation to create an updated equipment model, said instructions comprising instructions for; selectively presenting an interface to a user; receiving, via the interface, a selection of an equipment model for use in developing the simulation; determining in response to the received equipment model selection that a corresponding standard equipment model is not present in the library of equipment models accessible by the application; receiving, via the interface, an indication of one or more newly added equations for use in the received equipment model selection; rendering automatically created variables with unassigned dimensions for the equations in response to the received indication; determining whether input is required to assign dimensions to the variables with unassigned dimensions; automatically assigning dimensions to the variables with unassigned dimensions when input is not required; verifying that each variable in the equations is assigned a dimension; transforming the received equipment model selection into the updated equipment model using the equations including the variables with the assigned dimensions; and storing the updated equipment model in the library of equipment models. - View Dependent Claims (2, 3, 4)
-
-
5. A system for developing a simulation of a chemical process comprising:
-
a processor; a memory device coupled to the processor; an application stored on the memory device and executable by the processor; a library of equipment models stored on the memory device and accessible by the application; and instructions stored on the memory device and executable by the processor, wherein said instructions, when executed by the processor, dynamically infer a dimension for each variable sequentially in a user-added equation to create an updated equipment model, said instructions comprising instructions for; receiving, via an interface, a selection of an equipment model for use in developing the simulation; determining, in response to the received equipment model indication that a corresponding standard equipment model is not present in the library of equipment models accessible by the application; receiving, via the interface, an indication to create a new variable in an equation containing at least one preexisting variable for use in the received equipment model selection, wherein the preexisting variable has a predefined dimension; determining whether the dimension of the new variable is assignable based on the preexisting variable; assessing whether additional indications remain related to the creation of new variables; assigning dimensions to any dimensionless variables remaining in the equation; transforming the received equipment model selection into the updated equipment model using the equation including the variables with the assigned dimensions; and storing the updated equipment model in the library of equipment models. - View Dependent Claims (6, 7, 8)
-
-
9. A processor executable method for developing a simulation of a chemical process comprising:
-
receiving, via an interface, a selection of an equipment model for use in developing the simulation; determining in response to the received equipment model selection that a corresponding standard equipment model is not present in a model library; receiving, via the interface, an indication of a newly declared, user-added equation for use in the received equipment model selection; rendering automatically created variables with unassigned dimensions for the equation in response to the received indication; determining whether input is required to assign dimensions to the variables with unassigned dimensions; automatically assigning dimensions to the variables with unassigned dimensions when input is not required; verifying that each variable in the equation is assigned a dimension, and, transforming the received equipment model selection into an updated equipment model using the equation including the variables with the assigned dimensions; and storing the updated equipment model in the model library. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A processor executable method for developing a simulation of a chemical process comprising:
-
receiving, via an interface, a selection of an equipment model for use in developing the simulation; determining, in response to the received equipment model indication that a corresponding standard equipment model is not present in a library of equipment models accessible by the application; receiving an indication, via the interface, to create a new variable in a user-added equation containing at least one preexisting variable for use in the received equipment model selection, wherein the preexisting variable has a predefined dimension; determining whether the dimension of the new variable is assignable based on the preexisting variable; assessing whether additional indications remain related to the creation of new variables; sequentially assigning dimensions to any dimensionless variables remaining in the equation; transforming the received equipment model selection into an updated equipment model using the equation including the variables with the assigned dimensions; and storing the updated equipment model in the library of equipment models. - View Dependent Claims (16, 17, 18, 19)
-
Specification