Overview
Per Step Configurations
As mentioned in Structure, the commands used between two steps belong to the first step. It means the following.
Similar to ABAQUS, one can use different settings for different steps. For example, for the following snippet,
one can interpret the above as follows.
Step 1
Use an initial step size of .
Fix the step size to . Since the duration is , the total number of substeps is .
Use a relative displacement increment RelIncreDisp converger with a tolerance of .
Step 2
Use an initial step size of .
Allow the step size to vary. The algorithm would automatically adjust the step size to satisfy the convergence criteria.
Use an absolute displacement increment AbsIncreDisp converger with a tolerance of .
Inheriting from Previous Steps
For convergers, integrators and solvers, if there are no corresponding objects defined in the current step, the objects of the previous step are inherited if the previous step defines them, otherwise default ones will be used.
Since there is no converger defined in the second step, the converger defined in the first step will be used in the second step.
For the above, since there is no converger defined in the first step, the default converger will be used in the first step. The converger defined in the second step will not affect the first step.
!!! Warning The solver settings are not inherited. They must be defined in each step. This is because if two steps use the same solver settings, it's likely that it is possible to combine two steps into one step. If two steps are intended, it is likely that the solver settings are different.
Last updated