IC

The IC command redefines and/or lists the data for an IC statement. If you issue neither the IC command nor statement in an Adams Solver (C++) session, Adams Solver (C++) uses the default values for AERROR, ALIMIT, AMAXIT, APATTERN, ERROR, MAXIT, PATTERN, TLIMIT, and VERROR when finding initial conditions.

Format

Arguments

 
AERROR=r
Respecifies the maximum acceleration error Adams Solver (C++) is to allow during an initial conditions solution or for reconciling INTEGRATOR acceleration output.
Range: AERROR > 0
ALIMIT=r
Respecifies the maximum angular increment Adams Solver (C++) is to allow while testing trial solutions for a set of consistent initial conditions that satisfy all system constraints. The default units for ALIMIT are radians. To specify ALIMIT in degrees, add a D after the value.
Range: ALIMIT > 0
AMAXIT=i
Respecifies the maximum number of iterations Adams Solver (C++) is to allow for finding accelerations during an initial conditions solution or for reconciling INTEGRATOR acceleration output.
Range: AMAXIT > 0
APATTERN=c1[:...:c10]
Respecifies as many as ten character strings that together establish the pattern for evaluating the Jacobian matrix during the modified Newton-Raphson solution for the accelerations. For each iteration, T or TRUE indicates that Adams Solver (C++) is to evaluate the Jacobian, and F or FALSE indicates that Adams Solver (C++) is not to evaluate the Jacobian. Thus, cj determines whether or not ADAMS is to evaluate the Jacobian at the jth iteration. If necessary, Adams Solver (C++) repeats the pattern of evaluation until it reaches the maximum number of iterations (AMAXIT). The number of T's or TRUE’s and F’s or FALSE’s together must be at least one and no more than 10.
DEFAULT
Resets all options to the default values specified in the IC statement, namely:
AERROR = 1.0E-4
ALIMIT = 30D
AMAXIT = 25
APATTERN = T:T:T:T:T:T:T:T:T:T
ERROR = 1.0E-10
MAXIT = 25
PATTERN = T:T:T:T:T:T:T:T:T:T
TLIMIT = 1.0E10
VERROR = 1.0E-4
ERROR
Respecifies the maximum displacement error Adams Solver (C++) is to allow for the assembly process.
Range: ERROR > 0
LIST
Lists the current values of the data in the IC statement.
MAXIT=i
Specifies the maximum number of iterations Adams Solver (C++) is to allow for finding displacements during initial conditions, or when reconciling the position of configuration during integration (interpolate on, or with the WSTIFF integrator), and static analysis.
Range: MAXIT > 0
PATTERN=c1[:...:c10]
Respecifies as many as ten character strings that together establish the pattern for evaluating the Jacobian matrix during the modified Newton-Raphson solution for the displacements. For each iteration, T or TRUE indicates that Adams Solver (C++) is to evaluate the Jacobian, and F or FALSE indicates that Adams Solver (C++) is not to evaluate the Jacobian. Thus, cj determines whether or not the solver is to evaluate the Jacobian at the jth iteration. If necessary, Adams Solver (C++) repeats the pattern of evaluation until it reaches the maximum number of iterations (MAXIT). The number of T’s or TRUE’s and F’s or FALSE’s together must be at least one and no more than 10.
TLIMIT=r
Respecifies the maximum translational increment Adams Solver (C++) is to allow while testing trial solutions during a solution step.
Range: TLIMIT > 0
VERROR=r
Respecifies the maximum velocity error that Adams Solver (C++) is to ignore during an initial conditions solution. If the value of VERROR is exceeded, Adams Solver (C++) issues a warning. If PREFERENCES/SIMFAIL=STOPCF is chosen, Adams Solver (C++) issues an error.
Range: VERROR > 0
 
Tip:  
Use the ALIMIT and TLIMIT arguments to limit the increments of the displacement variables if Adams Solver (C++) fails to converge to a solution or converges to an undesirable configuration. This lessens the position change on successive iterations, and tends to keep the solution closer to the initial configuration.
See other Analysis parameters available.