6.3.5 Natural frequency extraction

Products: ABAQUS/Standard  ABAQUS/CAE  

References

Overview

The frequency extraction procedure:

  • performs eigenvalue extraction to calculate the natural frequencies and the corresponding mode shapes of a system;

  • will include initial stress and load stiffness effects due to preloads and initial conditions if geometric nonlinearity is accounted for in the base state, so that small vibrations of a preloaded structure can be modeled;

  • will compute residual modes if requested,

  • is a linear perturbation procedure; and

  • can be run in parallel on multiple CPUs by splitting the frequency domain into a number of intervals (Lanczos eigensolver only).

Eigenvalue extraction

The eigenvalue problem for the natural frequencies of an undamped finite element model is

where

is the mass matrix (which is symmetric and positive definite);

is the stiffness matrix (which includes initial stiffness effects if the base state included the effects of nonlinear geometry);

is the eigenvector (the mode of vibration); and

M and N

are degrees of freedom.

When is positive definite, all eigenvalues are positive. Rigid body modes and instabilities cause to be indefinite. Rigid body modes produce zero eigenvalues. Instabilities produce negative eigenvalues and occur when you include initial stress effects. ABAQUS/Standard solves the eigenfrequency problem only for symmetric matrices.

Selecting the eigenvalue extraction method

ABAQUS/Standard provides three eigenvalue extraction methods:

  • Lanczos

  • Automatic multi-level substructuring (AMS), an add-on analysis capability for ABAQUS/Standard

  • Subspace iteration

The Lanczos method is the default method because it has more general capabilities. However, the Lanczos method is generally slower than the AMS method. The increased speed of the AMS eigensolver is particularly evident when you require a large number of eigenmodes for a system with many degrees of freedom. However, the AMS method has the following limitations:

  • If you use the AMS method, your analysis cannot contain multiple frequency extraction steps.

  • The only output you can request in an AMS frequency extraction step is eigenvectors (nodal output variable U).

  • The AMS eigensolver does not compute composite modal damping factors, participation factors, or modal effective masses.

  • You cannot use the AMS eigensolver in an analysis that contains piezoelectric elements.

  • You cannot perform a design sensitivity analysis in an AMS eigenvalue extraction step.

  • You cannot use the AMS eigensolver to obtain the eigenfrequencies of a structure modeled using the cyclic symmetry analysis technique.

  • You cannot request output to the results (.fil) file in an AMS frequency extraction step.

  • Substructure generation cannot be performed if you use the AMS eigenvalue extraction method.

  • Of the procedures that use eigenvectors, only the mode-based steady-state dynamic procedure can follow an AMS frequency extraction step. Furthermore, you cannot prescribe base motions in such a steady-state dynamic step.

If your model has many degrees of freedom and these limitations are acceptable, you should use the AMS eigensolver. Otherwise, you should use the Lanczos eigensolver. The Lanczos eigensolver and the subspace iteration method are described in Eigenvalue extraction, Section 2.5.1 of the ABAQUS Theory Manual.

Lanczos eigensolver

For the Lanczos method you need to provide the maximum frequency of interest or the number of eigenvalues required; ABAQUS/Standard will determine a suitable block size (although you can override this choice, if needed). If you specify both the maximum frequency of interest and the number of eigenvalues required and the actual number of eigenvalues is underestimated, ABAQUS/Standard will issue a corresponding warning message; the remaining eigenmodes can be found by restarting the frequency extraction. If the parallel Lanczos eigensolver is used (i.e., the number of frequency intervals is set greater than one), you must also provide both the upper and lower frequency boundaries.

You can also specify the minimum frequencies of interest; ABAQUS/Standard will extract eigenvalues until either the requested number of eigenvalues has been extracted in the given range or all the frequencies in the given range have been extracted. If the parallel Lanczos eigenvalue extraction method is invoked, you must specify the minimum and maximum frequencies of interest.

Input File Usage:           
*FREQUENCY, EIGENSOLVER=LANCZOS

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Basic: Eigensolver: Lanczos


Choosing a block size for the Lanczos method

In general, the block size for the Lanczos method should be as large as the largest expected multiplicity of eigenvalues (that is, the largest number of modes with the same frequency). A block size larger than 10 is not recommended. If the number of eigenvalues requested is n, the default block size is the minimum of (7, n). The choice of 7 for block size proves to be efficient for problems with rigid body modes. The number of block Lanczos steps within each Lanczos run is usually determined by ABAQUS/Standard but can be changed by you. In general, if a particular type of eigenproblem converges slowly, providing more block Lanczos steps will reduce the analysis cost. On the other hand, if you know that a particular type of problem converges quickly, providing fewer block Lanczos steps will reduce the amount of in-core memory used. The default values are


Block sizeMaximum number of block Lanczos steps
180
250
345
≥ 435

Automatic multi-level substructuring (AMS) eigensolver

For the AMS method you need only specify the maximum frequency of interest (the global frequency), and ABAQUS/Standard will extract all the modes up to this frequency. You can also specify the minimum frequencies of interest and/or the number of requested modes. However, specifying these values will not affect the number of modes extracted by the eigensolver; it will affect only the number of modes that are stored for output or for a subsequent modal analysis.

You can also provide three AMS parameters—, , and . (default value of 5) multiplies the maximum frequency of interest to obtain the cut-off frequency on the substructures. and (default values of 1.6 and 1.3, respectively) multiply the global frequency to obtain the cut-off frequencies for a reduced eigenproblem. Decreasing the value of and improves the performance of the analysis but may affect the accuracy of the results.

Requesting eigenvectors at all nodes

By default, the AMS eigensolver computes eigenvectors at every node of the model.

Input File Usage:           
*FREQUENCY, EIGENSOLVER=AMS

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Basic: Eigensolver: AMS


Requesting eigenvectors only at specified nodes

Alternatively, you can specify a node set, and eigenvectors will be computed only at the nodes that belong to that node set. The node set that you specify must include all nodes at which loads are applied in any subsequent modal analysis. Computing eigenvectors at only selected nodes improves performance and reduces the amount of stored data. Therefore, it is recommended that you use this option for large problems.

Input File Usage:           
*FREQUENCY, EIGENSOLVER=AMS, NSET=name

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Basic: Eigensolver: AMS: Limit region of saved eigenvectors


Restarting and AMS analyses

If you request restart files from an AMS analysis that uses a node set, ABAQUS/Standard stores restart data only at the nodes specified in the node set. Thus, if you plan to use a mode-based procedure in the restarted analysis, any nodes at which you will request output must be included in the node set. Similarly, if you plan to apply loads to some nodes in the mode-based procedure in the restarted analysis, you must included these nodes in the node set.

Controlling the AMS eigensolver

The AMS method consists of the following three phases:

Reduction phase: In this phase ABAQUS/Standard uses a multi-level substructuring technique to reduce the full system in a way that allows a very efficient eigensolution of the reduced system. The approach combines a sparse factorization based on a multi-level supernode elimination tree and a local eigensolution at each supernode. Starting from the lowest level supernodes, we use a Craig-Bampton substructure reduction technique to successively reduce the size of the system as we progress upward in the elimination tree. At each supernode a local eigensolution is obtained based on fixing the degrees of freedom connected to the next higher level supernode (these are the local retained or “fixed-interface” degrees of freedom). At the end of the reduction phase the full system has been reduced such that the reduced stiffness matrix is diagonal and the reduced mass matrix has unit diagonal values but contains off-diagonal blocks of nonzero values representing the coupling between the supernodes.The cost of the reduction phase depends on the system size and the number of eigenvalues extracted (the number of eigenvalues extracted is controlled indirectly by specifying the highest eigenfrequency desired). You can make trade-offs between cost and accuracy during the reduction phase through the parameter. This parameter multiplied by the highest eigenfrequency specified for the full model yields the highest eigenfrequency that is extracted in the local supernode eigensolutions. Increasing the value of increases the accuracy of the reduction since more local eigenmodes are retained. However, increasing the number of retained modes also increases the cost of the reduced eigensolution phase, which is discussed next.

Reduced eigensolution phase: In this phase ABAQUS/Standard computes the eigensolution of the reduced system that comes from the previous phase. Although the reduced system typically is two orders of magnitude smaller in size than the original system, generally it still is too large to solve directly. Thus, the system is further reduced by truncating the retained eigenmodes. The modes that are truncated are those whose eigenfrequencies are larger than times the global frequency. This further reduced system is solved directly to generate a set of eigenmodes whose eigenfrequencies are less than times the global frequency. This set of eigenmodes is used as a starting subspace to perform one step of subspace iterations to obtain the eigensolution of the reduced problem.

Recovery phase: In this phase the eigenvectors of the original system are recovered using eigenvectors of the reduced problem and local substructure modes. If you request recovery at specified nodes, the eigenvectors are computed only at those nodes.

Subspace iteration method

For the subspace iteration procedure you need only specify the number of eigenvalues required; ABAQUS/Standard chooses a suitable number of vectors for the iteration. If the subspace iteration technique is requested, you can also specify the maximum frequency of interest; ABAQUS/Standard extracts eigenvalues until either the requested number of eigenvalues has been extracted or the last frequency extracted exceeds the maximum frequency of interest.

Input File Usage:           
*FREQUENCY, EIGENSOLVER=SUBSPACE

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Basic: Eigensolver: Subspace


Acoustic-structural coupling

If acoustic-structural coupling is present in the model and the Lanczos method is used, ABAQUS/Standard extracts the coupled modes by default. Extraction of the coupled acoustic-structural modes is supported only for the Lanczos eigenvalue extraction method. Coupled acoustic-structural modes cannot be used in subsequent random response or response spectrum analyses. It is possible to ignore coupling when extracting acoustic and structural modes.

Input File Usage:           
*FREQUENCY, ACOUSTIC COUPLING=ON or OFF

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Basic: Eigensolver: Lanczos: toggle Include acoustic-structural coupling where applicable on or off


Effects of fluid motion on natural frequency analysis of acoustic systems

To extract natural frequencies from an acoustic-only or coupled structural-acoustic system in which fluid motion is prescribed using an acoustic flow velocity, either the Lanczos method or the complex eigenvalue extraction procedure can be used. In the former case ABAQUS extracts real-only eigenvalues and considers the fluid motion's effects only on the acoustic stiffness matrix. Thus, these results are of primary interest as a basis for subsequent linear perturbation procedures. When the complex eigenvalue extraction procedure is used, the fluid motion effects are included in their entirety; that is, the acoustic stiffness and damping matrices are included in the analysis.

Frequency shift

For the Lanczos and subspace iteration eigensolvers you can specify a positive or negative shifted squared frequency, S. ABAQUS/Standard will extract the eigenfrequencies, (in cycles per time), in order of increasing so that the closest modes to a given frequency will be extracted first. This feature is useful when a particular frequency is of concern or when the natural frequencies of an unrestrained structure are needed. In the latter case a shift from zero (the frequency of the rigid body modes) will avoid singularity problems; a negative frequency shift is normally used. The default is no shift.

If the Lanczos eigensolver is in use and the user-specified shift is outside the requested frequency range, the shift will be adjusted automatically to a value close to the requested range.

Normalization

For the Lanczos and subspace iteration eigensolvers both displacement and mass eigenvector normalization are available. Displacement normalization is the default. Mass normalization is the only option available for the AMS eigensolver.

The choice of eigenvector normalization type has no influence on the results of subsequent modal dynamic steps (see Linear analysis of a rod under dynamic loading, Section 1.4.9 of the ABAQUS Benchmarks Manual). The normalization type determines only the manner in which the eigenvectors are represented.

In addition to extracting the natural frequencies and mode shapes, the Lanczos and subspace iteration eigensolvers automatically calculate the generalized mass, the participation factor, the effective mass, and the composite modal damping for each mode; therefore, these variables are available for use in subsequent linear dynamic analyses. The AMS eigensolver computes only the generalized mass.

Displacement normalization

If displacement normalization is selected, the eigenvectors are normalized so that the largest displacement entry in each vector is unity. If the displacements are negligible, as in a torsional mode, the eigenvectors are normalized so that the largest rotation entry in each vector is unity. In a coupled acoustic-structural extraction, if the displacements and rotations in a particular eigenvector are small when compared to the acoustic pressures, the eigenvector is normalized so that the largest acoustic pressure in the eigenvector is unity. The normalization is done before the recovery of dependent degrees of freedom that have been previously eliminated with multi-point constraints or equation constraints. Therefore, it is possible that such degrees of freedom may have values greater than unity.

Input File Usage:           
*FREQUENCY, NORMALIZATION=DISPLACEMENT

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Other: Normalize eigenvectors by: Displacement


Mass normalization

Alternatively, the eigenvectors can be normalized so that the generalized mass for each vector is unity.

The “generalized mass” associated with mode is

where is the structure's mass matrix and is the eigenvector for mode . The superscripts N and M refer to degrees of freedom of the finite element model.

If the eigenvectors are normalized with respect to mass, all the eigenvectors are scaled so that =1. For coupled acoustic-structural analyses, an acoustic contribution fraction to the generalized mass is computed as well.

Input File Usage:           
*FREQUENCY, NORMALIZATION=MASS

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Other: Normalize eigenvectors by: Mass


Modal participation factors

The participation factor for mode in direction i, , is a variable that indicates how strongly motion in the global x-, y-, or z-direction or rigid body rotation about one of these axes is represented in the eigenvector of that mode. The six possible rigid body motions are indicated by , 2, , 6. The participation factor is defined as

where defines the magnitude of the rigid body response of degree of freedom N in the model to imposed rigid body motion (displacement or infinitesimal rotation) of type i. For example, at a node with three displacement and three rotation components, is

where is unity and all other are zero; x, y, and z are the coordinates of the node; and , , and represent the coordinates of the center of rotation. The participation factors are, thus, defined for the translational degrees of freedom and for rotation around the center of rotation. For coupled acoustic-structural eigenfrequency analysis, an additional acoustic participation factor is computed as outlined in Coupled acoustic-structural medium analysis, Section 2.9.1 of the ABAQUS Theory Manual.

Modal effective mass

The effective mass for mode associated with kinematic direction i (, 2, , 6) is defined as

If the effective masses of all modes are added in any global direction, the sum should give the total mass of the model (except for mass at kinematically restrained degrees of freedom). Thus, if the effective masses of the modes used in the analysis add up to a value that is significantly less than the model's total mass, this result suggests that modes that have significant participation in a certain excitation direction have not been extracted.

For coupled acoustic-structural eigenfrequency analysis, an additional acoustic effective mass is computed as outlined in Coupled acoustic-structural medium analysis, Section 2.9.1 of the ABAQUS Theory Manual.

Composite modal damping

You can define composite damping factors for each material (Material damping, Section 20.1.1), which are assembled into fractions of critical damping values for each mode, , according to

where is the critical damping fraction given for material a and is the part of the structure's mass matrix made of material a.

A composite damping value will be calculated for each mode. These values are weighted damping values based on each material's participation in each mode.

Input File Usage:           
*DAMPING, COMPOSITE

ABAQUS/CAE Usage: 

Property module: MaterialCreate: MechanicalDamping: Composite


Obtaining residual modes for use in mode-based procedures

Several analysis types in ABAQUS/Standard are based on the eigenmodes and eigenvalues of the system. For example, in a mode-based steady-state dynamic analysis the mass and stiffness matrices and load vector of the physical system are projected onto a set of eigenmodes resulting in a diagonal system in terms of modal amplitudes (or generalized degrees of freedom). The solution to the physical system is obtained by scaling each eigenmode by its corresponding modal amplitude and superimposing the results (for more information, see Linear dynamic analysis using modal superposition, Section 2.5.3 of the ABAQUS Theory Manual).

Due to cost, usually only a small subset of the total possible eigenmodes of the system are extracted, with the subset consisting of eigenmodes corresponding to eigenfrequencies that are close to the excitation frequency. Since excitation frequencies typically fall in the range of the lower modes, it is usually the higher frequency modes that are left out. Depending on the nature of the loading, the accuracy of the modal solution may suffer if too few higher frequency modes are used. Thus, a trade-off exists between accuracy and cost. To minimize the number of modes required for a sufficient degree of accuracy, the set of eigenmodes used in the projection and superposition can be augmented with additional modes known as residual modes. The residual modes help correct for errors introduced by mode truncation. In ABAQUS/Standard a residual mode, R, represents the static response of the structure subjected to a nominal (or unit) load, P, corresponding to the actual load that will be used in the mode-based analysis orthogonalized against the extracted eigenmodes,

followed by an orthogonalization of the residual modes against each other.

This orthogonalization is required to retain the orthogonality properties of the modes (residual and eigen) with respect to mass and stiffness. As a consequence of the mass and stiffness matrices being available, the orthogonalization can be done efficiently during the frequency extraction. Hence, if you wish to include residual modes in subsequent mode-based procedures, you must activate the residual mode calculations in the frequency extraction step. If the static responses are linearly dependent on each other or on the extracted eigenmodes, ABAQUS/Standard automatically eliminates the redundant responses for the purpose of computing the residual modes.

For the Lanczos eigensolver you must ensure that the static perturbation response of the load that will be applied in the subsequent mode-based analysis (i.e., ) is available by specifying that load in a static perturbation step immediately preceding the frequency extraction step. If multiple load cases are specified in this static perturbation analysis, one residual mode is calculated for each load case; otherwise, it is assumed that all loads are part of a single load case, and only one residual mode will be calculated. When residual modes are requested, the boundary conditions applied in the frequency extraction step must match those applied in the preceding static perturbation step. In addition, in the immediately preceding static perturbation step ABAQUS/Standard requires that (1) if multiple load cases are used, the boundary conditions applied in each load case must be identical, and (2) the boundary condition magnitudes are zero. When generating dynamic substructures (see Generating a reduced mass matrix for a substructure” in “Defining substructures, Section 10.1.2), residual modes usually will provide the most benefit if the loading patterns defined in each of the load cases in the preceding static perturbation step match the loading patterns defined under the corresponding substructure load cases in the substructure generation step.

If you use the AMS eigensolver, you do not need to specify the loads in a preceding static perturbation step. However, all degrees of freedom for which residual modes are requested must be specified. One residual mode is computed for every requested degree of freedom.

As an outcome of the orthogonalization process, a pseudo-eigenvalue corresponding to each residual mode, , is computed and given by

Henceforth, and in other ABAQUS/Standard documentation, the term eigenvalue is used generally to refer to actual eigenvalues and pseudo-eigenvalues. All data (e.g., participation factors, etc.; see “Output”) associated with the modes (eigenmodes and residual modes) are ordered by increasing eigenvalue. Therefore, both eigenmodes and residual modes are assigned mode numbers. In the printed output file ABAQUS/Standard clearly identifies which modes are eigenmodes and which modes are residual modes so that you can easily distinguish between them. By default, if you activate residual modes, all the calculated eigenmodes and residual modes will be used in subsequent mode-based procedures, unless:
  • You choose to obtain a new set of eigenmodes and residual modes in a new frequency extraction step.

  • You choose to select a subset of the available eigenmodes and residual modes in the mode-based procedure (selection of modes is described in each of the mode-based analysis type sections).

Residual modes cannot be calculated if the cyclic symmetric modeling capability is used. In addition, the Lanczos or AMS eigensolver must be used if you wish to activate residual mode calculations.

Input File Usage:           
*FREQUENCY, RESIDUAL MODES

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Basic: Include residual modes


Evaluating frequency-dependent material properties

When frequency-dependent material properties are specified, ABAQUS/Standard offers the option of choosing the frequency at which these properties are evaluated for use in the frequency extraction procedure. This evaluation is necessary because the stiffness cannot be modified during the eigenvalue extraction procedure. If you do not choose the frequency, ABAQUS/Standard evaluates the stiffness associated with frequency-dependent springs and dashpots at zero frequency and does not consider the stiffness contributions from frequency domain viscoelasticity. If you do specify a frequency, only the real part of the stiffness contributions from frequency domain viscoelasticity is considered.

Evaluating the properties at a specified frequency is particularly useful in analyses in which the eigenfrequency extraction step is followed by a subspace projection steady-state dynamic step (see Subspace-based steady-state dynamic analysis, Section 6.3.9). In these analyses the eigenmodes extracted in the frequency extraction step are used as global basis functions to compute the steady-state dynamic response of a system subjected to harmonic excitation at a number of output frequencies. The accuracy of the results in the subspace projection steady-state dynamic step is improved if you choose to evaluate the material properties at a frequency in the vicinity of the center of the range spanned by the frequencies specified for the steady-state dynamic step.

Input File Usage:           
*FREQUENCY, PROPERTY EVALUATION=frequency

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Other: Evaluate dependent properties at frequency


Performing the eigenvalue extraction in parallel with the Lanczos solver

For problems where a large number of eigenvalues are to be extracted, the Lanczos solver can be run on multiple CPUs using a frequency domain decomposition technique. In this case the frequency domain is split into a specified number of intervals (typically equal to the number of available CPUs), and the extraction is performed on each interval in parallel. You must specify the number of intervals. If you specify a number of intervals that is greater than the number of CPUs requested for the analysis, the number of intervals will be reset to the number of CPUs. If you specify a number of intervals that is less than the number of available CPUs, the additional CPUs will be distributed uniformly among the frequency intervals and used to perform the factorizations (performed for each new shift during the Lanczos algorithm) in parallel.

Setting the number of CPUs to be greater than the number of intervals may be advantageous in cases where disk I/O is the dominant cost and only a single I/O system is available. Each interval performs the I/O intensive backward passes and will compete for the same I/O resources. By assigning multiple CPUs to each of the parallel Lanczos intervals, the factorization process is sped up and the overall I/O cost decreases. To gain a substantial benefit from this mode of operation, the number of degrees of freedom must be sufficiently large so that the parallel sparse solver will benefit from access to multiple CPUs. Since each parallel Lanczos interval works on a different part of the overall spectrum, the memory requirements for running in parallel essentially increase by a factor equal to the number of intervals.

If the number of intervals is greater than one, you must provide both upper and lower frequency ranges.

Input File Usage:           
*FREQUENCY, NUMBER INTERVAL=N

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Parallel Lanczos: Specify number of frequency intervals


Frequency domain splitting

To operate the Lanczos solver in parallel mode, the frequency domain is split into the number of intervals that you specify and the eigenvalue extraction proceeds independently on each interval. There are several methods available to specify how ABAQUS/Standard will decompose the overall frequency range into the intervals to be run in parallel. The default method is to split the overall frequency range into equally sized intervals.

User-defined frequency boundaries

As an alternative to the default splitting, if you have advanced knowledge of the distribution of eigenvalues, you may wish to specify the exact interval boundaries. In this case you must provide the frequencies that form the internal boundaries. The number of values provided must be exactly equal to the number of frequency intervals minus 1.

Input File Usage:           
*FREQUENCY, NUMBER INTERVAL=N, USER BOUNDARIES

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Parallel Lanczos: Specify interval boundaries (2 intervals)


Functionally biased splitting

As an alternative to the direct specification of frequency boundaries, you can choose the frequency intervals such that the interval size changes gradually between the lower and upper frequencies. In this case the internal boundaries are given by:

where is the internal boundary; and specify the overall frequency range; is the number of intervals; and describes the distribution of interval boundaries such that for the intervals are clustered at the higher frequency, for the intervals are clustered at the lower frequency, and for the intervals are equally spaced.

Input File Usage:           
*FREQUENCY, NUMBER INTERVAL=N, BIAS

ABAQUS/CAE Usage: 

Step module: StepCreate: Frequency: Parallel Lanczos: Distribute intervals with bias


Parallel Lanczos usage notes

Effective use of the parallel Lanczos method requires some knowledge of the expected frequency distribution since the effectiveness of the default splitting method (equally sized intervals) is strongly dependent on the problem. If the number of expected eigenvalues is not provided, the parallel Lanczos method will extract all eigenvalues in all intervals. If the number of eigenvalues is specified for the eigenfrequency extraction, it is interpreted as the total number on all intervals; therefore, if the number of eigenvalues in this range is less than the requested number, some eigenvalues will be discarded upon completion and the method will not be operating optimally.

Continuing or restarting the eigenvalue extraction step using the Lanczos solver

A continuation/restart capability is available for the Lanczos eigensolver that allows use of eigenmodes from a Lanczos step in a subsequent step where more modes are requested. This is most often useful when, based on examining the modes extracted, you decide that the restart must be performed to obtain more modes. The number of eigenvalues, the frequency range, and the shift point specified for the new Lanczos frequency extraction step are independent of the corresponding requests from the original step. If eigenmodes requested in the new step have already been computed in the original step, the new step will obtain these modes from the original step rather than unnecessarily recomputing these modes. If the parallel Lanczos method is used for extracting additional eigenvalues in the restart step, the modes computed in the original analysis will be used only if the new analysis is expanding the frequency range to the right (i.e., obtaining additional frequencies of greater magnitude). In other cases the frequency extraction will recompute all frequencies before continuing to extract additional eigenvalues. There is no restriction on using the parallel Lanczos technique in the analysis that precedes the restart analysis.

The eigenmodes of a given model may be modified by changes to the step definition since these changes may modify the stiffness and/or the mass matrices. Therefore, if boundary conditions are specified in a Lanczos frequency extraction step, a restart of this step will not use any information from the original step. Whenever possible, specify boundary conditions either as model data (i.e., in the initial step in ABAQUS/CAE) or in a general step that precedes the frequency extraction step.

Example

An original analysis is performed with Step 3 defined as a Lanczos frequency extraction step that computes 100 natural frequencies and the corresponding modes in the range between 100.0 and 200.0 cycles/time.

*RESTART, WRITE*STEP
*FREQUENCY, EIGENSOLVER=LANCZOS
100, 100.0, 200.0
*END STEP
If ABAQUS/Standard discovers that there are more than 100 modes in the range between 100.0 and 200.0 cycles/time, a warning message will be issued to this effect. Restart data are written for this analysis.

You then decide to look for more modes but in the range between 150.0 and 300.0 cycles/time. You perform a restart analysis to find 150 modes using an additional Lanczos frequency extraction step and restarting from Increment 1 of Step 3 of the previous analysis.

*RESTART, READ, STEP=3, INC=1
*STEP
*FREQUENCY, EIGENSOLVER=LANCZOS
150, 150.0, 300.0
*END STEP
In this case any modes extracted in the original analysis with frequencies above 150 cycles/time will be reused rather than recomputed.

Initial conditions

If the frequency extraction procedure is the first step in an analysis, the initial conditions form the base state for the procedure (except for initial stresses, which cannot be included in the frequency extraction if it is the first step). Otherwise, the base state is the current state of the model at the end of the last general analysis step (General and linear perturbation procedures, Section 6.1.2). Initial stress stiffness effects (specified either through defining initial stresses or through loading in a general analysis step) will be included in the eigenvalue extraction only if geometric nonlinearity is considered in a general analysis procedure prior to the frequency extraction procedure.

If initial stresses must be included in the frequency extraction and there is not a general nonlinear step prior to the frequency extraction step, a “dummy” static step—which includes geometric nonlinearity and which maintains the initial stresses with appropriate boundary conditions and loads—must be included before the frequency extraction step.

Initial conditions, Section 27.2.1, describes all of the available initial conditions.

Boundary conditions

Nonzero magnitudes of boundary conditions in a frequency extraction step will be ignored; the degrees of freedom specified will be fixed (Boundary conditions, Section 27.3.1).

Boundary conditions defined in a frequency extraction step will not be used in subsequent general analysis steps (unless they are respecified).

In a frequency extraction step involving piezoelectric elements, the electric potential degree of freedom must be constrained at least at one node to remove numerical singularities arising from the dielectric part of the element operator.

Defining primary and secondary bases for modal superposition procedures

If displacements or rotations are to be prescribed in subsequent dynamic modal superposition procedures, boundary conditions must be applied in the frequency extraction step; these degrees of freedom are grouped into “bases.” The bases are then used for prescribing motion in the modal superposition procedure—see Transient modal dynamic analysis, Section 6.3.7.

Boundary conditions defined in the frequency extraction step supersede boundary conditions defined in previous steps. Hence, degrees of freedom that were fixed prior to the frequency extraction step will be associated with a specific base if they are redefined with reference to such a base in the frequency extraction step.

The primary base

By default, all degrees of freedom listed for a boundary condition will be assigned to an unnamed “primary” base. If the same motion will be prescribed at all fixed points, the boundary condition is defined only once; and all prescribed degrees of freedom belong to the primary base.

Unless removed in the frequency extraction step, boundary conditions from the last general analysis step become fixed boundary conditions for the frequency step and belong to the primary base.

If all rigid body motions are not suppressed by the boundary conditions that make up the primary base, you must apply a suitable frequency shift to avoid numerical problems.

Input File Usage:           
*BOUNDARY

The *BOUNDARY option without the BASE NAME parameter can appear only once in a frequency extraction step.

ABAQUS/CAE Usage: 

Load module: Create Boundary Condition


Secondary bases

If the modal superposition procedure will have more than one independent base motion, the driven nodes must be grouped together into “secondary” bases in addition to the primary base. The secondary bases must be named. (See Base motions in modal-based procedures, Section 2.5.9 of the ABAQUS Theory Manual.) Secondary bases are used only in modal dynamic and steady-state dynamic (not direct) procedures.

The degrees of freedom associated with secondary bases are not suppressed; instead, a “big” mass is added to each of them. To provide six digits of numerical accuracy, ABAQUS/Standard sets each “big” mass equal to 106 times the total mass of the structure and each “big” rotary inertia equal to 106 times the total moment of inertia of the structure. Hence, an artificial low frequency mode is introduced for every degree of freedom in a secondary base. To keep the requested range of frequencies unchanged, ABAQUS/Standard automatically increases the number of eigenvalues extracted. Consequently, the cost of the eigenvalue extraction step will increase as more degrees of freedom are included in the secondary bases. To reduce the analysis cost, keep the number of degrees of freedom associated with secondary bases to a minimum. This can sometimes be done by reducing several secondary bases that all have the same prescribed motion to a single node by using BEAM type MPCs (General multi-point constraints, Section 28.2.2).

The “big” masses are not included in the model statistics, and the total mass of the structure and the printed messages about masses and inertia for the entire model are not affected. However, the presence of the masses will be noticeable in the output tables printed for the eigenvalue extraction step, as well as in the information for the generalized masses and effective masses. See Double cantilever subjected to multiple base motions, Section 1.4.12 of the ABAQUS Benchmarks Manual, for an example of the use of the base motion feature.

More than one secondary base can be defined by repeating the boundary condition definition and assigning different base names.

Input File Usage:           
*BOUNDARY, BASE NAME=name

ABAQUS/CAE Usage: Secondary bases are not supported in ABAQUS/CAE.

Loads

Applied loads (Applying loads: overview, Section 27.4.1) are ignored during a frequency extraction analysis. If loads were applied in a previous general analysis step and geometric nonlinearity was considered for that prior step, the load stiffness determined at the end of the previous general analysis step is included in the eigenvalue extraction (General and linear perturbation procedures, Section 6.1.2).

Predefined fields

Predefined fields cannot be prescribed during natural frequency extraction.

Material options

The density of the material must be defined (Density, Section 16.2.1). The following material properties are not active during a frequency extraction: plasticity and other inelastic effects, rate-dependent material properties, thermal properties, mass diffusion properties, electrical properties (although piezoelectric materials are active), and pore fluid flow properties—see General and linear perturbation procedures, Section 6.1.2.

Elements

Other than generalized axisymmetric elements with twist, any of the stress/displacement elements in ABAQUS/Standard (including those with temperature, pressure, or electrical degrees of freedom) can be used in a frequency extraction procedure.

Output

The eigenvalues (EIGVAL), eigenfrequencies in cycles/time (EIGFREQ), generalized masses (GM), composite modal damping factors (CD), participation factors for displacement degrees of freedom 1–6 (PF1PF6) and acoustic pressure (PF7), and modal effective masses for displacement degrees of freedom 1–6 (EM1EM6) and acoustic pressure (EM7) are written automatically to the output database as history data. Output variables such as stress, strain, and displacement (which represent mode shapes) are also available for each eigenvalue; these quantities are perturbation values and represent mode shapes, not absolute values.

The eigenvalues and corresponding frequencies (in both radians/time and cycles/time) will also be automatically listed in the printed output file, along with the generalized masses, composite modal damping factors, participation factors, and modal effective masses.

The only energy density available in eigenvalue extraction procedures is the elastic strain energy density, SENER. All of the output variable identifiers are outlined in ABAQUS/Standard output variable identifiers, Section 4.2.1.

The AMS eigensolver does not compute composite modal damping factors, participation factors, or modal effective masses. In addition, you cannot request reaction forces (RF), energy density (SENER), or element output variables, such as stress. You also cannot request output to the results (.fil) file. If a steady-state dynamic analysis follows a natural frequency extraction step that uses the AMS eigensolver, the same output request restrictions apply.

You can restrict output to the results, data, and output database files by selecting the modes for which output is desired (see Output to the data and results files, Section 4.1.2, and Output to the output database, Section 4.1.3).

Input File Usage:           Use one of the following options:
*EL FILE, MODE, LAST MODE
*EL PRINT, MODE, LAST MODE
*OUTPUT, MODE LIST

ABAQUS/CAE Usage: 

Step module: OutputField Output RequestsCreate: Save output at: Specify


Input file template

*HEADING*BOUNDARY
Data lines to specify zero-valued boundary conditions
*INITIAL CONDITIONS
Data lines to specify initial conditions
**
*STEP (,NLGEOM)
If NLGEOM is used, initial stress and preload stiffness effects
will be included in the frequency extraction step
*STATIC*CLOAD and/or *DLOAD
Data lines to specify loads
*TEMPERATURE and/or *FIELD
Data lines to specify values of predefined fields
*BOUNDARY
Data lines to specify zero-valued or nonzero boundary conditions
*END STEP
**
*STEP, PERTURBATION
*STATIC*LOAD CASE, NAME=load case name
Keywords and data lines to define loading  for this load case
*END LOAD CASE*END STEP**
*STEP
*FREQUENCY, EIGENSOLVER=LANCZOS, RESIDUAL MODES
Data line to control eigenvalue extraction
*BOUNDARY

*BOUNDARY, BASE NAME=name
Data lines to assign degrees of freedom to a secondary base
*END STEP