9.2.1 Transferring results between ABAQUS analyses: overview

Products: ABAQUS/Standard  ABAQUS/Explicit  ABAQUS/CAE  

References

Overview

ABAQUS provides the capability to import a deformed mesh and its associated material state from ABAQUS/Standard into ABAQUS/Explicit and vice versa. This capability is particularly useful in manufacturing problems; for example, the entire sheet metal forming process (which requires an initial preloading, forming, and subsequent springback) can be analyzed. In this case the initial preloading can be simulated with ABAQUS/Standard using a static procedure and the subsequent forming process can be simulated with ABAQUS/Explicit. Finally, the springback analysis can be performed with ABAQUS/Standard.

ABAQUS also provides the capability to transfer desired results and model information from an ABAQUS/Standard analysis to a new ABAQUS/Standard analysis, where additional model definitions may be specified before the analysis is continued. For example, during an assembly process an analyst may first be interested in the local behavior of a particular component but later is concerned with the behavior of the assembled product. In this case the local behavior can first be analyzed in an ABAQUS/Standard analysis. Subsequently, the model information and results from this analysis can be transferred to a second ABAQUS/Standard analysis, where additional model definitions for the other components can be specified, and the behavior of the entire product can then be analyzed.

For this capability to work, the same version of ABAQUS/Explicit and ABAQUS/Standard must be run on computers that are binary compatible.

Saving the analysis results

The restart files from the original analysis contain the analysis results that are transferred from ABAQUS/Standard or ABAQUS/Explicit. Obtaining restart files is described in more detail in Writing restart files” in “Restarting an analysis, Section 9.1.1; brief summaries are provided below. By default, ABAQUS/Standard does not write any restart information and ABAQUS/Explicit writes results at the beginning and end of each step.

Saving results from ABAQUS/Standard

If the results are to be imported from an ABAQUS/Standard analysis, the results from the original ABAQUS/Standard job must be written to the restart (.res), analysis database (.mdl and .stt), part (.prt), and output database (.odb) files. You can specify the increments at which restart information will be written. Restart information is always written at the end of a step in addition to the requested increments whenever you request restart data in ABAQUS/Standard.

Input File Usage:           
*RESTART, WRITE, FREQUENCY=n

ABAQUS/CAE Usage: 

Step module: OutputRestart Requests: enter n in the Frequency column for each step


Saving results from ABAQUS/Explicit

If the results are to be imported from an ABAQUS/Explicit analysis, the results from the original ABAQUS/Explicit job must be written to the state (.abq) file at the time when transfer of the state of the deformed body is required. The state (.abq), analysis database (.stt), package (.pac), part (.prt), and output database (.odb) files will be used for importing the results from ABAQUS/Explicit.

You can specify whether the results are to be written at the exact time dictated by the specified time interval, n, during a step of an ABAQUS/Explicit analysis or at the increment ending after the time dictated by the specified time interval. Results are always written at the end of a step, so it is not necessary to request results at the exact time intervals if results will be read only from the end of a step.

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

ABAQUS/CAE Usage: 

Step module: OutputRestart Requests: enter n in the Number Interval column; click to check the Time Marks column for each step if you want the results written at the exact time intervals


Specifying the transfer of model data and results

The import capability is used to transfer model data and results from one analysis to another. The following sections describe how to specify the import request. You can import element sets from models that are not defined as assemblies of part instances, or you can import part instances from models that are defined as assemblies of part instances. In ABAQUS/CAE you can import model data and results only from models that are defined as assemblies of part instances.

Specifying the transfer of model data and results for models that are not defined as assemblies of part instances

You can import element sets from a previous analysis to specify the transfer of model data and results for models that are not defined as assemblies of part instances. This import capability is illustrated in Springback of two-dimensional draw bending, Section 1.5.1 of the ABAQUS Example Problems Manual, and Axisymmetric forming of a circular cup, Section 1.3.7 of the ABAQUS Example Problems Manual.

Input File Usage:           Use the following option to import element sets from a previous analysis:
*IMPORT
list of element sets that are to be imported

To prevent any ambiguity regarding element and node definitions, the *IMPORT option must be specified before any options that define additional model data in the input file. In addition, the *IMPORT option can be specified only once.

Each element set name specified on the data line of the *IMPORT option must have been used in a section definition option (e.g., *SOLID SECTION) in the original analysis.


ABAQUS/CAE Usage: In ABAQUS/CAE you can import model data and results only from models that are defined as assemblies of part instances.

Specifying the transfer of model data and results for models that are defined as assemblies of part instances

You can import part instances from a previous analysis to specify the transfer of model data and results for models that are defined as assemblies of part instances. If you import more than one part instance, the part instances must be from the same output database (.odb) file and all import parameters must be the same for each imported part instance. Each instance name that you specify must be the same as the instance name in the original analysis. New set definitions and surface definitions can be added upon import. You cannot assign new sections, material orientations, normals, or beam orientations to the imported part instance.

Input File Usage:           Use the following options to import a part instance from a previous analysis:
*INSTANCE, INSTANCE=instance-name
 Additional set and surface definitions (optional)
*IMPORT
*END INSTANCE

ABAQUS/CAE Usage: In ABAQUS/CAE you can import model data and results only from models that are defined as assemblies of part instances.

Load module: Create Predefined Field: Step: Initial: choose Other for the Category and Initial State for the Types for Selected Step: select the instances to which the initial state should be assigned


Identifying the analysis from which the data will be obtained

You must specify the name of the job from which the model and results data will be obtained.

Input File Usage:           For all models you can enter the following input on the command line:
abaqus job=job-name oldjob=oldjob-name

If the oldjob parameter is omitted, ABAQUS will prompt for the job name (see Execution procedure for ABAQUS/Standard and ABAQUS/Explicit, Section 3.2.2).

Alternatively, for models defined as assemblies of part instances, you can use the following option:

*INSTANCE, LIBRARY=oldjob-name 

If you import more than one part instance, the oldjob-name specified by the LIBRARY parameter must be the same for each imported part instance.

If the job name is specified on the command line using the oldjob option, the command line specification will take precedence over the LIBRARY parameter.


ABAQUS/CAE Usage: In ABAQUS/CAE you can import model data and results only from models that are defined as assemblies of part instances.

Load module: Create Predefined Field: Step: Initial: choose Other for the Category and Initial State for the Types for Selected Step: Job name: output-database-name


Importing model data

Element property definitions of imported elements can be redefined only if the reference configuration is updated (see “Updating the imported configuration”) and the material state is not imported (see “Importing the material state”). In this case the material orientation definitions (Orientations, Section 2.2.5), hourglass stiffness but not hourglass control definitions, and transverse shear stiffness definitions (in the case of shell elements) of the imported elements can also be redefined.

For other reference configuration and material state combinations, the information required to define the section for each imported element will be imported from the original analysis. Material orientations for the imported elements cannot be redefined; the values will be transferred from the original analysis. Transverse shear stiffness for imported shell elements cannot be redefined; the values will be transferred from the original analysis. Hourglass stiffness for the imported elements cannot be redefined in an ABAQUS/Standard import analysis; the default values will be used. The section control definitions (kinematic formulation, order of accuracy in the element formulation, and hourglass control approach) to be used for imported elements cannot be redefined (see Transferring results between ABAQUS/Explicit and ABAQUS/Standard, Section 9.2.2, for details).

Only nodes associated with the imported elements are imported. New nodes can be defined in the import analysis.

Nodes or elements that use the same numbers as nodes or elements being imported can be defined provided that the reference configuration is updated and the material state is not imported. The new definitions will overwrite the imported definitions. If the reference configuration is not updated, new nodes or elements cannot use the imported node and element numbers irrespective of whether or not the material state is imported.

During results transfer from an ABAQUS/Standard analysis to another ABAQUS/Standard analysis, the coordinates of imported nodes can be modified from their imported values by respecifying the nodal definitions if the reference configuration is updated and the material state is imported. This modification of the coordinates of imported nodes is not allowed during transfer of results from ABAQUS/Explicit to ABAQUS/Standard or vice versa.

Importing model data defined by an element property assignment

While transferring results from one ABAQUS/Standard analysis to another, any element properties defined by an element property assignment (see Assigning element properties on an element-by-element basis, Section 21.1.5) are imported along with the elements. These element properties can be redefined only if the reference configuration is updated (see “Updating the imported configuration”) and the material state is not imported (see “Importing the material state”). To define new properties on any imported element with an element property assignment, the element must have a new section definition in the import analysis. If you use an element property assignment on an imported element that does not have a new section definition, ABAQUS/Standard will issue an error message during input file preprocessing.

For other reference configuration and material state combinations, the information required to define the section for each imported element will be imported from the original analysis.

Importing results from an ABAQUS/Standard analysis (other than a direct cyclic analysis)

If the results are imported from an ABAQUS/Standard analysis, you can specify the step and increment in the restart file for which the results are to be imported. By default, the results written at the end of the analysis are imported.

Input File Usage:           
*IMPORT, STEP=step, INCREMENT=increment

For models that are defined as assemblies of part instances, the *IMPORT option must appear within a part instance definition.

ABAQUS/CAE Usage: In ABAQUS/CAE you can import model data and results only from models that are defined as assemblies of part instances.

Load module: Create Predefined Field: Step: Initial: choose Other for the Category and Initial State for the Types for Selected Step: select instances: Step: select Specify: step and Frame: select Specify: increment


Importing results from an ABAQUS/Standard direct cyclic analysis

If the results are imported from a direct cyclic analysis, you can specify the step and iteration number in the restart file for which the results are to be imported. By default, the results written at the end of the analysis are imported.

Input File Usage:           
*IMPORT, STEP=step, ITERATION=iteration

For models that are defined as assemblies of part instances, the *IMPORT option must appear within a part instance definition.

ABAQUS/CAE Usage: Direct cyclic analysis is not supported in ABAQUS/CAE.

Importing results from an ABAQUS/Explicit analysis

If the results are imported from an ABAQUS/Explicit analysis, you can specify the step and interval in the state file for which the results are to be imported. By default, the results written at the end of the analysis are imported.

Input File Usage:           
*IMPORT, STEP=step, INTERVAL=interval

For models that are defined as assemblies of part instances, the *IMPORT option must appear within a part instance definition.

ABAQUS/CAE Usage: In ABAQUS/CAE you can import model data and results only from models that are defined as assemblies of part instances.

Load module: Create Predefined Field: Step: Initial: choose Other for the Category and Initial State for the Types for Selected Step: select instances: Step: select Specify: step and Frame: select Specify: interval


Updating the imported configuration

Once the current model configuration of an ABAQUS analysis is imported into ABAQUS/Explicit or ABAQUS/Standard, the analysis can be continued with or without updating the reference configuration to be the imported configuration. If the reference configuration is not updated to be the imported configuration, the displacements and strains are reported as total values relative to the original reference configuration and will, hence, be continuous. If the reference configuration is updated to be the imported configuration, displacements and strains reported in the import analysis are the total values relative to the updated reference configuration. This choice is useful if results need to be displayed relative to the imported configuration, such as may be desirable in springback analysis. The reference configuration cannot be updated if the imported analysis is geometrically linear.

Input File Usage:           Use the following option to specify that the reference configuration is to be updated to the imported configuration:
*IMPORT, STEP=step, UPDATE=YES

Use the following option to specify that the reference configuration should not be updated to the imported configuration:

*IMPORT, STEP=step, UPDATE=NO

For models that are defined as assemblies of part instances, the *IMPORT option must appear within a part instance definition.


ABAQUS/CAE Usage: In ABAQUS/CAE you can import model data and results only from models that are defined as assemblies of part instances.

Load module: Create Predefined Field: Step: Initial: choose Other for the Category and Initial State for the Types for Selected Step: toggle Update reference configuration on or off


Importing the material state

You can specify whether or not the associated material state should be imported. The only material state quantities that are imported with the stresses are the equivalent plastic strains, back stresses for the kinematic hardening models, user-defined state variables, maximum deviatoric strain energy density during deformation history for Mullins effect, damage-related state variables for cohesive elements, and internal strains and stresses for viscoelastic material models. Thus, only the material states for the linear elastic, hyperelastic, Mullins effect, hyperfoam, Mises plasticity (including the kinematic hardening models), viscoelastic, and damage for cohesive elements material models, or materials defined in user subroutines UMAT and VUMAT are imported correctly for further analysis. For all other material models only stresses will be imported if the material state is imported. No other state variables will be imported.

If the material behavior is defined in a user subroutine, you must ensure that the UMAT and VUMAT are consistent.

Input File Usage:           Use the following option to specify that the material state should be imported:
*IMPORT, STATE=YES

Use the following option to specify that the material state should not be imported:

*IMPORT, STATE=NO

For models that are defined as assemblies of part instances, the *IMPORT option must appear within a part instance definition.


ABAQUS/CAE Usage: In ABAQUS/CAE you can import model data and results only from models that are defined as assemblies of part instances. ABAQUS/CAE always imports the material state. If you want to import only the deformed mesh, you can import an orphan mesh from a selected step and increment of an output database; see What kinds of files can be imported and exported from ABAQUS/CAE?, Section 10.1.1 of the ABAQUS/CAE User's Manual.

Importing element set and node set definitions

All element set and node set definitions associated with the imported elements are imported by default. For models that are not defined as assemblies of part instances, you can also selectively import only specified element set or node set definitions. This capability provides a convenient way of selectively reusing the element or node sets defined in the original analysis. However, any members of such sets that do not belong to the imported elements are removed from the specified sets.

For example, suppose three element sets—SHELL3D, MEMB, and ALL—are defined in the original analysis. Element set ALL contains all of the elements in element sets SHELL3D and MEMB, as well as other elements. You choose to import only the element sets SHELL3D and MEMB (i.e., the elements in these sets as well as the element set definitions). In addition, you selectively import the element set definition ALL (but not the elements in this set). If element 100 belongs to element set ALL but not to either element set SHELL3D or element set MEMB, it will not be imported and will be removed from the list of elements belonging to element set ALL. The imported element set definitions are processed before any node or element definitions; therefore, even if element 100 is subsequently redefined in the import analysis, it will not belong to element set ALL (unless it is explicitly assigned to element set ALL in the import analysis).

Only node and element sets defined in the original or previous import analysis are available for importing. New sets defined during a restart run cannot be imported.

Input File Usage:           Use either or both of the following options immediately following the *IMPORT option to import selected element or node set definitions:
*IMPORT ELSET
*IMPORT NSET

For models that are defined as assemblies of part instances, you cannot selectively import element and node set definitions. All element and node set definitions are imported automatically.


ABAQUS/CAE Usage: In ABAQUS/CAE you can import model data and results only from models that are defined as assemblies of part instances. You cannot selectively import element and node set definitions in ABAQUS/CAE. All element and node set definitions are imported automatically.

Specifying a tolerance for shell normals in the updated configuration

When the imported configuration is updated upon import, the mesh discretization may not satisfy the mesh geometry checks imposed in ABAQUS/Explicit or ABAQUS/Standard to evaluate whether or not a mesh is reasonable. In the case of highly warped shell elements it is possible that the normal at the center of the element that is calculated from the midsurface interpolation may differ from the normal that is interpolated from the rotated normals at the nodes. If the difference exceeds the tolerance specified, the analysis will terminate. This suggests that a fine mesh may be required to model areas of high curvature change to achieve a successful analysis.

The unit normal computed from the midsurface interpolation, , and that predicted by the interpolation of the rotated normals at the nodes, , must satisfy the condition:

where you can specify the tolerance, . If you do not specify a tolerance value, a default value of = 0.1 is used.

Input File Usage:           If you update the reference configuration to be the imported configuration, you can use the following option to specify a tolerance for error checking on shell normals:
*IMPORT CONTROLS, NORMAL TOL=

ABAQUS/CAE Usage: The shell normal tolerance is not supported in ABAQUS/CAE.