![]() | Specify modal damping as a fraction of critical damping. You can specify modal damping using a function expression or a user-written subroutine. To define the modal damping with an expression, follow CRATIO with an equal sign and the expression. The FXFREQ and FXMODE function expression may be useful here. To define modal damping with a user-written subroutine, follow CRATIO with an equal sign, the character string USER, and the values (r1[,...,r30] that the Adams Solver (FORTRAN) is to pass to the DMPSUB user-written subroutine. If the CRATIO argument is used, it must either be the last argument in the FLEX_BODY statement, or be followed by a backslash (\). If you omit CRATIO, Adams Solver (FORTRAN) applies default damping as follows: ■1% to modes under 100 Hz ■10% to modes under 1 kHz ■Full critical damping to modes over 1 kHz You can disable the default damping by specifying CRATIO=0. |
DMODE=a1,a2,...,an | Specifies the initial values of the modal generalized coordinates. Default: 0 Range: Real values |
EXACT=c1:...:c6 | Specifies as many as six rigid body coordinates of the BCS that Adams Solver (FORTRAN) should not change as it iteratively solves for initial conditions which satisfy all constraints. The six coordinates are below. X - x coordinate Y - y coordinate Z - z coordinate PSI - Psi coordinate THETA - Theta coordinate PHI - Phi coordinate These coordinates can be entered in any order following EXACT. These are not changed by Adams Solver (FORTRAN) unless the values specified are inconsistent with initial conditions for a joint or motion. Default: None Range: X, Y, Z, Psi, Theta, or Phi |
INVARIANTS=c1:...:c9 | Specifies a true and false pattern indicating which of the nine inertia invariants Adams Solver (FORTRAN) should use to model inertia coupling of the flexible and rigid body motion. The order of the patterns corresponds to the nine successive inertia invariants. For more details on the inertia invariants, see the Theory of Flexible Bodies in Adams Flex. The following combinations have special significance: T:T:F:F:T:T:T:T:T - Full inertia coupling of deformation and rigid body motion. T:T:F:F:F:T:T:T:F - Ignore second-order deformation corrections to the inertia tensor, and the first-order corrections to the rotational and flexible inertia coupling. This is also called partial coupling. T:T:F:F:F:T:T:F:F - Neglect all deformation corrections to the mass matrix. *:*:*:*:*:F:*:*:* - Disable all deformations. The pattern T:T:F:F:F:T:T:T:F is the default, because although it potentially sacrifices small levels of accuracy compared to the first pattern of full inertia coupling, it does so with significant computational savings. If an MNF has six rigidbody modes in it, theoretically, invariants 3 and 4 should be zero even though there may be some non-zero entries in the MNF file due to numerical errors. This is the reason that they are disabled by default. The pattern T:T:F:F:F:T:T:F:F should be used with great care, because it only returns an accurate answer when the flexible component is quite rigid. The pattern *:*:*:*:*:F:*:*:*, where the * can be either T or F, offers a way to turn off all flexibility in the structure, usually for debugging purposes. Note that even with this last pattern, the FLEX_BODY statement does not function like a PART statement, due to formulation differences. It is hard to envision circumstances where it is appropriate to disable invariants 1 (the total mass), 2 (the undeformed CM location), and 7 (the undeformed inertia tensor). Disabling these normally causes a numerical singularity. Default: T:T:F:F:F:T:T:T:F |
MATRICES=id 1,...,idn | Specifies identifiers of matrices that contain the properties of the FLEX_BODY, such as inertia, node locations, mode shape information, applied modal loads, and preloads. Each matrix is defined via a MATRIX statement. Normally, these matrices are generated by a modal flexibility preprocessor (MNF2MTX) which writes these matrices to a file. To learn more about this process, see Translating an MNF or an MD DB into a Matrix File. The FLEX_BODY recognizes the following matrix names. Their identifiers can be specified in any order. SELMOD: A list of selected modes and their natural frequency. SELNOD: A list of selected nodes and their location. GENSTIFF: The generalized stiffness matrix. INVAR1: Invariant 1 - the total mass of the flexible body. INVAR2: Invariant 2 - the mass scaled center of mass location. INVAR3: Invariant 3. INVAR4: Invariant 4. INVAR5: Invariant 5. INVAR6: Invariant 6 - the generalized mass. INVAR7: Invariant 7 - the moment of inertia. INVAR8: Invariant 8. INVAR9: Invariant 9. T_MODE: Translational mode shape of selected modes at selected notes. R_MODE: Rotational mode shape of selected modes at selected nodes. PRELOAD: The preload on the selected modes. MODLOAD: The modal loadcases on the selected modes. Default: None Range: Adams identifiers |
MEXACT=d1, d2, ..., dn | Specifies as many as n modal body coordinates that Adams Solver (FORTRAN) should not change as it iteratively solves for initial conditions which satisfy all constraints. The variable n is the number of modes. The n coordinates are below. 1 to n Modal generalized coordinates Theses coordinates can be entered in any order following MEXACT. These are not changed by Adams Solver (FORTRAN) unless the values specified are inconsistent with initial conditions for a joint or motion. Default: None Range: Active mode numbers |
MNF_FILE=file_name | Specifies the path to the Modal Neutral File that defines the detailed properties of the flexible body. Note that this argument is not required by Adams Solver (FORTRAN) (see MATRICES argument above), only by Adams View. |
QG=x,y,z | Defines the Cartesian initial coordinates of the BCS with respect to the ground coordinate system. Default: 0.0, 0.0, 0.0 Range: Real values |
REULER=a,b,c | Defines the 3-1-3 Euler angles that Adams Solver (FORTRAN) uses to establish the initial orientation of the body coordinate system (BCS) with respect to the ground coordinate system. The a, b, and c rotations are in radians and are, respectively, about the z-axis of ground, new x-axis, and new z-axis of the BCS. To input Euler angles in degrees, you should add a D after each value. Default: 0.0, 0.0, 0.0 when REULER, XG, and ZG are omitted Range: Real values |
VM=id | Specifies the identifier of the marker that specifies the direction of translational velocity initial conditions (VX, VY, and VZ). VM defaults to global orientation. |
VMODE-a1,a2,...,an | Specifies the initial values of the time rate of change of the modal generalized coordinates. Default: 0 Range: Real Values |
VX=x,VY=y,VZ=z | Specifies the initial translational velocities of the body coordinate system (BCS) along the x-axis (VX), y-axis (VY), and z-axis (VZ) of the VM coordinate system. Default: 0 Range: Real values |
WM=id | Specifies the identifier of the marker that specifies the axes about which angular velocity initial conditions (WX, WY, and WZ) are defined. WM defaults to the BCS location and orientation. Furthermore, the origin of the WM marker lies on the axis of rotation. This is most useful for rotating systems. |
WX=a,WY=b,WZ=c | Specifies the initial rotational velocities of the body coordinate system (BCS) along the x-axis (WX), y-axis (WY), and z-axis (WZ) of the WM coordinate system. Default: 0 Range: Real values |
Tip: | ■All of the locations corresponding to a constraint attachment should have the finite element nodes associated with them. The nodal identifiers for these points are listed in the NODE argument. This allows for accessing the nodal information in the .adm file. ■The Modal Body Preprocessor provides the input matrices in the Adams Solver matrix format. See the online help for Adams Flex. ■When the nodal list is empty, the modal body cannot be attached to any other elements of Adams Solver (FORTRAN). ■The intrinsic variables FXMODE and FXFREQ are available so you can write function expressions that define CRATIO as a function of mode number and/or modal frequency (see FXMODE and FXFREQ functions). ■If your FLEX_BODY undergoes high-speed, rigid body rotations about a stationary axis, significant solver performance can be realized by aligning the z-axis of the body coordinate system (BCS) with the spin axis. Because the BCS of the FLEX_BODY is defined by the basic coordinate system in the finite element model, re-orientating the BCS with respect to the body requires you to re-orient the finite element model with respect to its basic coordinate system. In MSC.Nastran, this can be done easily with CORDxx Bulk Data entries. |
Caution: | ■When one of the following Joints or JPRIMS constrains a flexible body directly Adams Solver (FORTRAN) creates a dummy part and a dummy fixed joint connecting the dummy part to the flexible body at the location of the constraint, and then moves the constraint to the dummy part. Joints: ■CONVEL ■CYLINDRICAL ■PLANAR ■RACKPIN ■SCREW ■TRANSLATIONAL ■GEAR ■COUPLER JPRIMS: ■INLINE ■INPLANE ■When one of the following forces is applied directly to a flexible body Adams Solver (FORTRAN) creates a dummy part and a dummy fixed joint connecting the dummy part to the flexible body at the location of the force, and moves the force to the dummy part. ■BEAM ■BUSHING ■FIELD ■ROTATIONAL SFORCE ■ROTATIONAL SPRINGDAMPER ■Flexible body CONTACT is only supported when using Adams Solver (C++). |