API for interface computations for models of disparate type
AssigneeAnsys, Inc.
InventorsSameer Kher, Velnamby Ambalavanar
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided herein for interfacing between a solver and one or more models. Data comprising at least one solver function is received from a solver interface. Data comprising at least one modeling function corresponding to the solver function is provided to a model interface. The presence of an event occurrence is detected based on interface functions. The interface functions are mapped to the at least one solver function and the at least one modeling function. The interface functions are provided to the solver interface to determine a solution. The solution is initiated for rendering on a graphical user interface.
Claims20
A computer-implemented method for performing a simulation of a physical system by interfacing between a model of a physical system and a solver for the model, the method comprising:
- receiving, from a solver interface of the solver, data comprising a solver output;
- mapping the solver output, received from the solver interface, to a modeling input for the model;
- providing, to a model interface of the model, data comprising the modeling input corresponding to the solver output from the solver;
- detecting an event according to a time based event indication;
- mapping a modeling output received from the model interface to a solver input for the solver, the modeling output based on the modeling input, the modeling output including the time based event indication, wherein the modeling output is mapped in response to the event detected;
- providing, to the solver interface, data comprising the solver input to determine, by the solver, a solution based on the solver input;
- receiving, from the solver interface, the solution;
- and
- initiating rendering of the solution on a graphical user interface.
A system for performing a simulation of a physical system, the system comprising:
- at least one data processor;
- and
- memory storing instructions which, when executed by the at least one data processor, result in operations comprising:
- receiving, from a solver interface of a solver, data comprising a solver output;
- mapping the solver output, received from the solver interface, to a modeling input for a model of the physical system;
- providing, to a model interface of the model, data comprising the modeling input corresponding to the solver output from the solver;
- detecting an event according to a time based event indication;
- mapping a modeling output received from the model interface to a solver input for the solver, the modeling output based on the modeling input, the modeling output including the time based event indication, wherein the modeling output is mapped in response to the event detected;
- providing, to the solver interface, data comprising the solver input to determine, by the solver, a solution based on the solver input;
- receiving, from the solver interface, the solution;
- and
- initiating rendering of the solution a graphical user interface.
An article of manufacture for performing a simulation of a physical system, the article of manufacture comprising:
- memory storing instructions which, when executed by the at least one data processor, result in operations comprising:
- receiving, from a solver interface of a solver, data comprising a solver output;
- mapping the solver output, received from the solver interface, to a modeling input for a model of the physical system;
- providing, to a model interface of the model, data comprising the modeling input corresponding to the solver output from the solver;
- detecting an event according to a time based event indication;
- mapping a modeling output received from the model interface to a solver input for the solver, the modeling output based on the modeling input, the modeling output including the time based event indication, wherein the modeling output is mapped in response to the event detected;
- providing, to the solver interface, data comprising the solver input to determine, by the solver, a solution based on the solver input;
- receiving, from the solver interface, the solution;
- and
- initiating rendering of the solution on a graphical user interface.
Dependencies are inferred from the claim text.