Writing Restart Files
If you want to be able to restart an analysis, you must request restart output. This output will be written to files that can be used to restart the analysis. If you do not request that restart data be written, restart files will not be created in Abaqus/Standard, while in Abaqus/Explicit a state file will be created with results at only the beginning and end of each step.
In Abaqus/Standard these files are the restart (job-name.res; file size limited to 16 gigabytes), analysis database (.mdl and .stt), part (.prt), output database (.odb), and linear dynamics and substructure database (.sim) files. In Abaqus/Explicit these files are the restart (job-name.res; file size limited to 16 gigabytes), analysis database (.abq, .mdl, .pac, and .stt), part (.prt), selected results (.sel), and output database (.odb) files. These files, collectively referred to as the restart files, allow an analysis to be completed up to a certain point in a particular run and restarted and continued in a subsequent run. The output database file only needs to contain the model data; results data are not required and can be suppressed.
You can control the amount of data written to the restart files, as described below. The amount of data written to the restart file can be changed from step to step if you include the restart request in each step definition.
Restart information is not written during the following linear perturbation steps:
-
Static Stress Analysis (perturbation)
Input File Usage
Use the following option to request that restart data be written for an analysis:
RESTART, WRITE
The RESTART, WRITE option can be used as either model data or history data.
Abaqus/CAE Usage
Step module:
In Abaqus/CAE restart requests are always associated with a particular step; you cannot define a restart request for the entire analysis. Restart requests are created by default for every step; restart requests for Abaqus/Standard have a default frequency of 0, while restart requests for Abaqus/Explicit steps have a default number of intervals of 1.
Controlling the Frequency of Output to the Restart Files
You can specify the frequency at which data will be written to the Abaqus/Standard restart file and the Abaqus/Explicit state files. The variables to be written cannot be specified; a complete set of data is written each time. Therefore, the restart files can be quite large unless you control the frequency with which restart information is written. If restart information is requested for an Abaqus/Standard analysis at exact time intervals, Abaqus/Standard will obtain a solution each time data are written. In this case if the frequency of output to the restart file is high, the number of increments and, consequently, the computational cost of the analysis might increase considerably.
Specifying the Frequency of Output to the Abaqus/Standard Restart File in Increments
By default, Abaqus/Standard will write data to the restart file after each increment at which the increment number is exactly divisible by a user-specified frequency value, N, and at the end of each step of the analysis (regardless of the increment number at that time). In a direct cyclic or a low-cycle fatigue analysis, Abaqus/Standard will write data to the restart file only at the end of a loading cycle; therefore, Abaqus/Standard will write data to the restart file after each iteration (or cycle in a low-cycle fatigue analysis) at which the iteration number (or cycle number in a low-cycle fatigue analysis) is exactly divisible by N and at the end of each step of the analysis.
Input File Usage
RESTART, WRITE, FREQUENCY=N
By default, N=1.
Abaqus/CAE Usage
Step module: N in the Frequency column for each step: enter
By default, N=0 (no restart information is written).
Specifying the Frequency of Output to the Abaqus/Standard Restart File in Time Intervals
Abaqus/Standard can divide the step into a user-specified number of time intervals, n, and write the results at the end of each interval, for a total of n points for the step. If n is specified, by default data will be written to the results file at the exact times calculated by dividing the step into n equal intervals. Alternatively, you can choose to write the information at the increment ending immediately after the time dictated by each interval.
You can specify the frequency of restart output in time intervals only for the procedures listed in Table 1. In addition, this capability is not supported for linear perturbation analyses.
Procedure | Time incrementation | Restart at exact time intervals | Restart at approximate time intervals |
---|---|---|---|
Static Stress Analysis (except if the Riks method is used) | Automatic | √ | √ |
Fixed | — | √ | |
Implicit Dynamic Analysis Using Direct Integration | Automatic | √ | √ |
Fixed | — | √ | |
Uncoupled Heat Transfer Analysis (except if you specify that the analysis end when steady state is reached) | Automatic | √ | √ |
Fixed | — | √ | |
Mass Diffusion Analysis (except if you specify that the analysis end when steady state is reached) | Automatic | √ | √ |
Fixed | — | √ | |
Coupled Pore Fluid Diffusion and Stress Analysis (except if you specify that the analysis end when steady state is reached) | Automatic | √ | √ |
Fixed | — | √ | |
Fully Coupled Thermal-Stress Analysis | Automatic | √ | √ |
Fixed | — | √ | |
Fully Coupled Thermal-Electrical-Structural Analysis | Automatic | √ | √ |
Fixed | — | √ | |
Coupled Thermal-Electrical Analysis (except if you specify that the analysis end when steady state is reached) | Automatic | √ | √ |
Fixed | — | √ | |
Steady-State Transport Analysis | Automatic | √ | √ |
Fixed | — | √ | |
Subspace-Based Steady-State Dynamic Analysis | Fixed | — | √ |
Quasi-Static Analysis | Automatic | √ | √ |
Fixed | — | √ |
Input File Usage
Use the following option to request results at the exact time intervals:
RESTART, WRITE, NUMBER INTERVAL=n, TIME MARKS=YES
Use the following option to request results at the increments ending immediately after each time interval:
RESTART, WRITE, NUMBER INTERVAL=n, TIME MARKS=NO
Abaqus/CAE Usage
Step module: n in the Intervals column; toggle on the Time Marks column for each step if you want the results written at the exact time intervals: enter
Time Incrementation
If the output frequency is specified in terms of the number of intervals, Abaqus/Standard will adjust the time increments to ensure that data are written at the exact time points specified. In some cases Abaqus might use a time increment smaller than the minimum time increment allowed in the step in the increment directly before a time point. However, Abaqus will not violate the minimum time increment allowed for consolidation, transient mass diffusion, transient heat transfer, transient couple thermal-electrical, transient coupled temperature-displacement, and transient coupled thermal-electrical-structural analyses. For these procedures if a time increment smaller than the minimum time increment is required, Abaqus will use the minimum time increment allowed in the step and will write restart data at the first increment after the time point.
When the output frequency is specified in terms of the number of intervals, the number of increments necessary to complete the analysis might increase, which might adversely affect performance.
Specifying the Frequency of Output to the Abaqus/Explicit State File
Abaqus/Explicit will divide the step into a user-specified number of time intervals, n, and write the results at the beginning of the step and at the end of each interval, for a total of n+1 points for the step, with the last point matching the end of the step. By default, the results will be written to the state file at the increment ending immediately after the time dictated by each interval. Alternatively, you can choose to write the results at the exact times calculated by dividing the step into n equal intervals.
If a problem precludes the analysis from continuing to completion, such as if an element becomes excessively distorted, Abaqus/Explicit will attempt to save the last completed increment in the state file.
Alternatively, you can specify the number of intervals as zero to turn off all restart frame output. This setting can be used to reduce the disk usage if there is no continuation after the current analysis.
Input File Usage
Use the following option to request results at the increments ending immediately after each time interval:
RESTART, WRITE, NUMBER INTERVAL=n, TIME MARKS=NO
Use the following option to request results at the exact time intervals:
RESTART, WRITE, NUMBER INTERVAL=n, TIME MARKS=YES
By default, n=1.
Use the following option to turn off all restart frame output:
RESTART, WRITE, NUMBER INTERVAL=0
Abaqus/CAE Usage
Step module: n in the Intervals column; toggle on the Time Marks column for each step if you want the results written at the exact time intervals: enter
By default, n=1.
Turning off all restart frame output is not supported in Abaqus/CAE.
Synchronizing Restart Information Written in a Co-Simulation
Restart output must be synchronized between co-simulation analyses for a co-simulation restart to be successful. You should request that restart data are written at the co-simulation target times when both solutions are considered at equilibrium. The SIMULIA Co-Simulation Engine supports a capability for the solvers participating in a co-simulation to synchronize writing restart data at target times. Any solver participating in the co-simulation can request that a restart frame is saved at an upcoming target time. This restart synchronization capability is supported only when the co-simulation participants support the option to synchronize.
You can set the number of time intervals, n, equal to 1 to indicate the co-simulation participants dictate when Abaqus writes restart data. In this case, restart data are always written at the end of the analysis step. You can set n to a value larger than 1 to divide the analysis step into n intervals to write restart data. The frequency of writing restart data is honored; however, the exact times depend on upcoming co-simulation target times.
You cannot request restart at specific time points in a co-simulation step.
Input File Usage
Use the following option to activate the restart synchronization capability and let the co-simulation participants determine when to synchronize restart data:
RESTART, WRITE, NUMBER INTERVAL=1
Use the following option to activate the restart synchronization capability and let Abaqus determine when to synchronize restart data:
RESTART, WRITE, NUMBER INTERVAL=n
Abaqus/CAE Usage
Step module: n in the Intervals column: enter
Controlling the Precision of Output to the Abaqus/Explicit State File
By default, Abaqus/Explicit writes to the state file in double precision when the analysis is run in double precision. Alternatively, you can choose to write data to the state file in single precision if you want to reduce the size of the state file. This option might cause noisy results between step boundaries or for the first step of a restart analysis. If Abaqus/Explicit is run in single precision, this control parameter is ignored and single precision is always used.
Input File Usage
RESTART, WRITE, SINGLE
Abaqus/CAE Usage
Single precision state file output is not supported by Abaqus/CAE.
Overlaying Results in the Restart Files
For an Abaqus/Standard or Abaqus/Explicit analysis, you can specify that only one increment (or one iteration in the case of a direct cyclic analysis) per step should be retained in the Abaqus/Standard restart file or Abaqus/Explicit state file, thus minimizing the size of the files. As the data are written, they overlay the data from the previous increment (or iteration), if any, written for the same step. You can specify whether or not the data should be overlaid for each step individually. Since in Abaqus/Explicit the results are written by default only at the end of the step, it is recommended to overlay the data in conjunction with specifying a number of time intervals at which data are written; in this way, the data in the restart file are advanced as dictated by the number of intervals used.
To protect you from losing data if your system crashes, when Abaqus/Standard writes a frame from a given increment, it does not strictly overwrite the frame from the last saved increment. Instead, it always keeps a reserve frame and only frees a given saved frame for overwriting when the next frame is secured on the file. This reserve frame is not deleted unless the space is required for later increments. This process produces a bonus frame in the last step of an analysis if overlaying is occurring in that step and if the analysis completes successfully; users will observe that the penultimate restart frame is also retained for the last step, even though overlay is being used.
The advantage of overlaying the restart data is that it minimizes the space required to store the restart files.
Input File Usage
Use the following option in Abaqus/Standard:
RESTART, WRITE, OVERLAY
Use the following option in Abaqus/Explicit:
RESTART, WRITE, OVERLAY, NUMBER INTERVAL=n
Abaqus/CAE Usage
Step module: Overlay column for each step: click to check the