FIELD

The FIELD statement applies a translational and rotational action-reaction force between two markers.

Format

Arguments

 
CMATRIX=r1,...,r36
Defines a 6x6 matrix of viscous damping coefficients. The following matrix shows the values to input.
Enter the elements by columns from top to bottom, then from left to right. CMATRIX defaults to a matrix with thirty-six zero entries if you do not use either CMATRIX or both CRATIO and KMATRIX. The units for the translational and rotational components of CMATRIX should be force-time per unit displacement and torque-time per radian, respectively.
CRATIO = r
Defines the ratio of CMATRIX to KMATRIX. If you input CRATIO, Adams Solver (FORTRAN) multiplies KMATRIX by CRATIO to obtain CMATRIX. Do not use CRATIO without also using KMATRIX.

Default: 0
FORCE=r1,...r6
Defines three preload force components and three preload torque components in the field element when the I and J markers are separated/misaligned by the values specified in the LENGTH argument. The terms r1,...,r6 are the force components along the x-, y-, and z-axis of the J marker and the torque components about the x-, y-, and z-axis of the J marker, respectively. FORCE is optional and defaults to six zero entries.
FUNCTION=USER(r1[,...,r30])
Defines and passes constants to the user-written subroutine FIESUB to define a nonlinear field. Follow FUNCTION with an equal sign, the character string USER and the values (r1[,...,r30]) that Adams Solver (FORTRAN) is to pass to FIESUB. For more information on the FIESUB subroutine and nonlinear fields, click here. The FUNCTION argument must either be the last argument in the FIELD statement or be followed by a backslash (\).
I=id, J=id
Specifies the identifiers of two markers between which the force and torque is to exert.
KMATRIX=r1,...,r36
Defines a 6x6 matrix of stiffness coefficients. The following matrix shows the values to input.
Enter the elements by columns from top to bottom, then from left to right. KMATRIX defaults to a matrix with thirty-six zero entries. The units for the translational and rotational components of KMATRIX should be force per unit displacement and torque per radian, respectively.

Adams Solver (FORTRAN) cannot calculate the damping coefficients if you do not use both CRATIO and KMATRIX. In that case, CMATRIX must be explicitly defined if you want to include damping coefficients in the calculation of the field forces.
LENGTH=r1,...,r6
Defines six reference length angles. This is the nominal position of the I marker with respect to the J marker, resolved in the J marker coordinate system. The terms r1,...,r6 are the x, y, and z translational components (specified in linear displacement units) of the displacement between the I and J markers; and a, b, and c are rotational displacement of the axes of the I marker with respect to the J marker, resolved in the J marker axes (specified in radians). If the reference force is zero, LENGTH is the same as the free length. LENGTH is optional and defaults to a six zero entry.
ROUTINE=libname::subname
Specifies an alternative library and name for the user subroutine FIESUB.
Learn more about the ROUTINE Argument.

Extended Definition

The FIELD statement applies a translational and rotational action-reaction force between two markers.

To specify a linear field, use the arguments in the FIELD statement to specify constants for the six-by-six stiffness matrix, a six reference lengths, and a six-by-six damping matrix. The stiffness and damping matrices must be positive semidefinite, but need not be symmetric. To specify a nonlinear field, use the user-written subroutine FIESUB to define the three force components and three torque components and use the argument FUNCTION=USER(r1[,...,r30]) to pass constants to FIESUB.

The following constitutive equations define how Adams Solver (FORTRAN) uses the data for a linear field to apply a force and a torque to the I marker depending on the displacement and velocity of the I marker relative to the J marker.
For a nonlinear field, the following constitutive equations are defined in the FIESUB subroutine:
Fx = f1(x,y,z,a,b,c,Vx,Vy,Vz,,,)
Fy = f2(x,y,z,a,b,c,Vx,Vy,Vz,,,)
Fz = f3(x,y,z,a,b,c,Vx,Vy,Vz,,,)
Tx = f4(x,y,z,a,b,c,Vx,Vy,Vz,,,)
Ty = f5(x,y,z,a,b,c,Vx,Vy,Vz,,,)
Tz = f6(x,y,z,a,b,c,Vx,Vy,Vz,,,)
Adams Solver (FORTRAN) applies the defined forces and torques at the I marker. In the linear and nonlinear equations:
Fx, Fy, and Fz are the three translational force measure numbers.
Tx, Ty, and Tz are the three rotational force measure numbers associated with unit vectors directed along the x-, y-, and z-axis of the J marker.
K is the stiffness matrix.
x0, y0, z0, a0, b0, and c0 are the free lengths.
x, y, z, a, b, and c are the translational and the rotational displacements of the I marker with respect to the J marker expressed in the coordinate system of the J marker.
Vx,Vy,Vz,,, and are the time derivatives of the deformation, respectively; C is the damping matrix.
F1, F2, F3, T1, T2, and T3 are the translational and the rotational pre-tensions.
All variables and time derivatives are computed in the J marker coordinate system.
Adams Solver (FORTRAN) applies an equilibrating force and torque at the J marker, as defined by the following equations.
Fj = -Fi
Tj = -Ti - L x Fi
L is the instantaneous vector from the J marker to the I marker. While the force at the J marker is equal and opposite to the force at the I marker, the torque is usually not equal and opposite, because of the displacement vector L.
 
Tip:  
A FIELD statement can define any six-component, action-reaction force. However, when defining massless beams, you may want to use a BEAM statement. It requires only six input values to compute the thirty-six values for the Kmatrix (see BEAM).
Finite element analysis programs can give the values for CMATRIX and KMATRIX.
Caution:  
For the constitutive equations to be accurate, at least two of the rotations (a, b, c) must be small. That is, two of the three values must remain smaller than 10 degrees. In addition, if a becomes greater than 90 degrees, b becomes erratic. If b becomes greater than 90 degrees, a becomes erratic. Only c can become greater than 90 degrees without causing problems. For these reasons, it is best to define your field such that angles a and b (not a and c and not b and c) remain small.
The three rotational displacements (a, b, and c) that define the field are not Euler angles. They are the projected angles of the I marker with respect to the J marker. Adams Solver (FORTRAN) measures them about the x-, y-, and z-axis of the J marker.
Adams Solver (FORTRAN) applies the component translational and rotational forces for a field to the I marker and imposes reaction forces on the J marker.
The K and C matrices must be positive semidefinite. In other words:

xtK x > 0 for all non-zero displacements x, and
ytC y > 0 for all non-zero velocities y.
If this is not true, the stiffness matrix of the field may be removing energy from the system. Similarly, the damping matrix may be adding energy to the system. Both of these situations are uncommon. Adams Solver (FORTRAN) does not warn you if the C matrix, K matrix, or both are not positive semidefinite. While Adams Solver (FORTRAN) does not require that these matrices be symmetric, it is most realistic.

Examples

Consider a cantilever, semimonocoque wing structure like the figure below.
See other Forces available.
Cantilever , Semimonocoque Wing Structure
In order to model the elastic freedoms at location I shown on the figure, the system stiffness matrix must first be determined for the retained freedoms. A finite element super element analysis is one method for determining the matrix. Assume that all other freedoms are either constrained or superfluous for this analysis. The system stiffness matrix is:
 
 
X
Z
X
0.198E+04
0.126E-01
-0.147E+04
Z
0.126E-01
0.208E+03
-0.933E-02
-0.147E+04
-0.933E-02
0.763E+07
Inserting these entries into a full six-by-six FIELD array yields:
 
 
X
Y
Z
X
0.198E+04
0
0.126E-01
0
-0.147E+04
0
Y
0
0
0
0
0
0
Z
0.126E-01
0
0.208E+03
0
-0.933E-02
0
0
0
0
0
0
0
-0.147E+04
0
-0.933E-02
0
0.763E+07
0
0
0
0
0
0
0
The FIELD statement describing these elastic forces applied to Marker 100 due to displacement of Marker 100 relative to Marker 57 is:
FIELD/1, I=100, J=57, KMATRIX=0.198E+04
, 0, 0.126E-01, 0, -0.147E+04, 0,
, 0, 0, 0, 0, 0, 0,
, 0.126E-01, 0, 0.208E+03, 0, -0.933E-02, 0,
, 0, 0, 0, 0, 0, 0,
,-0.147E+04, 0, -0.933E-02, 0, 0.763E+07, 0,
, 0, 0, 0, 0, 0, 0
, LENGTH=0, 150, 0, 0, 0, 0
These entries must be made column by column. The distance between the I and J markers is zero except in the y direction (where it is 150).