Products: ABAQUS/Standard ABAQUS/Explicit ABAQUS/CAE
An amplitude curve:
allows arbitrary time (or frequency) variations of load, displacement, and other prescribed variables to be given throughout a step (using step time) or throughout the analysis (using total time);
can be defined as a mathematical function (such as a sinusoidal variation), as a series of values at points in time (such as a digitized acceleration-time record from an earthquake), or, in ABAQUS/Standard, as values calculated based on a solution-dependent variable (such as the maximum creep strain rate in a superplastic forming problem); and
can be referred to by name by any number of boundary conditions, loads, and predefined fields.
By default, the values of loads, boundary conditions, and predefined fields either change linearly with time throughout the step (ramp function) or they are applied immediately and remain constant throughout the step (step function)—see Procedures: overview, Section 6.1.1. Many problems require a more elaborate definition, however. For example, different amplitude curves can be used to specify time variations for different loadings. One common example is the combination of thermal and mechanical load transients: usually the temperatures and mechanical loads have different time variations during the step. Different amplitude curves can be used to specify each of these time variations.
Other examples include dynamic analysis under earthquake loading, where an amplitude curve can be used to specify the variation of acceleration with time, and underwater shock analysis, where an amplitude curve is used to specify the incident pressure profile.
Amplitudes are defined as model data (i.e., they are not step dependent). Each amplitude curve must be named; this name is then referred to from the load, boundary condition, or predefined field definition (see Prescribed conditions: overview, Section 19.1.1).
Input File Usage: | *AMPLITUDE, NAME=name |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: Name: name |
Each amplitude curve is a function of time or, for the steady-state dynamics procedure, a function of frequency (see Direct-solution steady-state dynamic analysis, Section 6.3.4, and Mode-based steady-state dynamic analysis, Section 6.3.8).
Amplitudes defined as functions of time can be given in terms of step time (default) or in terms of total time. These time measures are defined in Conventions, Section 1.2.2.
Input File Usage: | Use one of the following options: |
*AMPLITUDE, NAME=name, TIME=STEP TIME (default) *AMPLITUDE, NAME=name, TIME=TOTAL TIME |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: any type: Time span: Step time or Total time |
If a boundary condition, load, or predefined field refers to an amplitude curve and the prescribed condition is not redefined in subsequent steps, the following rules apply:
If the associated amplitude was given in terms of total time, the prescribed condition continues to follow the amplitude definition.
If no associated amplitude was given or if the amplitude was given in terms of step time, the prescribed condition remains constant at the magnitude associated with the end of the previous step.
You can choose between specifying relative or absolute magnitudes for an amplitude curve.
By default, you give the amplitude magnitude as a multiple (fraction) of the reference magnitude given in the prescribed condition definition. This method is especially useful when the same variation applies to different load types.
Input File Usage: | *AMPLITUDE, NAME=name, VALUE=RELATIVE |
ABAQUS/CAE Usage: | Amplitude magnitudes are always relative in ABAQUS/CAE. |
Alternatively, you can give absolute magnitudes directly. When this method is used, the values given in the prescribed condition definitions will be ignored.
Absolute amplitude values should generally not be used to define temperatures for nodes attached to beam or shell elements as values at the reference surface together with the gradient or gradients across the section (default cross-section definition; see Using a beam section integrated during the analysis to define the section behavior, Section 15.3.6, and Using a shell section integrated during the analysis to define the section behavior, Section 15.6.5). Because the values given in the temperature field definition are ignored, the absolute amplitude value will be used to define both the temperature and the gradient.
Input File Usage: | *AMPLITUDE, NAME=name, VALUE=ABSOLUTE |
ABAQUS/CAE Usage: | Absolute amplitude magnitudes are not supported in ABAQUS/CAE. |
The variation of an amplitude with time can be specified in several ways. The variation of an amplitude with frequency can be given only in tabular or equally spaced form.
Choose the tabular definition method (default) to define the amplitude curve as a table of values at convenient points on the time scale. ABAQUS interpolates linearly between these values, as needed. By default in ABAQUS/Standard, if the time derivatives of the function must be computed, some smoothing is applied at the time points where the time derivatives are discontinuous. In contrast, in ABAQUS/Explicit no default smoothing is applied (other than the inherent smoothing associated with a finite time increment). You can modify the default smoothing values (smoothing is discussed in more detail below, under the heading “Using an amplitude definition with boundary conditions”); alternatively, a smooth step amplitude curve can be defined (see “Defining smooth step data” below).
If the amplitude varies rapidly—as with the ground acceleration in an earthquake, for example—you must ensure that the time increment used in the analysis is small enough to pick up the amplitude variation accurately since ABAQUS will sample the amplitude definition only at the times corresponding to the increments being used.
Several examples of tabular input are shown in Figure 19.1.21.
Input File Usage: | *AMPLITUDE, NAME=name, DEFINITION=TABULAR |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: Tabular |
Choose the equally spaced definition method to give a list of amplitude values at fixed time intervals beginning at a specified value of time. ABAQUS interpolates linearly between each time interval. You must specify the fixed time (or frequency) interval at which the amplitude data will be given, . You can also specify the time (or lowest frequency) at which the first amplitude is given, ; the default is =0.0.
Input File Usage: | *AMPLITUDE, NAME=name, DEFINITION=EQUALLY SPACED, FIXED INTERVAL=, BEGIN= |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: Equally spaced: Fixed interval: |
The time (or lowest frequency) at which the first amplitude is given, , is indicated in the first table cell. |
Choose the periodic definition method to define the amplitude, , as a Fourier series:
Input File Usage: | *AMPLITUDE, NAME=name, DEFINITION=PERIODIC |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: Periodic |
Choose the modulated definition method to define the amplitude, , as
Input File Usage: | *AMPLITUDE, NAME=name, DEFINITION=MODULATED |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: Modulated |
Choose the exponential decay definition method to define the amplitude, , as
Input File Usage: | *AMPLITUDE, NAME=name, DEFINITION=DECAY |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: Decay |
Choose the smooth step definition method to define the amplitude, , between two consecutive data points and as
The amplitude, , is defined such that
Examples of this form of input are shown in Figure 19.1.25 and Figure 19.1.26. This definition cannot be used to interpolate smoothly between a set of data points; i.e., this definition cannot be used to do curve fitting.
Input File Usage: | *AMPLITUDE, NAME=name, DEFINITION=SMOOTH STEP |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: Smooth step |
ABAQUS/Standard can calculate amplitude values based on a solution-dependent variable. Choose the solution-dependent definition method to create a solution-dependent amplitude curve. The data consist of an initial value, a minimum value, and a maximum value. The amplitude starts with the initial value and is then modified based on the progress of the solution, subject to the minimum and maximum values. The maximum value is typically the controlling mechanism used to end the analysis. This method is used with creep strain rate control for superplastic forming analysis (see Rate-dependent plasticity: creep and swelling, Section 11.2.4).
Input File Usage: | *AMPLITUDE, NAME=name, DEFINITION=SOLUTION DEPENDENT |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: Solution dependent |
Choose the bubble definition method to define bubble load amplitude curves. The related theoretical details are described in Loading due to an incident dilatational wave field, Section 6.3.1 of the ABAQUS Theory Manual. An example with the following input data is shown in Figure 19.1.27.
Input File Usage: | *AMPLITUDE, NAME=name, DEFINITION=BUBBLE |
ABAQUS/CAE Usage: | Bubble amplitudes are not supported in ABAQUS/CAE. |
When an amplitude curve is used to prescribe a variable of the model as a boundary condition (by referring to the amplitude from the boundary condition definition), the first and second time derivatives of the variable may also be needed. For example, the time history of a displacement can be defined for a direct integration dynamic analysis step by an amplitude variation; in this case ABAQUS must compute the corresponding velocity and acceleration.
When the displacement time history is defined by a piecewise linear amplitude variation (tabular or equally spaced amplitude definition), the corresponding velocity is piecewise constant and the acceleration may be infinite at the end of each time interval given in the amplitude definition table, as shown in Figure 19.1.28(a). This behavior is unreasonable. (In ABAQUS/Explicit time derivatives of amplitude curves are typically based on finite differences, such as , so there is some inherent smoothing associated with the time discretization.)
You can modify the piecewise linear displacement variation into a combination of piecewise linear and piecewise quadratic variations through smoothing. Smoothing ensures that the velocity varies continuously during the time period of the amplitude definition and that the acceleration no longer has singularity points, as illustrated in Figure 19.1.28(b).
When the velocity time history is defined by a piecewise linear amplitude variation, the corresponding acceleration is piecewise constant. Smoothing can be used to modify the piecewise linear velocity variation into a combination of piecewise linear and piecewise quadratic variations. Smoothing ensures that the acceleration varies continuously during the time period of the amplitude definition.
You specify t, the fraction of the time interval before and after each time point during which the piecewise linear time variation is to be replaced by a smooth quadratic time variation. The default in ABAQUS/Standard is t=0.25; the default in ABAQUS/Explicit is t=0.0. The allowable range is 0.0 t 0.5. A value of 0.05 is suggested for amplitude definitions that contain large time intervals to avoid severe deviation from the specified definition.
In ABAQUS/Explicit if a displacement jump is specified using an amplitude curve (i.e., the beginning displacement defined using the amplitude function does not correspond to the displacement at that time), this displacement jump will be ignored. Displacement boundary conditions are enforced in ABAQUS/Explicit in an incremental manner using the slope of the amplitude curve. To avoid the “noisy” solution that may result in ABAQUS/Explicit when smoothing is not used, it is better to specify the velocity history of a node rather than the displacement history (see Boundary conditions, Section 19.3.1).
When an amplitude definition is used with prescribed conditions that do not require the evaluation of time derivatives (for example, concentrated loads, distributed loads, temperature fields, etc., or a static analysis), the use of smoothing is ignored.
When the displacement time history is defined using a smooth-step amplitude curve, the velocity and acceleration will be zero at every data point specified, although the average velocity and acceleration may well be nonzero. Hence, this amplitude definition should be used only to define a (smooth) step function.
Input File Usage: | Use either of the following options: |
*AMPLITUDE, NAME=name, DEFINITION=TABULAR, SMOOTH=t *AMPLITUDE, NAME=name, DEFINITION=EQUALLY SPACED, SMOOTH=t |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: choose Tabular or Equally spaced: Smoothing: Specify: t |
When an amplitude curve is used to prescribe a variable of the model as a secondary base motion in a modal dynamics procedure (by referring to the amplitude from the base motion definition during a modal dynamic procedure), the first or second time derivatives of the variable may also be needed. For example, the time history of a displacement can be defined for secondary base motion in a modal dynamics procedure. In this case ABAQUS must compute the corresponding acceleration.
The modal dynamics procedure uses an exact solution for the response to a piecewise linear force. Accordingly, secondary base motion definitions are applied as piecewise linear acceleration histories. When displacement-type or velocity-type base motions are used to define displacement or velocity time histories and an amplitude variation using the tabular, equally spaced, periodic, modulated, or exponential decay definitions is used, an algorithmic acceleration is computed based on the tabular data (the amplitude data evaluated at the time values used in the modal dynamics procedure). At the end of any time increment where the amplitude curve is linear over that increment, linear over the previous increment, and the slopes of the amplitude variations over the two increments are equal, this algorithmic acceleration reproduces the exact displacement and velocity for displacement time histories or the exact velocity for velocity time histories.
When the displacement time history is defined using a smooth-step amplitude curve, the velocity and acceleration will be zero at every data point specified, although the average velocity and acceleration may well be nonzero. Hence, this amplitude definition should be used only to define a (smooth) step function.
You can define any number of amplitude curves and refer to them from any load, boundary condition, or predefined field definition. For example, one amplitude curve can be used to specify the velocity of a set of nodes, while another amplitude curve can be used to specify the magnitude of a pressure load on the body. If the velocity and the pressure both follow the same time history, however, they can both refer to the same amplitude curve. There is one exception in ABAQUS/Standard: only one solution-dependent amplitude (used for superplastic forming) can be active during each step.
The data for an amplitude curve can be contained in a separate file.
Input File Usage: | *AMPLITUDE, NAME=name, INPUT=file_name |
If the INPUT parameter is omitted, it is assumed that the data lines follow the keyword line. |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: any type: click mouse button 3 while holding the cursor over the data table, and select Read from File |
When an amplitude definition is used to define an acceleration history in the time domain (a seismic record of an earthquake, for example), the integration of the acceleration record through time may result in a relatively large displacement at the end of the event. This behavior typically occurs because of instrumentation errors or a sampling frequency that is not sufficient to capture the actual acceleration history. In ABAQUS/Standard it is possible to compensate for it by using “baseline correction.”
The baseline correction method allows an acceleration history to be modified to minimize the overall drift of the displacement obtained from the time integration of the given acceleration. It is relevant only with tabular or equally spaced amplitude definitions.
Baseline correction can be defined only when the amplitude is referenced as an acceleration boundary condition during a direct-integration dynamic analysis or as an acceleration base motion in modal dynamics.
Input File Usage: | Use both of the following options to include baseline correction: |
*AMPLITUDE, DEFINITION=TABULAR or EQUALLY SPACED *BASELINE CORRECTION The *BASELINE CORRECTION option must appear immediately following the data lines of the *AMPLITUDE option. |
ABAQUS/CAE Usage: | Load or Interaction module: Create Amplitude: choose Tabular or Equally spaced: Baseline Correction |
The acceleration is modified by adding a quadratic variation of acceleration in time to the acceleration definition. The quadratic variation is chosen to minimize the mean squared velocity during each correction interval. Separate quadratic variations can be added for different correction intervals within the amplitude definition by defining the correction intervals. Alternatively, the entire amplitude history can be used as a single correction interval.
The use of more correction intervals provides tighter control over any “drift” in the displacement at the expense of more modification of the given acceleration trace. In either case, the modification begins with the start of the amplitude variation and with the assumption that the initial velocity at that time is zero.
The baseline correction technique is described in detail in Baseline correction of accelerograms, Section 6.1.2 of the ABAQUS Theory Manual.