This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Improved Simulation of Models with Complex User-Subroutines in MSC.ADAMS
Technical Paper
2006-01-0158
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
The vast majority of the analysis types available in MSC. ADAMS, (dynamics, statics, kinematics, etc.) require computation of partial derivatives of all quantities that define the model, including forces, variables, differential equations, etc., specified in external user-subroutines. Computing accurate partial derivatives (sometimes referred to as Jacobian information, or sensitivities) is an essential requirement for fast and accurate simulation. The paper first presents the context in which the Jacobian information is used and the default mechanism through which MSC.ADAMS obtains this information. A new functional interface available in the new-generation MSC.ADAMS/Solver(C++) is discussed, along with the approach for using this communication channel to provide Jacobian information back to the solver. Also presented are three approaches to generate required Jacobian information given an arbitrary user-subroutine. The paper reports CPU timing results and accuracy comparisons for simulations run with and without the proposed methodology for Jacobian computation.
Authors
Citation
Negrut, D., Ottarsson, G., Belczynski, M., and Corcoran, C., "Improved Simulation of Models with Complex User-Subroutines in MSC.ADAMS," SAE Technical Paper 2006-01-0158, 2006, https://doi.org/10.4271/2006-01-0158.Also In
References
- http://www.autodiff.org/Tools/index.php
- Atkinson. K. E. An Introduction to Numerical Analysis John Wiley & Sons Inc. New York second edition 1989
- Bischof, C. H. Carle, A. Corliss, G. F. Griewank, A. Hovland. P. D. ADIFOR: Generating derivative codes from Fortran programs Scientific Programming 1 11 29 1992
- Bischof, C. H. Carle, A. Hovland, P. Khademi, P. M. Mauer. A. ADIFOR 2.0 user’s guide Argonne, Ill. May 1995
- Bischof, C. H. Carle, A. Khademi, P. Mauer. A. ADIFOR 2.0: Automatic differentiation of Fortran 77 programs IEEE Computational Science & Engineering 3 3 18 32 1996
- Bischof, C. H. Carle, A. Khademi, P. M. Mauer A. The ADIFOR 2.0 system for the automatic differentiation of Fortran 77 programs Argonne, Ill. 1994
- Bischof, C. H. Roh, L. Mauer. A. ADIC — An extensible automatic differentiation tool for ANSI-C Software: Practice and Experience 27 12 1427 1456 1997
- MSCsoftware ADAMS User Manual 2005
- Ottarsson. G. Introduction to the new ADAMS C++ solver paper presented at 2001 ADAMS User Conference Germany