Adams Basic Package > Adams View > View Command Language > executive_control > executive_control set equilibrium_parameters

executive_control set equilibrium_parameters

Controls the error tolerance and other parameters for execution of static equilibrium and quasi-static equilibrium analyses.
You would set these parameters only when you are requesting a static equilibrium or a quasi- static equilibrium analysis and you want to change one or more of the tolerances and other parameters from the default values.

Format:

 
executive_control set equilibrium_parameters
model_name =
an existing model
dynamic =
yes/no
alimit =
real
error =
real
imbalance =
real
maxit =
integer
pattern_for_jacobian =
string
stability =
real
tlimit =
real
global_damping =
real
settling_time =
real
acceleration_error =
real
kinetic_energy_error =
real
static_method =
original/advanced/aggressive/all
atol =
real
rtol =
real
maxitl =
integer
etamax =
real
eta =
real

Example:

 
executive_control set equilibrium_parameters &
model_name =
.model_1 &
dynamic =
no &
static_method =
all &
atol =
1.0e-005 &
rtol =
1.0e-007 &
maxitl =
30 &
etamax =
0.8 &
eta =
1.0e-003

Description:

 
Parameter
Value Type
Description
model_name
An existing model
Specify an existing model.
dynamic
yes/no
Specifies if dynamic simulation needs to be performed or not to find the static equilibrium.
alimit
real
Specifies the maximum angular increment allowed per iteration.
error
real
Specifies the relative correction convergence threshold.
imbalance
real
Specifies the equation imbalance convergence threshold.
maxit
integer
Specifies the maximum number of iterations allowed for finding static equilibrium.
pattern_for_jacobian
string
Specifies the pattern for evaluating Jacobian matrix.
stability
real
Specifies the fraction of mass and damping matrices to be added to stiffness matrix to stabilize the iteration process.
tlimit
real
Specifies the maximum translational increment allowed per iteration during static simulations.
global_damping
real
Specifies the coefficient for global damping applied to all bodies during static simulations performed using dynamic analyses.
settling_time
real
Specifies the maximum time allowed to reach equilibrium during static simulations performed using dynamic analyses.
acceleration_error
real
Specifies the maximum acceleration error allowed during static simulations performed using dynamic analyses.
kinetic_energy_error
real
Specifies the maximum kinetic energy error allowed in static simulations performed using dynamic analyses.
static_method
original/advanced/aggressive/all
Specifies the type of static method to be selected to perform static equilibrium analyses.
atol
real
Specifies the absolute tolerance value.
rtol
real
Specifies the relative tolerance value.
maxitl
integer
Specifies the maximum number of allowed inner non-linear iterations.
etamax
real
Specifies the maximum error tolerance for residual in the inner iteration.
eta
real
Specifies the inner iteration error control parameter.

Extended Definition:

1. You use model_name parameter to identify the existing model to be affected with this command. You may identify a model by typing its name or by picking it from the screen. If the model is not visible on the screen, you must type the name. You may also find it convenient to type the name even if the model is displayed. You must separate multiple model names by commas. If the model is visible in one of your views, you may identify it by picking on any of the graphics associated with it.
2. The default for alimit parameter is 100 and the range is alimit > 0. You should specify the value in current modeling units (degrees by default).
3. The iterative process carried out during the equilibrium analysis can not converge prior to all relevant relative corrections being smaller than the value specified by error parameter. The default for this parameter is 1.0E-04 and the range is error > 0.
4. The iterative process carried out during the equilibrium analysis can not converge prior to each equation imbalance being smaller than the value specified by imbalance parameter. The default for this parameter is 1.0E-04 and the range is imbalance > 0.
5. The default for maxit parameter is 25 and the range is maxit > 0.
6. 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 parameter stability does not affect the accuracy of the solution, but it does affect the rate of convergence of the iteration process. The default is 1.0E-05 and the range is .
7. The default for tlimit parameter is 20 and the range is tlimit > 0.
8. The default for global_damping parameter is 0 and the range is .
9. The default for settling_time is 100 and the range is > 0.
10. The default for acceleration_error is 1.0e-2 and the range is > 0.
11. The default for kinetic_energy_error is 1.0e-2 and the range is > 0.
12. The static_method parameter chooses the method to perform static equilibrium analysis as follows:
ORIGINAL, for running only the ORIGINAL Solver
ADVANCED, runs, in order, the following methods until one shows progress:
ORIGINAL
ORIGINAL+Krylov
ORIGINAL+UMF
Newton+Krylov
Tensor-Krylov block-3
Tensor-Krylov block-2+
AGGRESSIVE, runs, in order, the following methods until one shows progress:
ORIGINAL
ORIGINAL+Krylov
ORIGINAL+UMF
Newton+Krylov
Tensor-Krylov block-3
Tensor-Krylov block-2+
Broyden-Armijo
Trust-Region
ALL, runs, in order, all the available methods, until one shows progress:
ORIGINAL
ORIGINAL+Krylov
ORIGINAL+UMF
Newton+Krylov
Tensor-Krylov block-3
Tensor-Krylov block-2+
Broyden-Armijo
Trust-Region
Hooke-Jeeves
Default: ORIGINAL
13.  The default for atol is 1.0e-6 and the range is .
14.  The default for rtol is 0.0 and the range is .
15.  For all solvers, except ORIGINAL and ORIGINAL+Krylov, the tolerance is defined as : TOL=ATOL+||xIC||*RTOL.
For ORIGINAL and ORIGINAL+Krylov solvers the tolerance is equal to error.
16.  ORIGINAL, ORIGINAL+Krylov and ORIGINAL+UMF solver methods ignore maxitl parameter. For Hooke-Jeeves method, allowed budget of function evaluations is set to maxitl*N, where N is the size of the problem (number of unknowns).
17.  The default for maxitl is 40 and the range is .
18.  The parameter etamax specifies the maximum threshold for the error tolerance of the linear Krylov solver (for Newton+Krylov and Tensor-Krylov methods) that solves the linear systems required by Krylov algorithm. Maximum error tolerance for residual in inner iteration. The inner iteration terminates when the relative linear residual is smaller than eta*| F(x_c) |. eta is determined by the modified Eisenstat-Walker formula if etamax > 0. If etamax < 0, then eta = |etamax| for the entire iteration.
19.  The default for etamax is 0.9 and the range is .
20.  The parameter eta specifies the initial residual tolerance for the linear Krylov Solver for Tensor_Krylov method. The Tensor-Krylov eta parameter is maintained adaptively by the Krylov algorithm but eta is the indicated starting value, while etamax is the maximum threshold for eta. The default for eta is 1.0e-4 and the range is .
21.  The parameter eta specifies the dimensionless radius of the trust-region for Trust-region method. The smaller the value, the more the refinement of Trust-region solution (hence more work). The range is .