Methods and systems for numerically simulating muscle movements along bones and around joints
First Claim
1. A method of numerically simulating muscle movements along bones and around joints comprising:
- receiving, in a computer system having an application module configured for performing time-marching muscle movements simulation installed thereon, a computerized model containing a plurality of truss elements and at least one roller, said plurality of truss elements being configured to represent a muscle strand while each roller being configured to represent a joint and said plurality of truss elements being associated with a muscle bio-mechanical property model;
conducting the time-marching simulation using the computerized model with the application module in the computer system, the time-marching simulation containing a series of consecutive solution cycles representing passage of time;
calculating axial stresses and strains of said plurality of truss elements at each solution cycle; and
applying slipping and swapping adjustments to each truss element pair that straddles each roller to obtain numerically simulated movements of the muscle strand along bones and around joints.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for numerically simulating muscle'"'"'s movements along bones and around joints are disclosed. A computerized model containing a plurality of truss elements along with one or more rollers is used. The truss elements are configured for modeling a muscle strand while each roller is configured for a joint. Each truss element includes two end nodes and is configured or associated with a muscle bio-mechanical property model. Each roller is fixed at the location of a corresponding joint. To simulate the muscle strand movements around the joint, each pair of truss elements straddling a roller is adjusted dynamically in a time-marching simulation (e.g., computer simulation of an impact event of an automobile and one or more occupants). Adjustments are performed at each solution cycle of the time-marching simulation. Adjustments include two types—“slipping” and “swapping”.
9 Citations
20 Claims
-
1. A method of numerically simulating muscle movements along bones and around joints comprising:
-
receiving, in a computer system having an application module configured for performing time-marching muscle movements simulation installed thereon, a computerized model containing a plurality of truss elements and at least one roller, said plurality of truss elements being configured to represent a muscle strand while each roller being configured to represent a joint and said plurality of truss elements being associated with a muscle bio-mechanical property model; conducting the time-marching simulation using the computerized model with the application module in the computer system, the time-marching simulation containing a series of consecutive solution cycles representing passage of time; calculating axial stresses and strains of said plurality of truss elements at each solution cycle; and applying slipping and swapping adjustments to each truss element pair that straddles each roller to obtain numerically simulated movements of the muscle strand along bones and around joints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium containing computer executable instructions for numerically simulating muscle movements along bones and around joints by a method comprising:
-
receiving, in a computer system having an application module configured for performing time-marching muscle movements simulation installed thereon, a computerized model containing a plurality of truss elements and at least one roller, said plurality of truss elements being configured to represent a muscle strand while each roller being configured to represent a joint and said plurality of truss elements being associated with a muscle bio-mechanical property model; conducting the time-marching simulation using the computerized model with the application module in the computer system, the time-marching simulation containing a series of consecutive solution cycles representing passage of time; calculating axial stresses and strains of said plurality of truss elements at each solution cycle; and applying slipping and swapping adjustments to each truss element pair that straddles each roller to obtain numerically simulated movements of the muscle strand along bones and around joints. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system of numerically simulating muscle movements along bones and around joints comprising:
-
an input/output (I/O) interface; a memory for storing computer readable code for one or more application modules configured for muscle movement simulation; at least one processor coupled to the memory, said at least one processor executing the computer readable code in the memory to cause said one or more application modules to perform operations of; receiving a computerized model containing a plurality of truss elements and at least one roller, said plurality of truss elements being configured to represent a muscle strand while each roller being configured to represent a joint and said plurality of truss elements being associated with a muscle bio-mechanical property model; conducting the time-marching simulation using the computerized model with the application module in the computer system, the time-marching simulation containing a series of consecutive solution cycles representing passage of time; calculating axial stresses and strains of said plurality of truss elements at each solution cycle; and applying slipping and swapping adjustments to each truss element pair that straddles each roller to obtain numerically simulated movements of the muscle strand along bones and around joints. - View Dependent Claims (18, 19, 20)
-
Specification