ProductsAbaqus/StandardAbaqus/ExplicitAbaqus/CAE Requesting output to the output databaseThree types of information are stored in the output database in Abaqus/Standard and Abaqus/Explicit: “field” output, “history” output, and diagnostic information. Field output and history output are controlled by output database requests as described in this section. A subset of the diagnostic information that is written to the message file for Abaqus/Standard analyses and to the status and message files for Abaqus/Explicit analyses is included in the output database.
Output database requests can be repeated as often as necessary within a step to produce both field and history output at multiple frequencies. Requesting field outputContact surface output, element output, nodal output, and radiation output are available as field output in Abaqus/Standard and Abaqus/Explicit. Input File Usage Use the first option in conjunction with one or more of the subsequent options to request field output to the output database: OUTPUT, FIELD CONTACT OUTPUT ELEMENT OUTPUT NODE OUTPUT RADIATION OUTPUT These options are discussed in detail below. Abaqus/CAE Usage Step module: field output request editor Requesting history outputContact surface output, element output, energy output, integrated output, time incrementation output, modal output, nodal output, and radiation output are available as history output in Abaqus/Standard and Abaqus/Explicit. Requesting large amounts of history output (more than 1000 output requests) may cause performance to degrade in Abaqus/Standard and will cause performance to degrade in Abaqus/Explicit. For vector- or tensor-valued output variables each component is considered to be a single request. In the case of element variables history output will be generated at each integration point. For example, requesting history output of the tensor variable S (stress) for a C3D10M element will generate 24 history output requests: (6 components) × (4 integration points). When requesting history output of vector- and tensor-valued variables, it is recommended that individual components be selected where available. Input File Usage Use the first option in conjunction with one or more of the subsequent options to request history output to the output database: OUTPUT, HISTORY CONTACT OUTPUT ELEMENT OUTPUT ENERGY OUTPUT INTEGRATED OUTPUT INCREMENTATION OUTPUT MODAL OUTPUT NODE OUTPUT RADIATION OUTPUT These options are discussed in detail below. Abaqus/CAE Usage Step module: history output request editor Requesting diagnostic information in Abaqus/Standard and Abaqus/ExplicitBy default, a subset of the diagnostic information that is written to the message file for Abaqus/Standard analyses and to the status and message files for Abaqus/Explicit analyses is also written to the output database. You can use the Visualization module of Abaqus/CAE to view this diagnostic information interactively, highlighting problematic areas on a view of the model and using them to resolve errors and warnings in the analysis. For more information, see The message file in Abaqus/Standard and Abaqus/Explicit, and Viewing diagnostic output. Input File Usage Use the following option to write diagnostic information to the output database: OUTPUT, DIAGNOSTICS=YES Use the following option to exclude diagnostic information: OUTPUT, DIAGNOSTICS=NO Abaqus/CAE Usage You cannot exclude diagnostic information from the output database from within Abaqus/CAE. Use the following option to view the saved diagnostic information: Visualization module: Controlling the output frequencyThe frequency of output to the output database is controlled differently in Abaqus/Standard and Abaqus/Explicit. Control of the output frequency in Abaqus/Explicit depends upon whether field or history output was selected. Controlling the output frequency in Abaqus/StandardAbaqus/Standard provides several options for controlling the output frequency, depending on whether the analysis is in the time domain (e.g., general statics), frequency domain (e.g., steady state dynamics), or mode domain (e.g., natural frequency extraction). These options can be used to reduce the amount of output written and hence improve performance and disk space use as compared to the default output. History output in Abaqus/Standard is buffered and is written to disk only after every 10 increments of history data output or when a step has completed. Therefore, history results may not be available immediately for postprocessing. Default output frequencyIf you do not specify the output frequency, field and history output will be written at every increment of the analysis for all procedure types except dynamic and modal dynamic analyses for which output will be written every 10 increments. Controlling output frequency in a frequency domain analysisIn frequency domain procedures, you only can control the frequency of output by specifying the frequency of output in increments. The data will be written at this frequency as well as at the end of each step of the analysis. Specify an output frequency of zero to suppress output. Input File Usage OUTPUT, FREQUENCY=n Abaqus/CAE Usage Step module: field or history output request editor: Frequency: Every n increments: n Controlling output frequency in a mode domain analysisIn an eigenvalue extraction or eigenvalue buckling analysis, you can select the modes at which output is desired. If you do not specify a list of modes, output is produced for all of the modes. Input File Usage OUTPUT, FIELD, MODE LIST Abaqus/CAE Usage Step module: field output request editor: Frequency: Specify modes: list of modes Controlling output frequency in a time domain analysisIn time domain analyses, you can control the frequency of output by specifying the output frequency in terms of increments, the number of intervals during the step, the size of regular time intervals throughout the step, or time points throughout the step. The different options are described in more detail below. Whichever option is chosen, the output will always be written at the zero-increment and last increment of the analysis and, for a low-cycle fatigue analysis, at the end of each cycle. The zero-increment output represents the initial conditions for the current analysis step and is essential for sequential thermal-stress analyses and analyses involving submodeling, for which a complete solution history (including the solution state at the beginning of the step) is needed to ensure proper interpolation in time. The zero-increment state is written at the beginning of the step, before the solution of the incremental nonlinear finite-element equations for the step commences, and is therefore in general not an equilibrium solution. Particular examples where the solution is not in equilibrium include the first step of an analysis in which an initial stress state is defined and when loads or boundary condition changes are discontinuous between steps. Usually, the zero-increment output in any step corresponds to the base state, which is the state of the model at the end of the last general step. The exception to this is modal transient dynamic analysis, where the zero-increment output represents the linear perturbation response at time zero. By default, when convergence difficulties are encountered in a general step, output is written for the last converged increment. To recover the requested results variables for this last converged increment, a new attempt is performed. There is no message written to the status file or the message file to show this additional attempt. In the output database file you will see an extra attempt and an additional frame. If the previous increment was written to the output database and convergence difficulties are encountered during the current increment, the last converged increment is still written to the output database, which will result in a duplicate output frame at the end of the analysis. Time domain analysis: specifying output frequency in incrementsYou can specify how frequently you want output in terms of increments. Specify an output frequency of zero to suppress output. Input File Usage OUTPUT, FREQUENCY=n Abaqus/CAE Usage Step module: field or history output request editor: Frequency: Every n increments: n Time domain analysis: specifying output frequency in number of intervalsYou can specify the output frequency in number of intervals, n. The specified number of intervals must be a positive integer. By default, Abaqus/Standard adjusts the time increment (in some cases Abaqus/Standard might violate the minimum time increment specified) to ensure that data are written at the exact times calculated by dividing the step into n equal intervals. Alternatively, you can specify that the data be written immediately after each time mark. In this case no adjustment of the time increment is necessary. Input File Usage Use the following option to request results at the exact time intervals: OUTPUT, NUMBER INTERVAL=n, TIME MARKS=YES Use the following option to request results at the increments ending immediately after each time interval: OUTPUT, NUMBER INTERVAL=n, TIME MARKS=NO Abaqus/CAE Usage Use the following option to request results at the exact time intervals: Step module: field or history output request editor: Frequency: Evenly spaced time intervals, Interval: n, Timing: Output at exact times Use the following option to request results at the increments ending immediately after each time interval: Step module: field or history output request editor: Frequency: Evenly spaced time intervals, Interval: n, Timing: Output at approximate times Time domain analysis: specifying output frequency in regular time interval sizeYou can write the results at specified regular intervals throughout the step as well as at the end of the step. By default, Abaqus/Standard will adjust the time increment (in some cases Abaqus/Standard might violate the minimum time increment specified) to ensure that data will be written at the exact times, as defined by multiples of the time interval, t. Alternatively, the data can be written immediately after each time mark. In this case no adjustment of the time increment is necessary. Input File Usage Use the following option to request results at the exact time intervals: OUTPUT, TIME INTERVAL=t , TIME MARKS=YES Use the following option to request results at the increments ending immediately after each time interval: OUTPUT, TIME INTERVAL=t , TIME MARKS=NO Abaqus/CAE Usage Use the following option to request results at the exact time intervals: Step module: field or history output request editor: Frequency: Every x units of time: t, Timing: Output at exact times Use the following option to request results at the increments ending immediately after each time interval: Step module: field or history output request editor: Frequency: Every x units of time: t, Timing: Output at approximate times Time domain analysis: specifying output frequency in time pointsYou can write the results at specified time points throughout the step. By default, Abaqus/Standard adjusts the time increment (in some cases Abaqus/Standard might violate the minimum time increment specified) to ensure that data are written at the exact time points specified. Alternatively, you can specify that the data be written immediately after each time point. In this case no adjustment of the time increment is necessary. Input File Usage Use the following options to request results at the exact time points: TIME POINTS, NAME=time points name OUTPUT, TIME POINTS=time points name, TIME MARKS=YES Use the following options to request results at the increments ending immediately after each time point: TIME POINTS, NAME=time points name OUTPUT, TIME POINTS=time points name, TIME MARKS=NO Abaqus/CAE Usage Use the following option to request results at the exact time points: Step module: field or history output request editor: From time points, Name: time points name, Timing: Output at exact times Use the following option to request results at the increments ending immediately after each time point: Step module: field or history output request editor: From time points, Name: time points name, Timing: Output at approximate times Time domain analysis: time incrementationIf the output frequency is specified at exact times and in terms of the number of intervals, in regular time intervals, or in time points, Abaqus/Standard adjusts the time increments to ensure that data are written at the exact time points. In some cases Abaqus may 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 output data at the first increment after the time point. When the output frequency is specified at exact times and in terms of the number of intervals, in regular time intervals, or in time points, the number of increments necessary to complete the analysis might increase, which might adversely affect performance. Controlling the output frequency for field output in Abaqus/ExplicitField output data are always written at the start and end of each step in which the output request is active. In addition, you can specify the output frequency in terms of the number of intervals during the step, the size of regular time intervals throughout the step, or time points throughout the step. The times at which the results are written are referred to as time marks. Specifying field output frequency in number of intervalsYou can specify the output frequency in number of intervals, n. The specified number of intervals must be a positive integer. For example, if the specified number of intervals is 10, Abaqus/Explicit will write field data 11 times: the values at the beginning of the step and at the end of 10 equal time intervals throughout the step. By default, field data will be written at the increment ending immediately after each time mark. Alternatively, when you specify the output frequency in number of intervals, you can choose to have the time increment size adjusted so that an increment will end exactly at each of the time marks calculated by dividing the step into n equal intervals. Input File Usage Use the following option to request results at the increments ending immediately after each time interval: OUTPUT, FIELD, NUMBER INTERVAL=n, TIME MARKS=NO Use the following option to request results at the exact time intervals: OUTPUT, FIELD, NUMBER INTERVAL=n, TIME MARKS=YES Abaqus/CAE Usage Use the following option to request results at the increments ending immediately after each time interval: Step module: field output request editor: Frequency: Evenly spaced time intervals, Interval: n, Timing: Output at approximate times Use the following option to request results at the exact time intervals: Step module: field output request editor: Frequency: Evenly spaced time intervals, Interval: n, Timing: Output at exact times Specifying field output frequency in regular time interval sizeAlternatively, you can write the results at specified regular intervals throughout the step as well as at the beginning and end of the step. The time increment size will not be adjusted to meet the specified time marks; results will be written at the increment ending immediately after each time mark, as defined by multiples of the time interval, t. Input File Usage OUTPUT, FIELD, TIME INTERVAL=t Abaqus/CAE Usage Step module: field output request editor: Frequency: Every x units of time: t Specifying field output frequency in time pointsYou can write the results at specified time points throughout the step. Regular time intervals between time points are not required; you can specify any desired time points at which the field output is to be written. Input File Usage Use the following option to request results at the exact time points: TIME POINTS, NAME=time points name OUTPUT, FIELD, TIME POINTS=time points name, TIME MARKS=YES Use the following option to request results at the increments ending immediately after each time point: TIME POINTS, NAME=time points name OUTPUT, FIELD, TIME POINTS=time points name, TIME MARKS=NO Abaqus/CAE Usage Use the following option to request results at the exact time points: Step module: field output request editor: Frequency: From time points, Name: time points name, Timing: Output at exact times Use the following option to request results at the increments ending immediately after each time point: Step module: field output request editor: Frequency: From time points, Name: time points name, Timing: Output at approximate times Default field outputIf you do not specify the output frequency (in either number of intervals, time interval size, or time points), field output will be written at 20 equally spaced intervals throughout the step. Controlling the output frequency for history output in Abaqus/ExplicitIf history output is selected, you can specify the output frequency in terms of either increments or regular intervals throughout the step. Specifying history output frequency in incrementsYou can specify the output frequency in increments. The data will be written at this frequency as well as at the end of each step of the analysis. Input File Usage OUTPUT, HISTORY, FREQUENCY=n Abaqus/CAE Usage Step module: history output request editor: Frequency: Every n time increments: n Specifying history output frequency in regular time interval sizeAlternatively, you can write the results at specified regular intervals throughout the step as well as at the end of the step. The time increment size will not be adjusted to meet the specified time marks; results will be written at the increment ending immediately after each time mark, as defined by multiples of the time interval, t. Input File Usage OUTPUT, HISTORY, TIME INTERVAL=t Abaqus/CAE Usage Step module: history output request editor: Frequency: Every x units of time: t Default history outputIf you do not specify the output frequency (in either increments or time interval size), history output will be written at 200 equally spaced intervals throughout the step. Controlling the precisionYou can control the precision of element output for an Abaqus/Standard analysis. You can control the precision of nodal output for an Abaqus/Standard or Abaqus/Explicit analysis. Input File Usage Use the following command line option to request single-precision element output in Abaqus/Standard or to request single-precision nodal output: abaqus job=job-name output_precision=single Use the following command line option to request double-precision element output in Abaqus/Standard or double-precision nodal output: abaqus job=job-name output_precision=full Abaqus/CAE Usage Job module: job editor: Precision: Nodal output precision: Single or Full You cannot control the precision of element output in Abaqus/CAE. Requesting output in multiple stepsOutput requests apply to the step in which they are defined and to all subsequent steps until they are respecified. The only exception occurs when the step type changes from general to linear perturbation (available only in Abaqus/Standard). Output requests defined in general steps apply only to subsequent general steps; output requests defined in linear perturbation steps apply only to subsequent consecutive linear perturbation steps. In other words, output defined in a general step is independent of output defined in a linear perturbation step. Propagation between linear perturbation steps occurs only for consecutive linear perturbation steps. If a general analysis step occurs between perturbation steps, output defined in the first perturbation step will not propagate to the next perturbation step. In any given step you can add or selectively replace the output requests that are continued from previous steps. Alternatively, you can discontinue all requests from previous steps and request a completely new set of output. The preselected field variables and preselected history output variables (see Preselected output requests below) are requested by default for the first step of an analysis; you can modify this request as in any other step. Specifying new output requestsBy default, all output requests defined in previous steps are removed when new requests are defined, regardless of the type of output request being defined. In other words, a new field output request in a step removes all field and history output requests defined in previous steps. Because all existing output requests are removed when a new request is defined in a step, all output requests within the same step are treated as new (i.e., additional output requests or replacement output requests are treated as equivalent to new output requests). Input File Usage Use one of the following options to remove all existing output requests and to specify new requests: OUTPUT, FIELD, OP=NEW OUTPUT, HISTORY, OP=NEW Abaqus/CAE Usage Step module: Create Field Output Request or Create History Output Request Abaqus/CAE automatically respecifies all previously defined output requests when you create a new request. Specifying additional output requestsAlternatively, you can specify additional output requests without removing all default and previously defined output requests. Input File Usage Use one of the following options to specify additional output requests without removing all default and previously defined output requests: OUTPUT, FIELD, OP=ADD OUTPUT, HISTORY, OP=ADD Abaqus/CAE Usage Step module: Create Field Output Request or Create History Output Request Abaqus/CAE automatically respecifies all previously defined output requests when you create a new request. Replacing or removing an output requestYou can replace an output request of the same type (e.g., field or history) and frequency with a new request. No other previously defined requests will be affected. You cannot replace an output request to change its frequency. If no matching request is found, the request specified is simply added to the step. To remove a previously defined request, you can replace the output request without specifying any new output variables. Input File Usage Use one of the following options to replace an output request with a new request: OUTPUT, FIELD, OP=REPLACE OUTPUT, HISTORY, OP=REPLACE Abaqus/CAE Usage Step module: Field Output Requests Manager or History Output Requests Manager: or Suppressing output requests defined in previous stepsTo suppress completely all output requests that have been defined in previous steps, you can specify an output frequency of 0. Preselected output requestsThere are two ways to define output variable requests quickly and easily. Both methods are available for field and history output requests and for the individual output requests used for requesting specific variable types (e.g., nodal, element). The use of these methods with individual output requests for specific variable types is explained in detail later in this section. Requesting procedure-specific preselected output requestsYou can activate a procedure-specific set of commonly requested output variables. See Table 1 for a list of procedure types and their accompanying preselected variables. The variables written to the output database may change if the procedure type changes between steps. If you request preselected field or history output and request additional output variables using individual output requests for specific variable types, the variables requested will be appended to the variables contained in the preselected list. For geometrically nonlinear analysis in Abaqus/Standard, E is not available for output and LE is output by default. For linear perturbation analyses and geometrically linear analyses in Abaqus/Standard, LE and NE strain output requests yield the same output as E. For geometrically linear analysis in Abaqus/Explicit, LE is output. Abaqus may omit some preselected variables from the analysis results. Abaqus omits preselected output variables if they are not applicable for the element type used to mesh the model or if other factors make the variables unsuitable for the analysis. Input File Usage Use one of the following options: OUTPUT, FIELD, VARIABLE=PRESELECT OUTPUT, HISTORY, VARIABLE=PRESELECT Abaqus/CAE Usage Step module: field or history output request editor: Preselected defaults
Requesting all variables applicable to the current procedure and material type in Abaqus/Standard and Abaqus/ExplicitYou can request all variables applicable to the current procedure and material type. Any individual output requests for specific variable types are ignored in this case. Input File Usage Use one of the following options: OUTPUT, FIELD, VARIABLE=ALL OUTPUT, HISTORY, VARIABLE=ALL Abaqus/CAE Usage Step module: field or history output request editor: All Default outputIn Abaqus/Standard and Abaqus/Explicit, if no output database requests are specified, the preselected field and history output variables are written automatically to the output database. In Abaqus/Standard the default variables are written at every increment for both field and history output for all procedure types except dynamic and modal dynamic analyses; the default frequency for field and history output for these procedure types is every 10 increments. In Abaqus/Explicit the default variables are written at 20 intervals for field output and 200 intervals for history output. You can turn these defaults off for an analysis in Abaqus/Standard and Abaqus/Explicit by using the odb_output_by_default environment file parameter; see Environment File Settings for details. Furthermore, specifying new output database requests in a step (see Specifying new output requests) overrides the default field and history output requests for that step. For large models the default output to the output database may increase the solution time and required disk space considerably. In such cases you are encouraged to review carefully the relevance of the default output variables for the proposed analysis. A C++ program is available that creates a smaller copy of a large output database by copying data from only selected frames; for more information, see Decreasing the amount of data in an output database by retaining data at specific frames. The odb_output_by_default environment file parameter is ignored in a restart analysis. If no output requests are defined in a restart analysis, the output requests are those that propagate from the original analysis. Abaqus/Explicit output as a result of analysis terminationWhen an Abaqus/Explicit analysis encounters a fatal error in an increment, the preselected variables applicable to the current procedure are written automatically to the output database as field data. The analysis will go through an additional increment with a zero time increment size before writing these data. Element outputYou can request that element variables (stresses, strains, section forces, element energies, etc.) be written to the output database. The output request can be repeated as often as necessary to define output for different types of element variables, different element sets, etc. The same element (or element set) can appear in several output requests. Element output to the output database is not supported for user elements. Selecting the element output variablesThe following types of element variables are recognized for the purpose of defining output:
The element variables that can be written to the output database are defined in Abaqus/Standard output variable identifiers and Abaqus/Explicit output variable identifiers. Input File Usage ELEMENT OUTPUT list of output variables Abaqus/CAE Usage Step module: field or history output request editor: Select from list below Selecting elements for which output is requiredFor history output you must specify the element set (or, in Abaqus/Explicit, the tracer set) for which output is being requested. For field output specifying the element set or tracer set is optional; if you do not specify an element set or tracer set, the output will be written for all the elements in the model. Input File Usage ELEMENT OUTPUT, ELSET=element_set_name Abaqus/CAE Usage Step module: field or history output request editor: Domain: Set: set_name Requesting field output for the exterior elements in the model in Abaqus/Standard and Abaqus/ExplicitYou can select output on the element set consisting of all the exterior three-dimensional elements in the model. This element set is generated internally by Abaqus. Input File Usage ELEMENT OUTPUT, EXTERIOR Abaqus/CAE Usage Step module: field output request editor: Domain: Whole model; toggle on Exterior only Specifying the section point in beam, pipe, shell, and layered solid elements in Abaqus/Standard and Abaqus/ExplicitFor beams, pipes, shells, or layered solids output is provided at the default section points. You can specify nondefault output points. Input File Usage ELEMENT OUTPUT list of output points list of output variables Abaqus/CAE Usage Step module: field or history output request editor: Output at shell, beam, and layered section points: Specify: list of output points Requesting output at all section points in beam, pipe, shell, and layered solid elements in Abaqus/Standard and Abaqus/ExplicitYou can specify that output be provided for all section points in beams, pipes, shells, and layered solids. Input File Usage ELEMENT OUTPUT, ALLSECTIONPTS Abaqus/CAE Usage Requesting output at all section points in beam, pipe, shell, and layered solid elements is not supported in Abaqus/CAE. Requesting output for rebars in a reinforced model in Abaqus/Standard and Abaqus/ExplicitYou can request output for rebars (Defining reinforcement). If you do not explicitly request rebar output in a model with rebars, the element output requests govern the output for the matrix material only (except for section forces, where the forces in the rebar are included in the force calculation). You can request output for a particular rebar. If you do not specify the name of a rebar, output will be given for all rebars in the specified element set (or in the whole model, if you have not specified an element set). Rebar output is available only in membrane, shell, or surface elements at the integration points and at the centroid of the element. Input File Usage Use the following options: OUTPUT, FIELD ELEMENT OUTPUT, REBAR=rebar_name, ELSET=element_set_name OUTPUT, HISTORY ELEMENT OUTPUT, REBAR=rebar_name, ELSET=element_set_name Abaqus/CAE Usage Use the following option to request output for rebar in addition to output for the matrix material: Step module: field or history output request editor: Output for rebar: Include Use the following option to request output only for rebar: Step module: field or history output request editor: Output for rebar: Only You cannot request output for a particular rebar in Abaqus/CAE; if you request rebar output, it is given for all rebars in the specified output domain. Selecting the position of element integration point and section point outputIntegration point variables and section variables in Abaqus/Standard can be written as field output to the output database in four different positions: the integration points, the centroid, averaged at nodes, or extrapolated to the nodes. Integration point variables and section variables in Abaqus/Explicit can be written as field output to the output database in three different positions: the integration points, the centroid, or the nodes. By default, output is provided at the integration points. In most cases Abaqus/Explicit writes only integration point data to the output database. Transferring of results from the integration points to the user-specified position in Abaqus/Explicit is done by the postprocessing calculator. See The Postprocessing Calculator for details. Element history output to the output database is always provided at the integration points. Obtaining output at the integration points in Abaqus/Standard and Abaqus/ExplicitBy default, the variables are output at the integration points where they are calculated. In Abaqus/Standard you can obtain the position of the integration points by using output variable COORD (see Abaqus/Standard output variable identifiers). Input File Usage ELEMENT OUTPUT, POSITION=INTEGRATION POINTS Abaqus/CAE Usage You cannot select the position of element output in Abaqus/CAE; it is always given at the integration points. Obtaining output at the centroid of each element in Abaqus/Standard and Abaqus/ExplicitYou can choose to output the variables at the centroid of each element (the midpoint between the end nodes of a beam or a pipe element). Centroidal values are obtained by interpolation of the integration point values if the integration scheme for the element does not include a centroidal integration point. Element output of the element centroidal values is not available for recovering results within substructures; for more information, see Using substructures. Input File Usage ELEMENT OUTPUT, POSITION=CENTROIDAL Abaqus/CAE Usage You cannot select the position of element output in Abaqus/CAE; it is always given at the integration points. Obtaining element output extrapolated to the nodes in Abaqus/Standard and Abaqus/ExplicitYou can choose to extrapolate the element integration point variables to the nodes of each element independently, without averaging the results from adjoining elements. Element output at the element nodes is not available for recovering results within substructures; for more information, see Using substructures. Input File Usage ELEMENT OUTPUT, POSITION=NODES Abaqus/CAE Usage You cannot select the position of element output in Abaqus/CAE; it is always given at the integration points. Obtaining element output averaged at the nodes in Abaqus/StandardYou can choose to extrapolate the variables to the nodes and to then average them over all of the elements in the set that contribute to each node. For derived variables, such as stress invariants, Abaqus/Standard first averages the extrapolated tensor components over all of the elements connected to the node to obtain unique components at each node and then calculates the derived value based on the averaged components. By default, Abaqus/Standard partitions the elements in the model into averaging regions. The partitioning is based upon the structure of the elements: element type, number of section points, type of material, single layer or composite, etc. Partitioning is not based upon the values of element properties (such as thickness), material orientations, or material constants. Averaging occurs only over elements that contribute to a node and belong to the same averaging region. In some situations you may want the averaging regions to take into account the values of element properties. For example, since variables may be discontinuous between elements with different material constants, you may not want elements with different property definitions included in the same averaging region. In such cases you can force Abaqus/Standard to take into account values of element properties by setting the Abaqus environment parameter average_by_section to ON. However, in problems with many section and/or material definitions the default value of OFF will, in general, give much better performance than the nondefault value of ON. Element output averaged at the nodes is not supported by the Visualization module of Abaqus/CAE (Abaqus/Viewer). The results are available through Abaqus Scripting Interface commands. Input File Usage ELEMENT OUTPUT, POSITION=AVERAGED AT NODES Abaqus/CAE Usage You cannot select the position of element output in Abaqus/CAE; it is always given at the integration points. Extrapolation and interpolation of element output variables in Abaqus/Standard and Abaqus/ExplicitThe shape functions of the element are used for purposes of extrapolation and interpolation of output variables. Extrapolated values are generally not as accurate as the values calculated at the integration points in the areas of high stress gradients, particularly in the case of modified triangles and tetrahedra. Therefore, adequately detailed meshing is necessary around nodes where accurate nodal values of such element results are needed. If a cylindrical or spherical coordinate system is defined for the element (see Orientations), the orientation at each integration point may be different. When the values at the integration points are extrapolated to the nodes, the difference in the orientation is not taken into account; therefore, if the orientation varies significantly over the elements connected to a node, the extrapolated values are not very accurate. If the material orientation undergoes significant spatial variation in a region of the model where the material behavior is truly anisotropic, a finer mesh is required to obtain accurate results even at the integration points. In that situation once the overall solution has converged with respect to the mesh density, the interpolation or extrapolation away from the integration points can also be assumed to be reasonably accurate. You should also be particularly careful when interpreting output variables extrapolated to the nodes for second-order elements with midside nodes outside the quarter-point region, such as when one edge is collapsed in two dimensions or one face is collapsed in three dimensions. For derived variables, such as Mises equivalent stress, the components are first extrapolated or interpolated. The derived value is then calculated from the extrapolated or interpolated components. However, in linear mode-based dynamic analysis procedures where derived values are obtained as nonlinear combinations of modal response magnitudes (Random response analysis and Response spectrum analysis), the nonlinear combinations are first calculated at the integration points. These derived values are then extrapolated to the nodes or interpolated to the centroid. Controlling the output frequencyThe frequency of element output is controlled as described above in Controlling the output frequency. Controlling the precision of element outputThe precision of element output is controlled as described above in Controlling the precision. Requesting preselected outputYou can request the preselected, procedure-specific element output variables described in Table 1. In this case you can specify additional variables as part of the output request. Alternatively, you can request all element variables applicable to the current procedure and material type. In this case any additional variables you specify are ignored. Input File Usage Use the following option to request the preselected element output variables: ELEMENT OUTPUT, VARIABLE=PRESELECT Use the following option to request all applicable element output variables: ELEMENT OUTPUT, VARIABLE=ALL Abaqus/CAE Usage Step module: field or history output request editor: Preselected defaults or All Specifying the directions for element output in Abaqus/Standard and Abaqus/ExplicitFor components of stress, strain, and similar material variables 1, 2, and 3 refer to the directions for an orthogonal coordinate system. If a local orientation is not defined for the element, the stress/strain components are in the default directions defined by the convention given in Orientations: global directions for solid elements, surface directions for shell and membrane elements, and axial and transverse directions for beam and pipe elements. By default, the element material directions for element field output are written to the output database. If a local orientation is associated with the element, by default the results displayed in Abaqus/CAE are in the directions defined by the local orientation. These directions can be visualized in Abaqus/CAE by selecting in the Visualization module. You can choose to suppress the direction output to the output database. Input File Usage Use the following option to indicate that the element material directions should not be written to the output database: ELEMENT OUTPUT, DIRECTIONS=NO Abaqus/CAE Usage Step module: field output request editor: toggle off Include local coordinate directions when available Node outputYou can output nodal variables (displacements, reaction forces, etc.) to the output database. The output request can be repeated as often as necessary to define output for different node sets. The same node (or node set) can appear in several output requests. Selecting the nodal output variablesThe nodal variables that can be written to the output database are defined in the Nodal variables section of Abaqus/Standard output variable identifiers and Abaqus/Explicit output variable identifiers. Input File Usage NODE OUTPUT list of output variables Abaqus/CAE Usage Step module: field or history output request editor: Select from list below Selecting the nodes for which output is requiredFor history output you must specify the node set (or, in Abaqus/Explicit, the tracer set) for which output is being requested. For field output the specification of the node set or tracer set is optional; if you do not specify a node set or tracer set, the output will be written for all the nodes in the model. Input File Usage NODE OUTPUT, NSET=node_set_name Abaqus/CAE Usage Step module: field or history output request editor: Domain: Set: set_name Requesting field output for the exterior nodes in the model in Abaqus/Standard and Abaqus/ExplicitYou can select output on the node set consisting of all the exterior nodes in the model. This node set is generated internally by Abaqus and includes all the nodes that belong to the exterior three-dimensional elements. Input File Usage NODE OUTPUT, EXTERIOR Abaqus/CAE Usage Step module: field output request editor: Domain: Whole model; toggle on Exterior only Controlling the output frequencyThe frequency of nodal output is controlled as described above in Controlling the output frequency. Controlling the precision of nodal outputThe precision of nodal output is controlled as described above in Controlling the precision. Requesting preselected outputYou can request the preselected, procedure-specific nodal output variables described in Table 1. In this case you can specify additional variables as part of the output request. Alternatively, you can request all nodal variables applicable to the current procedure type. In this case any additional variables you specify are ignored. Input File Usage Use the following option to request the preselected nodal output variables: NODE OUTPUT, VARIABLE=PRESELECT Use the following option to request all applicable nodal output variables: NODE OUTPUT, VARIABLE=ALL Abaqus/CAE Usage Step module: field or history output request editor: Preselected defaults or All Specifying the directions for nodal field output in Abaqus/Standard and Abaqus/ExplicitFor nodal variables 1, 2, and 3 refer to the global directions X, Y, and Z, respectively. For axisymmetric elements 1 and 2 refer to the global directions r and z. Nodal field results are written to the output database in the global directions. If a local coordinate system is defined at a node (see Transformed coordinate systems), the local nodal transformations are written to the output database as well. You can apply these transformations to the results in the Visualization module of Abaqus/CAE to view components in the local systems. Specifying the directions for nodal history output in Abaqus/Standard and Abaqus/ExplicitFor nodal variables 1, 2, and 3 refer to the global directions X, Y, and Z, respectively. For axisymmetric elements 1 and 2 refer to the global directions r and z. Nodal history results are written to the output database in the global directions unless a local coordinate system has been defined at a node (see Transformed coordinate systems). In this case you can specify whether output is desired in global or local directions. Obtaining nodal history output in the global directionsYou can request vector-valued nodal variables in the global directions, which is the default for nodal history output requests to the output database since most postprocessors assume that components are given in the global system. Input File Usage NODE OUTPUT, GLOBAL=YES Abaqus/CAE Usage Step module: history output request editor: Domain: Set: toggle on Use global directions for vector-valued output Obtaining nodal history output in the local directions defined by nodal transformationsYou can request vector-valued nodal variables in the local directions defined by nodal transformations. Input File Usage NODE OUTPUT, GLOBAL=NO Abaqus/CAE Usage Step module: history output request editor: Domain: Set: toggle off Use global directions for vector-valued output Visualizing boundary conditionsBoundary conditions can be visualized in the Visualization module of Abaqus/CAE by selecting . Click the Entity Display tab in the dialog box that appears. In an Abaqus/Standard analysis boundary condition information is written to the output database only when some nodal output variables are requested as field output. Tracer particle output from Abaqus/ExplicitIn Abaqus/Explicit tracer particles can be used to obtain output at specific material points that may not correspond to a fixed location in the mesh if adaptive meshing or an Eulerian mesh is used. Tracer particles follow the material motion throughout an analysis regardless of the mesh motion, which makes them ideal for use with adaptive meshing (see Defining ALE adaptive mesh domains in Abaqus/Explicit) and during an Eulerian analysis (see Eulerian analysis). Both nodal and element output can be obtained at tracer particles. Defining tracer particlesYou define the initial location of each tracer particle to be coincident with a node, called the “parent node.” These parent nodes are grouped into a tracer set; you must assign a name to the tracer set when you define the tracer particles. In Eulerian analyses parent nodes grouped into the same tracer set as the connected elements must belong to the same Eulerian section. Tracer particle output is not supported when Eulerian mesh motion is used. Input File Usage TRACER PARTICLE, TRACER SET=tracer_set_name list of parent nodes (either node numbers or node set labels) Abaqus/CAE Usage Tracer particles are not supported in Abaqus/CAE. Particle birth stagesSets of tracer particles can be released from the current locations of the parent nodes at multiple times during a step. Each release of tracer particles is referred to as a “particle birth.” After particle birth the tracer particles follow the motion of the associated material regardless of the motion of the mesh. You can indicate the number of particle birth stages in a step, n. One particle birth will occur at the beginning of the step, and the rest of the stages will be evenly spaced throughout the step. If you do not specify a number of particle birth stages, a single particle birth will occur at the beginning of the step. Input File Usage TRACER PARTICLE, TRACER SET=tracer_set_name, PARTICLE BIRTH STAGES=n Abaqus/CAE Usage Tracer particles are not supported in Abaqus/CAE. Tracer particles in the output databaseTracer sets will appear as both node and element sets in the output database. If a tracer set has multiple birth stages, additional node and element sets will be created that group all the tracer particles associated with a given birth stage. These subsets are named by appending the birth stage number to the tracer set name. For example, if a tracer set with the name INLET is defined with two particle birth stages, three node sets and three element sets will be created in the output database: INLET Stage 1, INLET Stage 2, and INLET (which contains all the nodes/elements from both INLET Stage 1 and INLET Stage 2). When tracer particles are used with adaptive meshing, internal field output requests are generated automatically for the requested output variables for all the elements or nodes in the domain that completely defines the space of possible tracer particle locations. This region is determined by Abaqus/Explicit and typically corresponds to the elements attached to the parent nodes and any intersecting adaptive mesh domains. The postprocessing calculator (see The Postprocessing Calculator) will compute the value of any requested output quantity at a tracer particle by interpolating the results from the element that encompasses the particle at the time of output. When tracer particles are used in an Eulerian analysis, Abaqus/Explicit processes the output requests in the same way as for other node and element output; therefore, the postprocessing calculator is not used, and no additional internal requests are generated. Requesting output at tracer particlesYou can request element or nodal output for a particular tracer set. Output will be given for all tracer particles that are associated with the specified tracer set name. Input File Usage Use one of the following options: NODE OUTPUT, TRACER SET=tracer_set_name ELEMENT OUTPUT, TRACER SET=tracer_set_name Abaqus/CAE Usage Tracer particle output is not supported in Abaqus/CAE. Field output at tracer particlesDisplacement is the only valid field request for tracer particles. You can obtain the positions of the tracer particles in a specific tracer set by requesting displacements as nodal field output. Tracer particle displacements are output automatically if displacement output is requested for the entire model. You can use the node and element sets created for tracer particles in the output database to control the display of tracer particles in the Visualization module of Abaqus/CAE. Input File Usage Use both of the following options: OUTPUT, FIELD NODE OUTPUT, TRACER SET=tracer_set_name U Abaqus/CAE Usage Tracer particle output is not supported in Abaqus/CAE. History output at tracer particlesRequesting history output for tracer particles is similar to requesting history output for elements and nodes. Any valid element integration point variable can be requested. U, V, A, and COORD are the only valid nodal requests. Whole element variables and element section variables cannot be requested. History data are available for a tracer particle only after its birth. When tracer particles are used in an Eulerian analysis, PRESS is the only valid element request. When tracer particles are used with adaptive meshing, tracer particle history output request triggers an internal field output request for the desired variables for all the elements or nodes in the domain that completely defines the space of possible tracer particle locations. Input File Usage Use the following options: OUTPUT, HISTORY NODE OUTPUT, TRACER SET=tracer_set_name ELEMENT OUTPUT, TRACER SET=tracer_set_name Abaqus/CAE Usage Tracer particle output is not supported in Abaqus/CAE. Tracer particle propagation in multiple stepsOnce defined, all tracer particles remain active in subsequent steps. However, no further particle births occur in the steps that follow the tracer set definition. You can define new tracer particles in subsequent steps by specifying a new tracer set name. The same tracer set name cannot be used more than once within an analysis. Tracer particle deactivationWhen used with adaptive meshing, individual tracer particles are deactivated if they flow out of the mesh across an Eulerian boundary or are currently tracking material points inside a failed element that has been deleted from the mesh. History data for tracer particles are zero at all times after deactivation. When used in an Eulerian analysis, individual tracer particles are deactivated when they reach the Eulerian mesh boundary. They are also deactivated if the elements containing these tracer particles become void, which is usually caused by accumulated numerical error during interface reconstruction. Deactivated tracer particles have zero displacement. Controlling the output frequency at tracer particlesThe frequency of tracer particle output is controlled as described above in Controlling the output frequency.
Integrated outputIn Abaqus/Explicit integrated output can be requested either over a surface or over an element set; in Abaqus/Standard integrated output can be requested over a surface. An integrated output request is used to write the time history of variables such as the total force transmitted across a surface, the total mass of an element set, or the percentage change of the total mass of an element set. Selecting the integrated output variablesThe integrated variables that can be written to the output database in Abaqus/Explicit are defined in the Integrated variables section of Abaqus/Explicit output variable identifiers. The integrated variables that can be written to the output database in Abaqus/Standard are defined in the Section variables section of Abaqus/Standard output variable identifiers. Input File Usage INTEGRATED OUTPUT list of output variables Abaqus/CAE Usage Step module: history output request editor: Select from list below Selecting the surface over which integrated output is requiredYou can specify the surface directly for an integrated output request. Alternatively, you can associate an integrated output section that identifies the surface (see Integrated output section definition) with the integrated output request. Integrated output can be requested for a surface that includes facets, edges, or ends of various types of deformable elements. The surface can include facets of three-dimensional solid elements and continuum shell elements; edges of two-dimensional solid elements, membrane elements, conventional shell, and surface elements; and ends of beam elements, pipe elements, and truss elements. Specifying the surface for integrated output directlyIf you specify the surface for an integrated output request directly, any vector output variables are given with respect to a fixed global coordinate system and the total moment transmitted across the surface, SOM, is computed about the fixed global origin. See Element-based surface definition for information on defining element-based surfaces. Input File Usage Use both of the following options: SURFACE, NAME=surface_name, TYPE=ELEMENT INTEGRATED OUTPUT, SURFACE=surface_name Abaqus/CAE Usage You cannot specify the surface for an integrated output request directly in Abaqus/CAE; you must create an integrated output section as described below. Specifying the surface through an integrated output section definitionIf you associate an integrated output section definition with an integrated output request, the integrated output variables can be obtained in a local coordinate system that can translate and/or rotate with the deformation (see Figure 1). In addition, the total moment transmitted across the surface, SOM, can be computed about a moving location. Figure 1. A user-defined local coordinate system.
Input File Usage Use both of the following options: INTEGRATED OUTPUT SECTION, NAME=section_name, SURFACE=surface_name INTEGRATED OUTPUT, SECTION=section_name Abaqus/CAE Usage Step module: Name: section_name: select regions for the surface: History output request editor: Domain: Integrated output section: section_name Requesting integrated output for “force-flow” studiesTo study the “force-flow” through various paths in a model, you must create interior surfaces that cut through one or more regions (similar to a cross-section) so that you can request integrated output of the total force transmitted across these surfaces. You can create such interior surfaces over the element facets, edges, or ends by simply cutting through one or more regions of the model with a plane; see Creating interior cross-section surfaces for more information. Input File Usage Use both of the following options: SURFACE, NAME=surface_name, TYPE=CUTTING SURFACE INTEGRATED OUTPUT, SURFACE=surface_name Abaqus/CAE Usage You cannot specify the surface for an integrated output request directly in Abaqus/CAE; you must create an integrated output section as described above. Requesting integrated output over an element set in Abaqus/ExplicitYou can request integrated output over an element set to output its total mass, the percentage change of its total mass, its average rigid body motion or any combination of these variables. The element set must have been defined previously, and it can include any type of elements. Input File Usage Use the following option to request integrated output over an element set: INTEGRATED OUTPUT, ELSET=element set name Abaqus/CAE Usage Requesting integrated output over an element set is not supported in Abaqus/CAE. Controlling the output frequencyThe frequency of integrated output is controlled as described above in Controlling the output frequency. Requesting preselected outputPreselected output variables are available only when the integrated output is requested over a surface. If integrated output is requested over an element set, you must specify the variables on the data line. If the integrated output is requested over a surface, you can request the preselected integrated output variables SOF and SOM. In this case you can also specify additional variables as part of the output request. Alternatively, you can request all integrated variables applicable to the current procedure type. In this case any additional variables that you specify are ignored. If you do not request the preselected variables or all variables, you must specify the variables individually. Input File Usage Use the following option to request the preselected integrated output variables: INTEGRATED OUTPUT, VARIABLE=PRESELECT optional additional variables Use the following option to request all integrated output variables relevant to the current procedure type: INTEGRATED OUTPUT, VARIABLE=ALL Use the following option to specify individual integrated output variables: INTEGRATED OUTPUT individual variables Abaqus/CAE Usage Step module: history output request editor: Preselected defaults or All Limitations when using integrated output requestsIntegrated output requests over a surface are subject to the following limitations:
Total energy outputYou can output the total energy of the model or of a specific element set to the output database. Energy output is available only as history output. Energy output requests are not available for the following procedures:
Additional information is available for the following procedures:
Selecting the energy output variablesThe energy variables that can be written to the output database are defined for Abaqus/Standard in Total energy output quantities and for Abaqus/Explicit in Total energy output. Input File Usage ENERGY OUTPUT list of output variables Abaqus/CAE Usage Step module: history output request editor: Select from list below Selecting the element set for which total energy output is requiredYou can specify the element set for which total energy output is being requested. In this case the energies are summed for all the elements in the specified set. You cannot specify an element set for the following procedures:
The following energies are not available as element set quantities: ALLCCDW, ALLCCE, ALLCCEN, ALLCCET, ALLCCSD, ALLCCSDN, ALLCCSDT, ALLFC, ALLFD, ALLKL, ALLQB, ALLWK, ALLVDM, ALLHDM, and ETOTAL. If you do not specify an element set, the total energies for the whole model will be output. If total energy output for both the whole model and for different element sets is desired, the energy output requests must be repeated: once without a specified element set to request energy output for the whole model and once for each specified element set. Input File Usage ENERGY OUTPUT, ELSET=element_set_name Abaqus/CAE Usage Step module: history output request editor: Domain: Set: set_name Controlling the output frequencyThe frequency of energy output is controlled as described above in Controlling the output frequency. Requesting preselected outputYou can request the preselected, procedure-specific energy output variables described in Table 1. In this case you can specify additional variables as part of the output request. Alternatively, you can request all energy variables applicable to the current procedure and material type. In this case any additional variables you specify are ignored. Input File Usage Use the following option to request the preselected energy output variables: ENERGY OUTPUT, VARIABLE=PRESELECT Use the following option to request all applicable energy output variables: ENERGY OUTPUT, VARIABLE=ALL Abaqus/CAE Usage Step module: history output request editor: Preselected defaults or All Sensor definition in Abaqus/Standard and Abaqus/ExplicitFor nodal, connector element, and some whole surface contact output variables, history output requests can be used to define sensors. Sensors are named entities that are intended to be used to model physical sensors such as the total force or displacement of a hydraulic piston, the motion of a given point on a structure, or the acceleration as measured by an accelerometer. Sensor values can be fed back into the model to produce actuation that is a function of the sensed quantity thus allowing for modeling of control engineering aspects of your system. You can use sensors in user subroutine UAMP or VUAMP to define a customized amplitude that is a function of sensor values at the end of the previous increment as shown in VUAMP and illustrated in the example in Crank mechanism. Alternatively, you can use sensor values in a co-simulation analysis with the logical modeling program Dymola. Abaqus exports sensor information to Dymola and imports computed actuation information; i.e., the current amplitude value of an amplitude function (see Structural-to-logical co-simulation). In these cases the amplitude function can be used to actuate any Abaqus feature that can reference an amplitude, such as concentrated loads, boundary conditions, connector motion/load, distributed pressure, and material properties via field variables. A sensor must be uniquely associated with a particular scalar output variable (U1, CTF3, etc.) and can be defined using history output requests by following some simple rules. The sensor name is specified in the history output definition, and one and only one nodal output, element output, or whole surface request can be specified for each sensor definition. For whole surface contact or contact pair output requests only the magnitude and the center of the total force due to contact pressure are supported (CFNM and XN). Since the named sensor must point to a unique real number at a given time, the node set or element set used in the definition must contain only one member. Moreover, regardless of the user-specified output frequency, sensors are computed at every increment during the analysis. However, they are written to the output database according to the user-specified frequency. Input File Usage Use the following options to specify a sensor definition using element output: OUTPUT, HISTORY, SENSOR, NAME=name ELEMENT OUTPUT element output variable Use the following options to specify a sensor definition using nodal output: OUTPUT, HISTORY, SENSOR, NAME=name NODE OUTPUT nodal output variable Use the following options to specify a sensor definition using contact output: OUTPUT, HISTORY, SENSOR, NAME=name CONTACT OUTPUT contact or contact pair output variable (CFNM and XN) Abaqus/CAE Usage Step module: history output request editor: Domain: Set: name, toggle on Include sensor when available Filtering output and operating on output in Abaqus/ExplicitYou can pre-filter element and nodal field output and element, nodal, contact, integrated, and fastener interaction history output before it is written to the output database. You can also operate on filtered or unfiltered (raw) output data to extract the maximum, minimum, or absolute maximum of the output variables over time. In addition, you can set a limit value for the output variables, and you can stop the analysis at the time this limit is reached. For field output the time at which the maximum, minimum, and absolute maximum were reached or the time when the limit was reached is output by default for each output variable. If you filter a field output request that includes many output variables and applies to the entire model, the memory requirements and the running time will both increase. For common output requests consisting of a few element output variables and a few nodal output variables the memory requirements and the running time will not increase substantially. Defining a low-pass Infinite Impulse Response digital filterYou can define three types of low-pass Infinite Impulse Response filters as part of the model definition. Typical magnitude curves for analog type filters are presented in Figure 5, where represents the normalized cutoff frequency, which is the ratio of the cutoff frequency to the sampling frequency (the sampling frequency is the inverse of the time increment). Figure 5. Typical magnitude curves for low-pass filters.
The Butterworth filter is very common; its response in the pass band is known as maximally flat. The Type I Chebyshev filter has a sharper transition between the pass band and the stop band, but it has a ripple in the pass band. The Type II Chebyshev filter also has a sharper transition between the pass band and the stop band than a Butterworth filter of the same order, but it has a ripple in the stop band. The higher the order of the filter, the narrower the transition band. However, the computational cost increases as the order increases. In addition, for high-order filters the phase lag, which is the time delay between the filtered and unfiltered signal, may become significant. For most applications filter orders of two or four are sufficiently accurate. To define a Butterworth filter, you must specify the cutoff frequency, , and the filter order, N. Since the implementation of the filters is done using cascades of second-order sections, Abaqus expects an even number for the filter order. If you specify an odd number for the order, the order will be increased internally to the next even number. The default value for the order is two, and the highest order that can be prescribed is twenty. For the Chebyshev filters you must also specify an additional parameter, the ripple factor. The ripple factor is equal to for a Type I Chebyshev filter and is equal to for a Type II Chebyshev filter (see Figure 5). No checks are performed to ensure that the cutoff frequency is appropriate; for example, Abaqus does not check that only the noise of the signal is eliminated. You need to know the range of the physical frequencies that are expected in the solution, and you must prescribe a cutoff frequency greater than these frequencies. In addition, the cutoff frequency should be less than half the sampling frequency; otherwise, no filtering is performed. Abaqus internally remaps (using a quadratic interpolation) the output raw data so that the filtering can satisfy the constant time-increment (sampling) requirement. You must assign each filter definition a name that can be used to refer to the filter from an output request. Input File Usage Use one of the following options to define a filter: FILTER, NAME=filter_name, TYPE=BUTTERWORTH FILTER, NAME=filter_name, TYPE=CHEBYS1 FILTER, NAME=filter_name, TYPE=CHEBYS2 Abaqus/CAE Usage Step module: Name: filter_name; Butterworth, Type I Chebyshev, or Type II Chebyshev: Start-up conditions for the filterBy default, the values of the variables at time zero (zero increment) are used as the initial conditions (or start-up conditions); however, you can change this initial value. Input File Usage Use the following option to use the default initial conditions: FILTER, NAME=filter_name, TYPE=filter_type, START CONDITION=DC Use the following option to specify the initial variable values: FILTER, NAME=filter_name, TYPE=filter_type, START CONDITION=USER DEFINED Abaqus/CAE Usage You cannot specify the initial variable values in Abaqus/CAE. Filtering using the low-pass Infinite Impulse Response filtersTo pre-filter element, nodal, contact, or integrated history output or element and nodal field output based on one of the low-pass Infinite Impulse Response filters that you defined, you refer to this filter by name from the output request. Input File Usage Use the following option to apply a filter to an output request: OUTPUT, FILTER=filter_name Abaqus/CAE Usage Step module: field or history output request editor: Apply filter: filter_name Filtering the output based on the time intervalFor history output you can request that Abaqus/Explicit create an antialiasing filter that is internally based on the time interval specified in the output request. The cutoff frequency is set internally to one-sixth of the time frequency (the time frequency is the inverse of the time interval, t, used for history output). If no time intervals are specified, the default number of history output intervals is used to create the cutoff frequency of the filter. You can also use antialiasing filters for a field output request, but in this case the cutoff frequency is set to one-sixth of a time frequency corresponding to two hundred time intervals per step if less than two hundred field frames are requested. If more than two hundred field frames are requested, the cutoff frequency is set to one-sixth of the requested time frequency. The antialiasing filter is a second-order Butterworth type and a filter definition is not required. Abaqus/Explicit does not check whether the specified time interval for history output provides an appropriate cutoff frequency to build the internal filter. You should know approximately how many data points are required to describe your history curve (or signal) accurately, and Abaqus/Explicit will give you the most physical (un-aliased) representation of the signal for that number of points. Similarly for field output Abaqus/Explicit does not check whether the cutoff corresponding to two hundred sampling intervals or more (if you request more than two hundred frames) is appropriate for your analysis. If a lower (or higher) cutoff frequency is needed, you should define the filter in the model data. Filtering field output or history output written at time intervalsYou can apply a filter to a field output request or a history output request written at intervals of time in your analysis. Input File Usage Use one of the following options: OUTPUT, FIELD, FILTER=ANTIALIASING, TIME INTERVAL=t OUTPUT, HISTORY, FILTER=ANTIALIASING, TIME INTERVAL=t Abaqus/CAE Usage Step module: field or history output request editor: Frequency: Every x units of time: t, Apply filter: Antialiasing Filtering field output written at evenly spaced intervals of timeYou can apply a filter to a field output request written at evenly spaced time intervals in your analysis. Input File Usage OUTPUT, FIELD, FILTER=ANTIALIASING, NUMBER INTERVAL=n Abaqus/CAE Usage Step module: field output request editor: Frequency: Evenly spaced time intervals, Interval: n, Apply filter: Antialiasing Requesting maximum, minimum, or absolute maximum values for an output requestYou can apply a filter to a field output request or a history output request to obtain the maximum, minimum, or absolute maximum values for each variable in the output request. The absolute maximum option enables you to obtain the largest absolute value, negative or positive, for each variable in the output request. Abaqus evaluates maximum, minimum, or absolute maximum values at every increment during the analysis and reports these values at the time given by the output interval specified in the output request. For field output requests the last output frame will contain the maximum (or absolute maximum) value and minimum value over the entire step; the intermediate frames will show the maximum, minimum, or absolute maximum value up to the frame time. An additional output variable containing the time when the maximum, minimum, or absolute maximum occurred is output automatically for each output variable requested. This time output is written by default (and it cannot be suppressed). For field output requests Abaqus filters by default each component of tensor and vector quantities of output variable independently and provides separate maximum, minimum, or absolute maximum values for each component of the variable. You can, however, request the maximum or minimum value or apply a limit value to an invariant such as Mises stress for element output or magnitude for nodal output (see Applying bounding values to invariants below). Requesting maximum, minimum, or absolute maximum values for filtered outputYou can define a low-pass digital filter that returns the maximum, minimum, or absolute maximum value for output requests to which it is applied. Input File Usage Use one of the following options: FILTER, TYPE=filter_type, OPERATOR=MAX FILTER, TYPE=filter_type, OPERATOR=MIN FILTER, TYPE=filter_type, OPERATOR=ABSMAX Abaqus/CAE Usage Step module: Butterworth, Type I Chebyshev, or Type II Chebyshev: Determine bounding value: Maximum, Minimum, or Absolute maximum :Requesting maximum, minimum, or absolute maximum values for unfiltered outputYou can define a filter that returns the maximum, minimum, or absolute maximum value for output requests to which it is applied without performing any digital filtering of the data. Input File Usage Use one of the following options: FILTER, OPERATOR=MAX FILTER, OPERATOR=MIN FILTER, OPERATOR=ABSMAX Abaqus/CAE Usage Step module: Type: Operator: Determine bounding value:Maximum, Minimum, or Absolute maximum :Setting an upper or lower limit on variables in an output requestYou can apply a filter to a field output request or a history output request to prescribe a bounding value for the variables in the output request. If any of the variables in the output request reach a value higher than the maximum limit, lower than the minimum limit, or greater than the absolute maximum limit, Abaqus returns the limiting value. The time at which the limit was reached is output separately for each requested variable. This time output is written by default (and it cannot be suppressed). Setting an upper limit or a lower limit for filtered outputYou can define a low-pass digital filter that enforces an upper or lower bound for the variables in the output requests to which it is applied. Input File Usage FILTER, TYPE=filter_type, OPERATOR=operator_type, LIMIT=value Abaqus/CAE Usage Step module: Type: Butterworth, Type I Chebyshev, or Type II Chebyshev: Determine bounding value:Maximum, Minimum, or Absolute maximum: toggle on Bounding value limit:value :Setting an upper limit or a lower limit for unfiltered outputYou can define a filter that enforces an upper or lower bound for the variables in the output requests to which it is applied but that does not perform any Butterworth or Chebyshev filtering of the data. Input File Usage FILTER, OPERATOR=operator_type, LIMIT=value Abaqus/CAE Usage Step module: Type: Operator: Determine bounding value:Maximum, Minimum, or Absolute maximum: toggle on Bounding value limit:value :Stopping an analysis when an output variable reaches a prescribed limitYou can apply a filter to a field output request or a history output request that stops the analysis when the value of any variable in the output request reaches a specified upper bound or lower bound. Stopping an analysis of filtered output when a variable reaches a prescribed limitYou can define a low-pass digital filter that stops the analysis if any of the variables in the output requests to which it is applied reach a prescribed limit. Input File Usage FILTER, TYPE=filter_type, OPERATOR=operator_type, LIMIT=value, HALT Abaqus/CAE Usage Step module: Butterworth, Type I Chebyshev, or Type II Chebyshev: Determine bounding value:Maximum, Minimum, or Absolute maximum: toggle on Bounding value limit: value: toggle on Stop analysis upon reaching limit :Stopping an analysis of unfiltered output when a variable reaches a prescribed limitYou can define a filter that does not perform any Butterworth or Chebyshev filtering of your output data and stops the analysis if any of the variables in the output requests to which it is applied reach a prescribed limit. Input File Usage FILTER, OPERATOR=operator_type, LIMIT=value, HALT Abaqus/CAE Usage Step module: Type: Operator: Determine bounding value:Maximum, Minimum, or Absolute maximum: toggle on Bounding value limit: value: toggle on Stop analysis upon reaching limit :Applying bounding values to invariantsBy default, each component of a tensor or vector quantity is filtered individually and the maximum, minimum, or absolute maximum value and the limiting values are reported separately for each component. You can, however, apply a filter directly to an invariant. In this case Abaqus internally monitors the invariant you specified. Abaqus still writes the components to the output database, but these components correspond to the maximum, minimum, or limiting values of the invariant. Table 2 shows which invariants are available for output variable categories.
Applying bounding values to invariants of filtered outputYou can define a low-pass digital filter that filters the invariant. Input File Usage FILTER, TYPE=filter_type, OPERATOR=operator_type, LIMIT=value, INVARIANT=FIRST, SECOND, MAXP, INTERMP, or MINP Abaqus/CAE Usage Step module: Type: Butterworth, Type I Chebyshev, or Type II Chebyshev; toggle on Bounding value limit: value: Invariant: First or Second :You cannot request maximum, intermediate, and minimum principal stresses for invariants in Abaqus/CAE. Applying bounding values to invariants of unfiltered outputYou can define a filter that does not perform any Butterworth or Chebyshev filtering of your output data and filters the invariant. Input File Usage FILTER, OPERATOR=operator_type, LIMIT=value, INVARIANT= FIRST or SECOND Abaqus/CAE Usage Step module: Type: Operator; toggle on Bounding value limit: value: Invariant: First or Second :Output variables available for filteringLow-pass Infinite Impulse Response filters such as Butterworth and Chebyshev filters are intended for filtering of output variables susceptible to noise, such as accelerations and reaction forces or, to a lesser degree, stress and strain. However, digital filtering is allowed for most element and nodal output variables, and you can apply bounding values on unfiltered data for nearly all element and nodal output variables. Table 3 shows the set of output variables that cannot be digitally filtered but to which you can apply bounding values, and Table 4 shows the set of output variables for which neither digital filtering nor application of bounding values are allowed.
Modal output from Abaqus/StandardYou can output generalized coordinate (modal amplitude and phase) values during modal dynamic procedures (see About dynamic analysis procedures for an overview of the modal dynamic procedures available in Abaqus/Standard) to the output database. Modal output is available only as history output. Controlling the frequency of outputThe frequency of modal output is controlled as described above in Controlling the output frequency in Abaqus/Standard. Requesting outputYou can choose to request all modal variables applicable to the current procedure and material type. In this case any additional variables you specify are ignored. Input File Usage MODAL OUTPUT, VARIABLE=ALL Abaqus/CAE Usage Step module: history output request editor: All Surface output in Abaqus/Standard and Abaqus/ExplicitYou can write variables associated with surfaces in contact, coupled thermal-electrical-structural (Abaqus/Standard only), coupled temperature-displacement (Abaqus/Standard only), coupled thermal-electrical, and crack propagation problems to the output database. Multiple output requests can be used to customize requests among interactions, surfaces, or node sets. For surface variables associated with cavity radiation, see Cavity radiation output in Abaqus/Standard below. Use element output requests (see Element output) to obtain database output for contact elements (such as gap elements; see Gap contact elements). In Abaqus/Standard contact history output cannot be saved in a linear perturbation step with frequency extraction. Displacement nodal output is generated automatically in Abaqus/Explicit when requesting surface output. Selecting the surface output variablesThe surface variables that can be written to the output database are listed in the Surface variables section of Abaqus/Standard output variable identifiers and Abaqus/Explicit output variable identifiers. Input File Usage CONTACT OUTPUT list of output variables Abaqus/CAE Usage Step module: field or history output request editor: Select from list below Limiting the extent of a surface output request in Abaqus/StandardOutput requests apply to general contact and all contact pair interactions in a model by default in Abaqus/Standard. Options to limit an output request to certain interactions are discussed below. Limiting output to a node set in Abaqus/StandardYou can limit a surface output request to apply to a subset of surface nodes involved in contact pairs or general contact in Abaqus/Standard. Input File Usage CONTACT OUTPUT, NSET=node_set_name Abaqus/CAE Usage Step module: field or history output request editor: Domain: Interaction: contact_interaction_name Limiting output for contact pairs based on slave and master surface names in Abaqus/StandardYou can limit output to certain contact pairs based on surface names. If you specify both the slave and master surface names, the output request is limited to a specific contact pair. If you specify the slave surface but not the master surface, output is written for all contact pairs that involve the specified slave surface. If you also specify a node set, the applicability of an output request is further limited (i.e., the output request will generate output only for certain nodes of a certain contact pair (or pairs). Output requests with a specific slave and/or master surface role specified will not generate output for general contact. Input File Usage CONTACT OUTPUT, MASTER=master, SLAVE=slave, NSET=node_set_name Abaqus/CAE Usage Step module: field or history output request editor: Domain: Interaction: contact_interaction_name Limiting output for cracked surfaces in enriched elements based on surface name in Abaqus/StandardYou can limit output requests to certain cracked surfaces in enriched elements based on surface names. Input File Usage CONTACT OUTPUT, SURFACE=surface_name Abaqus/CAE Usage You cannot limit surface field output for cracked surfaces in enriched elements in Abaqus/CAE. Limiting the extent of a surface field output request in Abaqus/ExplicitField output requests apply to general contact and all contact pair interactions in a model by default in Abaqus/Explicit. Options to limit a surface field output request to certain interactions are discussed below. Limiting surface field output to a contact pair set in Abaqus/ExplicitIn Abaqus/Explicit you can select the contact pairs for which surface field output is desired. Surface output is contact pair-specific, so that contact output for a particular surface involved in a selected contact pair will include only the contributions from that contact pair if the surface is involved in multiple contact pairs. Surface output is available only for discrete (node-based or element-based) surfaces; it is not available for any analytical surfaces within a contact pair. Input File Usage Use the following option to request surface field output for a particular contact pair set: CONTACT OUTPUT, CPSET=contact_pair_set_name Abaqus/CAE Usage Step module: field output request editor: Domain: Interaction: contact_interaction_name Limiting surface field output to general contact in Abaqus/ExplicitYou can limit surface field output requests to apply only to general contact in Abaqus/Explicit, but you cannot further limit this output to a subset of the general contact domain. Input File Usage CONTACT OUTPUT, GENERAL CONTACT Abaqus/CAE Usage You cannot limit surface field output to general contact in Abaqus/CAE. Limiting surface field output to a single surface in Abaqus/ExplicitYou can limit surface field output requests to a single surface in the general contact domain in Abaqus/Explicit. The contact output for the specified surface will include all the contributions from other contact surfaces interacting with the surface. This type of output should not be used for surfaces involving beam, truss, or pipe elements. Input File Usage CONTACT OUTPUT, SURFACE=surface_name Abaqus/CAE Usage You cannot limit a single surface output to general contact in Abaqus/CAE. Limiting surface field output to pairwise surfaces in Abaqus/ExplicitYou can specify a pair of surfaces in the general contact domain in Abaqus/Explicit for which the interactions on one surface due to the contact with another surface will be output. This type of output cannot be used for surfaces involving Eulerian regions and should not be used for surfaces involving beam, truss, or pipe elements. Input File Usage CONTACT OUTPUT, SURFACE=first_surface_name, SECOND SURFACE=second_surface_name Abaqus/CAE Usage You cannot limit pairwise surface output to general contact in Abaqus/CAE. Specifying surface history output regions in Abaqus/ExplicitYou must specify an interaction to which a surface history output request applies with one of the methods discussed below. Specifying surface history output by contact pair set in Abaqus/ExplicitIn Abaqus/Explicit you can select the contact pairs for which surface history output is desired. Surface output is contact pair-specific, so that contact output for a particular surface involved in a selected contact pair will include only the contributions from that contact pair if the surface is involved in multiple contact pairs. Surface output is available only for discrete (node-based or element-based) surfaces; it is not available for any analytical surfaces within a contact pair. Input File Usage Use the following option to request surface history output for a particular contact pair: CONTACT OUTPUT, CPSET=contact_pair_set_name Abaqus/CAE Usage Step module: history output request editor: Domain: Interaction: contact_interaction_name Specifying whole surface history output in Abaqus/ExplicitYou can specify a surface in the general contact domain for which whole surface contact force resultants will be output. Whole surface contact force resultants for a surface in the general contact domain are available only as history output. Input File Usage CONTACT OUTPUT, SURFACE=surface_name Abaqus/CAE Usage Step module: history output request editor: Domain: General contact surface: surface_name Specifying pairwise surface history output in Abaqus/ExplicitYou can specify a pair of surfaces in the general contact domain for which the resultant contact forces on one surface due to the contact with another surface will be output. The contact force resultants in this case consider only the contact interactions between the two specified surfaces. This type of output cannot be requested for surfaces involving Eulerian regions. Input File Usage CONTACT OUTPUT, SURFACE=first_surface_name, SECOND SURFACE=second_surface_name Abaqus/CAE Usage You cannot request surface history output for a pair of surfaces in Abaqus/CAE. Specifying surface history output by fastened node set in Abaqus/ExplicitYou can select a fastened node set for which bond history output is desired: Input File Usage Use the following option to request surface history output for a particular fastened node set: CONTACT OUTPUT, NSET=node_set_name Abaqus/CAE Usage You cannot request surface history output for a particular fastened node set in Abaqus/CAE. Controlling the output frequencyThe frequency of surface output is controlled as described above in Controlling the output frequency. Requesting preselected outputYou can request the preselected, procedure-specific surface output variables described in Table 1. In this case you can specify additional variables as part of the output request. Alternatively, you can request all surface variables applicable to the current procedure. In this case any additional variables you specify are ignored. Input File Usage Use the following option to request the preselected surface output variables: CONTACT OUTPUT, VARIABLE=PRESELECT Use the following option to request all applicable surface output variables: CONTACT OUTPUT, VARIABLE=ALL Abaqus/CAE Usage Step module: field or history output request editor: Preselected defaults or All Time incrementation output in Abaqus/ExplicitYou can output incrementation variables for an Abaqus/Explicit analysis to the output database. Incrementation output is available only as history output. Selecting the incrementation output variablesThe available incrementation output variables are the Abaqus/Explicit time increment size, DT; the percent change in mass of the model due to mass scaling, DMASS; and the steady-state detection variables SSPEEQ, SSSPRD, SSFORC, and SSTORQ. Input File Usage INCREMENTATION OUTPUT list of output variables Abaqus/CAE Usage Step module: history output request editor: Select from list below Controlling the output frequencyThe frequency of incrementation output is controlled as described above in Controlling the output frequency for history output in Abaqus/Explicit. Requesting preselected outputYou can request the preselected, procedure-specific incrementation output variables. In this case you can specify additional variables as part of the output request. Alternatively, you can request all incrementation variables applicable to the current procedure type. In this case any additional variables you specify are ignored. Input File Usage Use the following option to request the preselected incrementation output variables: INCREMENTATION OUTPUT, VARIABLE=PRESELECT Use the following option to request all applicable incrementation output variables: INCREMENTATION OUTPUT, VARIABLE=ALL Abaqus/CAE Usage Step module: history output request editor: Preselected defaults or All Cavity radiation output in Abaqus/StandardYou can request that cavity-, element-, or surface-based output such as radiation fluxes, view factor totals for a facet, and facet temperatures from an Abaqus/Standard analysis be written to the output database. The output request can be repeated as often as necessary to define output for different variables, different cavities, different element sets, different surfaces, etc. Selecting the radiation output variablesThe radiation output variables that can be written to the output database are listed in the “Cavity radiation variables” section of Abaqus/Standard output variable identifiers. Input File Usage RADIATION OUTPUT list of output variables Abaqus/CAE Usage Cavity radiation output requests are not supported in Abaqus/CAE. Selecting the region of the model for which radiation output is requiredYou can specify the cavity, element set, or surface for which radiation output is required. Each radiation output request can apply to only one type of region. If you do not specify a region of the model, radiation variables are output for all the cavities in the model. Input File Usage Use one of the following options: RADIATION OUTPUT, CAVITY=cavity_name RADIATION OUTPUT, ELSET=element_set_name RADIATION OUTPUT, SURFACE=surface_name Abaqus/CAE Usage Cavity radiation output requests are not supported in Abaqus/CAE. Controlling the output frequencyThe frequency of radiation output is controlled as described above in Controlling the output frequency. Requesting outputYou can request all radiation variables applicable to the current procedure. In this case any additional variables you specify are ignored. Input File Usage RADIATION OUTPUT, VARIABLE=ALL Abaqus/CAE Usage Cavity radiation output requests are not supported in Abaqus/CAE. ExamplesThe examples that follow illustrate how to request multiple types of output over multiple steps in both Abaqus/Standard and Abaqus/Explicit. Abaqus/Standard exampleThe input listing below will produce both field and history output for Step 1. Field output will be written every 2 increments. This field output request consists of preselected element variables for the whole model, as well as the variable PEQC. In addition, plastic strains will be written out for element set SMALL, and the nodal variables U and RF will be written to the output database for node set NSMALL. History output will be written every increment. The variables ALLKE, ALLSE, and ALLWK will be written for the whole model. In addition, ALLPD will be written for element set SMALL. In Step 2 the history output request defined in Step 1 is replaced by a request for the energy variables ALLKE, ALLPD, and ALLSE for element set SMALL. The history output request defined in Step 1 is removed. The field output request defined in Step 1 is passed into Step 2 unchanged, but another field output request for element energies at every increment is added. STEP STATIC ... ... OUTPUT, FIELD, FREQUENCY=2 ELEMENT OUTPUT, VARIABLE=PRESELECT PEQC, ELEMENT OUTPUT, ELSET=SMALL PE, NODE OUTPUT, NSET=NSMALL U, RF OUTPUT, HISTORY, FREQUENCY=1 ENERGY OUTPUT ALLKE, ALLSE, ALLWK ENERGY OUTPUT, ELSET=SMALL ALLPD END STEP STEP STATIC ... ... OUTPUT, HISTORY, OP=REPLACE, FREQUENCY=1 ENERGY OUTPUT, ELSET=SMALL ALLKE, ALLPD, ALLSE OUTPUT, FIELD, OP=ADD, FREQUENCY=1 ELEMENT OUTPUT ELEN END STEP Abaqus/Explicit exampleThe input listing below will produce both field and history output for Step 1. Field output will be written at 5 equally spaced intervals, and the time marks will be hit exactly. This field output request consists of preselected element variables for the whole model, as well as the variable PEQC. In addition, plastic strains will be written out for element set SMALL, and the nodal variables U and RF will be written to the output database for node set NSMALL. History output will be written at a time interval of 0.005. The Abaqus/Explicit time step, DT, will be written, along with the variables ALLKE, ALLSE, and ALLWK for the whole model. The output variables SOAREA and SOF integrated over the surface CROSS_SECTION1 will be written. The preselected variables SOF and SOM integrated over the surface CROSS_SECTION2 defined by the integrated output section SECTION1 will be written in the local coordinate system LOCALSYSTEM. In addition, ALLPD will be written for element set SMALL. In Step 2 the history output request defined in Step 1 is replaced by a request for the energy variables ALLKE, ALLPD, and ALLSE for element set SMALL. The history output request defined in Step 1 is removed. The field output request defined in Step 1 is passed into Step 2 unchanged, but another field output request for element energies at 10 equally spaced intervals is added. STEP DYNAMIC, EXPLICIT,.1... ... OUTPUT, FIELD, NUMBER INTERVAL=5, TIME MARKS=YES ELEMENT OUTPUT, VARIABLE=PRESELECT PEQC, ELEMENT OUTPUT, ELSET=SMALL PE, NODE OUTPUT, NSET=NSMALL U, RF OUTPUT, HISTORY, TIME INTERVAL=0.005 INCREMENTATION OUTPUT DT ENERGY OUTPUT ALLKE, ALLSE, ALLWK ENERGY OUTPUT, ELSET=SMALL ALLPD INTEGRATED OUTPUT, SURFACE=CROSS_SECTION1 SOF, SOAREA INTEGRATED OUTPUT SECTION, NAME=SECTION1, SURFACE=CROSS_SECTION2, ORIENTATION=LOCALSYSTEM INTEGRATED OUTPUT, SECTION=SECTION1, VARIABLE=PRESELECT END STEP STEP DYNAMIC, EXPLICIT,.1... ... OUTPUT, HISTORY, OP=REPLACE, TIME INTERVAL=0.005 ENERGY OUTPUT, ELSET=SMALL ALLKE, ALLPD, ALLSE OUTPUT, FIELD, OP=ADD, NUMBER INTERVAL=10 ELEMENT OUTPUT ELEN END STEP |