ACCELERATION_ERROR=r | Specifies the maximum acceleration error allowed during static simulations performed using dynamic analyses. Default: 1.0E-02 Range: ACCELERATION_ERROR > 0 |
ALIMIT=r | Specifies the maximum angular increment allowed per iteration during static or quasi-static equilibrium analysis. The default units for ALIMIT are radians. To specify ALIMIT in degrees, add a D after the value. Default: 0.17453 (10 D) Range: ALIMIT > 0 |
DYNAMIC | Specifies that Adams Solver perform static simulations using dynamic analyses. Default: STATIC |
ERROR=r | Specifies the relative correction convergence-threshold. The iterative process carried out during the equilibrium analysis can not converge prior to all relevant relative corrections being smaller than this value. Default: 1.0E-04 Range: ERROR > 0 |
GLOBAL_DAMPING=r | Specifies the coefficient for global damping applied to all bodies during static simulations performed using dynamic analyses. Default: 0 Range: GLOBAL_DAMPING > 0 |
IMBALANCE=r | Specifies the equation imbalance convergence threshold. The iterative process carried out during the equilibrium analysis can not converge prior to each equation imbalance being smaller than this value. Default: 1.0E-04 Range: IMBALANCE > 0 |
KINETIC_ENERGY_ERROR=r | Specifies the maximum kinetic energy error allowed in static simulations performed using dynamic analyses. Default: 1.0E-02 Range: KINETIC_ENERGY_ERROR > 0 |
MAXIT=i | Specifies the maximum number of iterations allowed for finding static equilibrium. Default: 25 Range: MAXIT > 0 |
PATTERN=c1[:...:c10] | This statement specifies as many as ten character strings that together establish the pattern for evaluating the Jacobian matrix during the modified Newton-Raphson iteration. For each iteration, T or TRUE indicates that Adams Solver (FORTRAN) evaluates the Jacobian and F or FALSE indicates that Adams Solver (FORTRAN) does not evaluate the Jacobian. Thus, cj determines whether or not Adams Solver (FORTRAN) evaluates the Jacobian at the jth iteration. If necessary, Adams Solver (FORTRAN) repeats the pattern of evaluations until it reaches the maximum number of iterations (MAXIT). The number of Ts or TRUEs and Fs or FALSEs together must be at least one and no more than ten. Default: T:T:T:T:T:T:T:T:T:T, which evaluates the Jacobian at every iteration (for example, the unmodified Newton-Raphson algorithm). |
SETTLING_TIME=r | Specifies the maximum time allowed to reach equilibrium during static simulations performed using dynamic analyses. Default: 100 Range: SETTLING_TIME > 0 |
STABILITY=r | Specifies the fraction of the mass and damping matrices (subsets of the equilibrium Jacobian matrix) Adams Solver adds to the stiffness matrix (a subset of the equilibrium Jacobian matrix) during static simulations performed using static analyses. Adding a fraction of the mass and damping matrices to the stiffness matrix can stabilize the iteration process and prevent the iteration from diverging. Often the stiffness matrix is singular for a system because the system is neutrally stable (for example, the system moves in certain directions without affecting the potential energy). Adding a fraction of the mass and damping matrices to the stiffness matrix removes this singularity and makes it possible to solve for equilibrium positions. The value of STABILITY does not affect the accuracy of the solution, but it does affect the rate of convergence of the iteration process. Default: 1.0E-05 Range: STABILITY > 0 |
STATIC | Specifies that Adams Solver (FORTRAN) perform static simulations using static analyses. Default: STATIC |
TLIMIT=r | Specifies the maximum translational increment allowed per iteration. Default: 20 Range: TLIMIT > 0 |
Note: | If the dynamic analysis will be followed by a static analysis, the goal of the dynamic analysis is not to find equilibrium, but to allow the system to settle enough to permit the subsequent analysis to be successful. |
Tip: | ■Using the PATTERN argument to request less frequent evaluations of the Jacobian matrix may decrease the computation time. However, infrequent evaluations could also be more expensive since the modified Newton-Raphson algorithm might require more iterations due to the slower convergence rates. ■Use the ALIMIT and TLIMIT arguments to limit incrementing displacement variables during an iteration for static equilibrium. Excessive incrementing could prevent Adams Solver (FORTRAN) from finding a static equilibrium position. ■Use the IMBALANCE argument if the physical units of the problem are such that the default imbalance of 1.0E0-4 is excessively large or excessively small. Changing from an inappropriate to an appropriate value for IMBALANCE saves CPU time. ■If your model runs well dynamically, and will not find static equilibrium using a static analysis, try using the EQUILIBRIUM/DYNAMIC option to find static equilibrium. ■Understanding how your model behaves in a standard SIMULATE/DYNAMIC simulation is helpful before using dynamic analyses to find static equilibrium. ■When using a dynamic analysis to find static equilibrium, you may find it useful to relax the INTEGRATOR/ERROR argument more than if you were performing a standard dynamic analysis. ■A damped dynamic analysis can only approach a static equilibrium asymptotically. Therefore, to find the equilibrium solution, consider following a dynamic analysis, or a series of analyses, with a final static analysis. ■For dynamic analyses that are used to find static equilibrium, you should choose the convergence criteria: ACCELERATION_ERROR, KINETIC_ENERGY_ERROR, and SETTLING_TIME based on the units of the model, as well as the characteristics of the simulation. |
Caution: | ■Setting STABILITY=0 results in a singularity if the system is neutrally stable. If the system is neutrally stable, STABILITY must be greater than zero in order for Adams Solver (FORTRAN) to compute static equilibrium. ■Static equilibrium, or quasi-static equilibrium analyses often have multiple equilibrium solutions. Adams Solver (FORTRAN) makes no attempt to converge to a stable position. For example, Adams Solver (FORTRAN) may converge to an inverted pendulum position rather than the more common hanging pendulum. Items such as the initial position of parts and the settings for ALIMIT, TLIMIT, and STABILITY can all influence the solution to which Adams Solver (FORTRAN) converges. ■Currently, ADAMSC++ /Solver can use only GSTIFF and GSTIFF variants to perform dynamic analyses using static equilibrium. ■Only rigid bodies (PARTS) are considered when using dynamic analyses to find static equilibrium (flexible bodies and point masses are ignored both when applying global damping forces and when calculating system acceleration and kinetic energy). It is possible to use the EQUILIBIUM/DYNAMIC option with flexible bodies and/or point masses in the model. The results may or may not be useful. |