Dynamically inferring variable dimensions in user-added equations
First Claim
1. A system for developing a simulation of a chemical process, the simulation describing at least one of physical and chemical properties of equipment within the chemical process by at least one equation having two or more variables and, based upon an assigned dimension of any one of the variables, dynamically inferring the dimensions of the remaining variables of the equation without user input, the system 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, wherein the equipment models correspond to the equipment within the chemical process; 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 of the application to a user;
receiving, via the interface, a selection of an equipment model for use in developing the simulation, wherein the equipment model corresponds to the equipment within the chemical process;
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 in response to said determining that the selected equipment model is not present in the library of equipment models, wherein at least one of the equations includes an assigned variable having an assigned dimension, and wherein the equations describe at least one of a physical and a chemical property of the equipment within the chemical process not represented by the equipment model;
rendering automatically created unassigned variables with unassigned dimensions for one or more other variables of the equations in response to the received indication;
determining whether input is required to assign dimensions to the unassigned variables;
automatically assigning dimensions to the unassigned variables based on the assigned dimension of the assigned variable when input is not required such that the dimensions automatically assigned to the unassigned variables enable evaluation of the equation;
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, wherein the updated equipment model represents the equipment within the chemical process including the at least one physical and chemical property; 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.
9 Citations
19 Claims
-
1. A system for developing a simulation of a chemical process, the simulation describing at least one of physical and chemical properties of equipment within the chemical process by at least one equation having two or more variables and, based upon an assigned dimension of any one of the variables, dynamically inferring the dimensions of the remaining variables of the equation without user input, the system 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, wherein the equipment models correspond to the equipment within the chemical process; 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 of the application to a user; receiving, via the interface, a selection of an equipment model for use in developing the simulation, wherein the equipment model corresponds to the equipment within the chemical process; 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 in response to said determining that the selected equipment model is not present in the library of equipment models, wherein at least one of the equations includes an assigned variable having an assigned dimension, and wherein the equations describe at least one of a physical and a chemical property of the equipment within the chemical process not represented by the equipment model; rendering automatically created unassigned variables with unassigned dimensions for one or more other variables of the equations in response to the received indication; determining whether input is required to assign dimensions to the unassigned variables; automatically assigning dimensions to the unassigned variables based on the assigned dimension of the assigned variable when input is not required such that the dimensions automatically assigned to the unassigned variables enable evaluation of the equation; 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, wherein the updated equipment model represents the equipment within the chemical process including the at least one physical and chemical property; 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, the simulation describing at least one of physical and chemical properties of equipment within the chemical process by at least one equation having two or more variables and, based upon a predefined dimension of any one of the variables, dynamically inferring the dimensions of the remaining variables of the equation without user input, the system 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, wherein the equipment models correspond to the equipment within the chemical process; 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 of the application, a selection of an equipment model for use in developing the simulation, wherein the equipment model corresponds to the equipment within the chemical process; 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, wherein the equation describes at least one of a physical and a chemical property of the equipment within the chemical process not represented by the equipment model, and wherein the new variable has an undefined dimension; determining whether the undefined dimension of the new variable is assignable based on the predefined dimension of the preexisting variable; assessing whether additional indications remain related to the creation of new variables; assigning dimensions automatically to any variables having an undefined dimension remaining in the equation based on the predefined dimension of the preexisting variable such that the automatically assigned dimensions enable evaluation of the equation; transforming the received equipment model selection into the updated equipment model using the equation including the variables with the assigned dimensions, wherein the updated equipment model represents the equipment within the chemical process including the at least one physical and chemical property; 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 via an executing application, the method comprising:
-
receiving, via an interface of the application, a selection of an equipment model for use in developing the simulation, the equipment model corresponding to equipment within the chemical process; 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, the equation comprising an assigned variable having an assigned dimension, and the equation describing at least one of a physical and a chemical property of the equipment within the chemical process not represented by the equipment model; rendering automatically created unassigned variables with unassigned dimensions for one or more other variables of the equation in response to the received indication; determining whether input is required to assign dimensions to the unassigned variables; automatically assigning dimensions to the unassigned variables consistent with the assigned dimension of the assigned variable when input is not required, the automatically assigned dimensions enabling evaluation of the equation; verifying that each variable in the equation is assigned a dimension; transforming the received equipment model selection into an updated equipment model using the equation including the variables with the assigned dimensions, the updated equipment model representing the equipment within the chemical process including the at least one physical and chemical property; 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 via an executing application, the method comprising:
-
receiving, via an interface of the application, a selection of an equipment model for use in developing the simulation, the equipment model corresponding to equipment within the chemical process; 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 executing 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, the preexisting variable having a predefined dimension, the new variable having an undefined dimension, and the equation describing at least one of a physical and a chemical property of the equipment within the chemical process not represented by the equipment model; determining whether the undefined dimension of the new variable is assignable based on the predefined dimension of the preexisting variable; assessing whether additional indications remain related to the creation of new variables; sequentially assigning dimensions automatically to any variables having an undefined dimension remaining in the equation, the automatic assigning consistent with the predefined dimension of the preexisting variable such that the automatically assigned dimensions enable evaluation of the equation; transforming the received equipment model selection into an updated equipment model using the equation including the variables with the assigned dimensions, the updated equipment model representing the equipment within the chemical process including the at least one physical and chemical property; and storing the updated equipment model in the library of equipment models. - View Dependent Claims (16, 17, 18, 19)
-
Specification