Product: ABAQUS/Standard
User subroutine UCORR:
can be used to define the coefficients for the cross-correlation matrix in a random response analysis;
will be called once for the combination of any two degrees of freedom with nonzero prescribed loads for each load case specified as a concentrated or distributed load or once for the combination of any two excitation directions specified as a base motion;
allows correlation coefficients to be defined as a function of nodal coordinates; and
ignores any data specified outside the user subroutine for the associated cross-correlation matrix.
The spatial correlation matrix for base motion excitation is defined by the coefficients in user subroutine UCORR, where are excitation directions and corresponds to the th frequency function referenced under load case .
The spatial correlation matrix of the load is defined as follows. Let be the load applied to degree of freedom at node in load case , through the use of a concentrated or distributed load. Let correspond to the th frequency function referenced under load case . The spatial correlation matrix used in the random response analysis for this load case is then
SUBROUTINE UCORR(PSD,CORRR,CORRI,KSTEP,LCASE,JNODE1,JDOF1, 1 JNODE2,JDOF2,COOR1,COOR2) C INCLUDE 'ABA_PARAM.INC' C DIMENSION COOR1(3),COOR2(3) CHARACTER*80 PSD user coding to define CORRR and CORRI RETURN END
CORRR
Real part of the cross-correlation scaling factor.
CORRI
Imaginary part of the cross-correlation scaling factor.
PSD
User-specified name for the frequency function that references this correlation, left justified.
KSTEP
Step number.
LCASE
Load case number, .
JNODE1
First node involved, (not used for base motion excitation).
JDOF1
Degree of freedom at the first node (for concentrated or distributed load excitation) or global excitation direction (for base motion excitation).
JNODE2
Second node involved, (not used for base motion excitation).
JDOF2
Degree of freedom at the second node (for concentrated or distributed load excitation) or global excitation direction (for base motion excitation).
COOR1
An array containing the coordinates of the first node (not used for base motion excitation).
COOR2
An array containing the coordinates of the second node (not used for base motion excitation).