Claims
- 1. A universally-applicable method of performing a multibody simulation, comprising
computing a derivative of a dynamic residual (DDR) with respect to a generalized coordinate in order (N2), and using said derivative in said multibody simulation.
- 2. A method of claim 1, wherein said computing comprises
(i) breaking up the DDR into a first term and one or more additional terms, said first term containing a multibody operator and its transpose, and (ii) evaluating said first term using a fast operator implementation.
- 3. A method of claim 2, wherein said DDR takes the form
- 4. A method of claim 2, wherein said evaluating comprises identifying a body Hessian (W) and reformulating said first term into an order (N2) expression.
- 5. A method of claim 4, wherein said evaluating comprises determining elements of said body Hessian locally.
- 6. A method of claim 5, wherein each of said elements is determined only once.
- 7. A method of claim 2, wherein said evaluating comprises defining an expression for omega (Ω).
- 8. A method of claim 7, wherein said expression for Ω takes the form Ω=εφΩ+ΩεφT−εφΩεφT+W.
- 9. A method of claim 2, wherein said first term is used in the computation of a stiffness matrix.
- 10. A method of claim 2, wherein said first term is used in the computation of a Jacobian matrix
- 11. A method of claim 1, wherein said multibody simulation is a molecular simulation.
- 12. A method of claim 1, wherein said multibody simulation is performed using a computer.
- 13. A method of claim 1, wherein said generalized coordinate is a torsion angle coordinate.
- 14. A method of performing a simulation with a multibody system, comprising
evaluating 48H Φ P∂F ∂rPTΦTH~Tto calculate a torsion Jacobian matrix, and using said torsion Jacobian matrix to determine characteristics of bodies of said multibody system in space.
- 15. A method of claim 14, wherein said characteristics include position and velocity of said bodies.
- 16. A method of claim 14, wherein said simulation is a molecular simulation.
- 17. A method of claim 14, wherein said using comprises defining an expression for omega (Ω) having the form Ω=εφΩ+ΩεφT−εφΩεφT+W.
- 18. A method of determining characteristics of bodies in a multibody system, comprising
evaluating 49H Φ P∂F ∂rPTΦTH~Tto calculate a stiffness matrix, and using said mass stiffness matrix to determine said characteristics.
- 19. A method of claim 18, wherein said multibody system represents one or more molecule(s) in a molecular simulation.
- 20. A method of claim 18, wherein said characteristics include normal modes of said system.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is entitled to the benefit of the priority filing date of Provisional Patent Application No. 60/477,237, by Dan Rosenthal, filed 9 Jun. 2003; and Provisional Patent Application No. 60/552,222, by Dan Rosenthal, filed 10 Mar. 2004; both of which are hereby incorporated by reference in their entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60477237 |
Jun 2003 |
US |
|
60552222 |
Mar 2004 |
US |