Co-Simulation Procedures Using Full Derivatives of Output Variables
AssigneeDassault Systemes Simulia Corp.
InventorsVladimir Belsky, Bruce Edward Engelmann, Hilding Elmqvist, Hans Roland Olsson
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for use in simulating dynamic behavior of complex engineering systems comprised of several subsystems includes computing a Jacobian matrix based on output derivatives, wherein the output derivatives are based on corresponding state variable derivatives related to corresponding first input variables for each of a plurality of subsystems. The method also includes modifying the first input variables and computing second input variables and residuals for each of the plurality of subsystems based on corresponding state variable derivatives.
Claims20
A computer-implemented method comprising:
- computing a Jacobian matrix based on output derivatives, wherein the output derivatives are based on corresponding state variable derivatives related to corresponding first input variables for each of a plurality of subsystems;
- modifying the first input variables;
- and
- computing second input variables and residuals for each of the plurality of subsystems based on corresponding state variable derivatives.
A computer comprising:
- a memory area configured to store a Jacobian matrix, output derivatives, first and second input variables for each of a plurality of subsystems, residuals for each of the plurality of subsystems, and state variable derivatives corresponding to the first input variables and residuals;
- and
- a processor coupled to said memory area, said processor configured to:
- compute the Jacobian matrix based on the output derivatives, wherein the output derivatives are based on corresponding state variable derivatives related to the corresponding first input variables for each of the plurality of subsystems;
- modify the first input variables;
- and
- compute the second input variables and the residuals for each of the plurality of subsystems based on the corresponding state variable derivatives.
A computer program product comprising:
- one or more non-transitory computer-readable storage media having computer-executable components thereon, said computer-executable components comprising:
- a Jacobian matrix component that when executed by a processor causes the processor to compute a Jacobian matrix based on output derivatives, wherein the output derivatives are based on corresponding state variable derivatives related to corresponding first input variables for each of a plurality of subsystems;
- a modification component that when executed by a processor causes the processor to modify the first input variables;
- and
- a second derivative component that when executed by a processor causes the processor to compute second input variables and residuals for each of the plurality of subsystems based on corresponding state variable derivatives.
Dependencies are inferred from the claim text.