Using Adams Durability with Adams Solver
Although we recommend that you use Adams View to access Adams Durability functionality, you can perform these functions directly within Adams Solver. This topic provides specific statement syntax that you can use to implement Adams Durability functionality in Adams Solver. For complete details on any statements in this topic, see the
Adams Solver online help.
Setting Up a Motion or Force
Adams Solver includes the
INTERP function as part of Adams Durability support. When defining a motion or force with data from an
RPC III Format or
DAC Format file, you must define a spline with the data file as input, and use the INTERP function in the
MOTION,
GFORCE,
SFORCE, or
VFORCE statement. For example, you could define a translational motion as follows:
MOTION/Motion Id, TRANSLATIONAL, JOINT=id, FUNCTION=INTERP(time, 3, spline id)
where:
■Motion id is a sequential number that represents the current motion number.
■TRANSLATIONAL is the motion type.
■Joint id specifies the joint marker that is moving.
■spline id is the identifier of the spline that specifies the RPC III or DAC file input.
Setting Up a Spline
With Adams Durability, the
SPLINE statement includes arguments that let you input
RPC III Format or
DAC Format time history data files. These data files provide one dependent variable and one independent variable, TIME, as a fixed-time interval. Because RPC III files support multiple channels of data in a single file, you must specify a channel for this type of file. DAC time history files only have a single channel of data in a file.
The SPLINE statement, as it appears for durability analysis, looks like:
SPLINE/id, FILE=path [, CHANNEL=n]
Where:
■id is the identifier of the spline.
■path is the absolute or relative path to the RPC III or DAC file. These files may have any file extension. Adams Solver reads the file header to determine the file type.
■n is the channel number. This parameter is required for RPC III files, even if the file only has a single channel. This parameter should not appear for DAC files.
Setting Up and Outputting FEM Data
You use the
FEMDATA statement to indicate the set of data you want Adams Solver to write for subsequent finite-element (FE) or durability analyses. You can specify loads on a component, modal coordinates or nodal deformations, or stresses or strains of a flexible body.
As part of Adams Durability, the
OUTPUT statement indicates output options for each type of FEMDATA. You use the OUTPUT statement to specify the format of each type.
The following output formats may be available, depending on the type of data you are using:
■DAC
■Generic
■ANSYS
■ABAQUS
■NASTRAN
■RPC III
Setting Up and Outputting Requests
You use the
REQUEST statement to indicate the set of data you want Adams Solver to write. Adams Durability supports any existing form of the REQUEST statement. You can specify functions, forces, displacements, velocities, acceleration, and user requests.
As part of Adams Durability, the
OUTPUT statement includes three additional output types, MATSAVE, RPCSAVE and DACSAVE. When you specify an OUTPUT statement with one of these types, Adams Solver writes the request to a file with a .mat, .rsp or .dac extension, respectively.
For MAT or RPC files, Adams Solver writes all of the requests to a single file. Because DAC files can only have a single channel per file, Adams Solver writes a separate file for each component of each request. Therefore, every request results in six output files.
The statement for MAT output is:
OUTPUT/ MATSAVE
The statement for RPC III output is:
OUTPUT/ RPCSAVE
The statement for DAC output is:
OUTPUT/ DACSAVE
Specifying the Order and Subset of Requests to Output with Arrays
With Adams Durability you use the ARRAY statement to indicate the order and subset of request data you want Adams Solver to write to when saving to DAC, MAT or RPC III format. If you define any arrays that begins with the name “DUROUT*”, Adams Durability will use the numbers in the array to define the order and subset of request data to output. The odd numbers in the array specify the REQUEST ID to output, and the even numbers specify its components.
The text that follows “DUROUT” specifies the name of the formatted file. If no text is provided after the DUROUT array name, the run name is used by default to name the formatted file.
For example, the following statement in the Solver model (adm file):
! adams_view_name='DUROUTexample'
ARRAY/1
,SIZE=6
,NUMBERS = 102,8, 101,234, 102,67
!
OUTPUT/
, RPCSAVE
Will result in an RPC file named “example.rsp” with a total of six channels, 3 from REQUEST/101 and 3 from REQUEST/102 in the following order
Channel | Name |
|---|
1 | <REQUEST/102 name> <Component 8 name> |
2 | <REQUEST/101 name> <Component 2name> |
3 | <REQUEST/101 name> <Component 3name> |
4 | <REQUEST/101 name> <Component 4name> |
5 | <REQUEST/102 name> <Component 6name> |
6 | <REQUEST/102 name> <Component 7name> |
Notes: | Adams Durability will also use an ARRAY with any name but with a special ID of 9876789 to output a subset of REQUEST data in a particular order. For example, ! adams_view_name='ARRAY_9876789' ARRAY/9876789 ,SIZE=4 ,NUMBERS = 102,678, 101,234 ! OUTPUT/ , MATSAVE Will output to MAT file format, a file named <run>.mat that contains a total of 7 variables, one variable called TIME, 3 variables from components 6, 7, 8 in REQUEST/102 and 3 variables from components 2, 3, 4 in REQUEST/101, for a total of 7 variables. |