Interactive simulation and solver for mechanical, fluid, and electro-mechanical systems
AssigneeMSC.Software Corporation
InventorsDouglas Brennan, Douglas James Neill, Herbert Dennis Hunt
Life of this patent
Estimating the term…
Abstract
The model builder may generate a model object, and initiate the solver to determine whether the model object has constraints that effect the model object. The solver can generate solution data these constraints. The solver may pass any solution data it obtains to the solution display generator, so that the user can view the solution data while the user is building the model with the model builder.
Claims15
A method for a computer simulation platform to solve a model while the model is being built by the computer simulation platform, the method comprising:
- obtaining, by a fragment collector of the computer simulation platform, fragments of the model, the model comprising a first component having the obtained fragments and at least a second component;
- determining, by a data validator of the computer simulation platform, whether the obtained fragments contain sufficient data for a solution;
- simultaneously determining, by a solver of the computer simulation platform, the solution for the first component of the model and building, by a model builder of the computer simulation platform, the second component of the model by adding, to the second component, at least one fragment in addition to the obtained fragments of the first component based on user input to add the at least one fragment to the second component, wherein the solution for the first component is determined based on the obtained fragments without the at least one fragment;
- and
- simultaneously displaying, by a solution display generator, the solution for the first component of the model while building, by the model builder, the second component of the model, wherein displaying the solution for the first component is different from displaying the first component.
A non-transitory computer-readable media having instructions stored thereon such that, when executed by one or more processors of a computer simulation platform, performs a method for solving a model while the model is being built, the method comprising:
- obtaining, by a fragment collector of the computer simulation platform, fragments of the model, the model comprising a first component having the obtained fragments and at least a second component;
- determining, by a data validator of the computer simulation platform, whether the obtained fragments contain sufficient data for a solution;
- simultaneously determining, by a solver of the computer simulation platform, the solution for the first component of the model and building, by a model builder of the computer simulation platform, the second component of the model by adding, to the second component, at least one fragment in addition to the obtained fragments of the first component based on user input to add the at least one fragment to the second component, wherein the solution for the first component is determined based on the obtained fragments without the at least one fragment;
- and
- simultaneously displaying, by a solution display generator, the solution for the first component of the model while building, by the model builder, the second component of the model, wherein displaying the solution for the first component is different from displaying the first component.
A method for a computer simulation platform to generate a model, comprising:
- generating, by a solver of the computer simulation platform, a solution for at least one first fragment of the model, the model comprising the at least one first fragment and another component;
- simultaneously displaying, by a solution display generator, the solution for the at least one first fragment of the model and building, by a model builder, the another component of the model by adding, to the second component, at least one second fragment to the another component based on user input, the at least one second fragment being different from the at least one first fragment, wherein displaying the solution for the at least one first fragment is different from displaying the at least one first fragment, wherein the solution for the at least one first fragment is determined based on the at least one first fragment without the at least one second fragment.
Dependencies are inferred from the claim text.