Claims
- 1. A method of simulating multibody dynamics of a molecular system so as to produce output data representative of a time evolution of the molecular system, comprising:
providing a set of equations for characterizing multibody dynamics of the molecular system, the set of equations being constrained by a constraining equation; providing an integrator for integrating the set of equations, wherein the integrator is tailored for the set of equations so as to satisfy the constraining equation; and, applying the integrator to the set of equations over a time step, so as to produce output data representative of the time evolution of the molecular system relative to the time step.
- 2. A method according to claim 1, further including applying the integrator to the set of equations over a predetermined number of time steps, so as to produce output data representative of a time evolution of the molecular system relative to a time interval corresponding to the predetermined number of time steps.
- 3. A method according to claim 1, wherein the constraining equation includes |e|=1.
- 4. A method according to claim 1, wherein the set of equations for characterizing multibody dynamics includes equations of motion for each of a plurality of bodies in the system, the equations of motion given by
- 5. A method according to claim 1, wherein applying the integrator to the set of equations over a time step further includes propagating Euler parameters of the set of equations for characterizing multibody dynamics, according to the matrix exponential of e ½=E(ω½)e0.
- 6. A method according to claim 1, wherein applying the integrator to the set of equations over a time step further includes:
propagating a momentum vector to a half step t=Δt/2, while freezing one or more position states at t=0; propagating a vector of rigid position variables to the half step t=Δt/2, while freezing one or more flexible position variables at t=0, and the momentum vector at t=Δt/2; propagating the vector of flexible position variables to the full step t=Δt using momenta, recomputed in modal velocities, at t=Δt/2: propagating the vector of rigid position variables to the full step t=Δt, while freezing the flexible position variables at t=Δt and the momentum vector at t=Δt/2; and, propagating the momentum vector to the fill step t=Δt freezing the position states at t=Δt.
- 7. A method according to claim 1, wherein applying the integrator to the set of equations over a time step further includes decomposing the set of equations for characterizing multibody dynamics first with respect to momentum states, and then with respect to position and rigid and flexible degrees of freedom.
- 8. A method according to claim 1, wherein applying the integrator to the set of equations over a time step further includes decomposing the set of equations for characterizing multibody dynamics first with respect to rigid and flexible degrees of freedom, and then with respect to position and momentum states.
- 9. A method according to claim 1, wherein providing an integrator includes solving a kinematic equation associated with the set of equations for characterizing multibody dynamics via a solution based on a matrix exponential of the form
- 10. A computer system for simulating multibody dynamics of a molecular system so as to produce output data representative of a time evolution of the molecular system, comprising:
an analytical structure for characterizing multibody dynamics of the molecular system, wherein the analytical structure is constrained by a constraining equation; an integrator for integrating the analytical structure, wherein the integrator is tailored for the structure so as to satisfy the constraining equation; wherein the integrator integrates the structure over a time step, so as to produce output data representative of a time evolution of the molecular system relative to the time step.
- 11. A computer system according to claim 10, wherein the analytical structure includes a set of equations modeled in a computer code.
- 12. A computer system according to claim 11, wherein the set of equations includes equations of motion for each of a plurality of bodies in the molecular system, the equations of motion given by
- 13. A computer system according to claim 10, wherein the constraining equation includes |e|=1.
- 14. A computer system according to claim 10, wherein the integrator further integrates the structure over a predetermined number of time step, so as to produce output data representative of a time evolution of the molecular system relative to a time interval corresponding to the predetermined number of time steps.
- 15. A computer system according to claim 10, wherein the integrator further propagates Euler parameters of the set of equations for characterizing multibody dynamics, according to the matrix exponential of e½=E(ω½) e0.
- 16. A computer system according to claim 10, wherein the integrator further solves a kinematic equation associated with the set of equations for characterizing multibody dynamics via a solution based on a matrix exponential of the form
- 17. A computer system according to claim 10, wherein the integrator further decomposes the set of equations for characterizing multibody dynamics first with respect to momentum states, and then with respect to position and rigid and flexible degrees of freedom.
- 18. A computer system according to claim 10, wherein the integrator further decomposes the set of equations for characterizing multibody dynamics first with respect to rigid and flexible degrees of freedom, and then with respect to position and momentum states.
- 19. A computer system for simulating multibody dynamics of a molecular system so as to produce output data representative of a time evolution of the molecular system, comprising:
means for characterizing multibody dynamics of the molecular system, wherein the analytical structure is constrained by a constraining equation; means for integrating the analytical structure, wherein the integrator is tailored for the structure so as to satisfy the constraining equation; wherein the means for integrating integrates the structure over a time step, so as to produce output data representative of a time evolution of the molecular system relative to the time step.
- 20. A computer system according to claim 19, wherein the analytical structure includes equations of motion, modeled in computer code, for each of a plurality of bodies in the molecular system, the equations of motion given by
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/241,878 entitled “METHOD OF PROVIDING INTEGRATION OF ATOMISTIC AND SUBSTRUCTURAL MULTI-BODY DYNAMICS” filed on Oct. 20, 2001, the disclosure of which is entirely incorporated herein by reference.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH
[0002] This invention was made with government support under Air Force SBIR Contract No. F49620-96-C-0035. The government has certain rights in the invention.
[0003] The U.S. Government has a paid-up license in this invention and the right in limited circumstances to require the patent owner to license others on reasonable terms as provided for by the terms of Air Force SBIR Contract No. F49620-96-C-0035.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60241878 |
Oct 2000 |
US |