Argument: | Type*: | Storage: | Use* and Description: | |
|---|---|---|---|---|
UNITS ■UNITS(1): force ■UNITS (2): mass ■UNITS (3): length ■UNITS (4): time ■UNITS (5): angle | CA | 12x5 | R | Array of five 12-character strings read from the property file containing the unit names. |
CV2MDL ■CV2MDL(1) Force conversion ■CV2MDL(2) Mass conversion ■CV2MDL(3) Length conversion ■CV2MDL(4) Time conversion ■CV2MDL(5) Angle conversion | DA | 5 | E | Conversion factor from property file units to model (dataset) units. |
CV2SI ■CV2SI(1) Force conversion ■CV2SI(2) Mass conversion ■CV2SI(3) Length conversion ■CV2SI(4) Time conversion ■CV2SI(5) Angle conversion | DA | 5 | E | Conversion factor from property file units to SI units. SI units are Newtons, kilograms, meters, seconds, and radian. |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (for example, the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and Description: | |
|---|---|---|---|---|
FORCE | C | 12 | R | Force string from property file [UNITS] block. |
MASS | C | 12 | R | Mass string from property file [UNITS] block. |
LENGTH | C | 12 | R | Length string from property file [UNITS] block. |
TIME | C | 12 | R | Time string from property file [UNITS] block. |
ANGLE | C | 12 | R | Angle string from property file [UNITS] block. |
CV2MDL ■CV2MDL(2) Mass conversion ■CV2MDL(3) Length conversion ■CV2MDL(4) Time conversion ■CV2MDL(5) Angle conversion | DA | 5 | E | Conversion factor from property file units to model (dataset) units. |
CV2SI ■CV2SI(1) Force conversion ■CV2SI(2) Mass conversion ■CV2SI(3) Length conversion ■CV2SI(4) Time conversion ■CV2SI(5) Angle conversion | DA | 5 | E | Conversion factor from property file units to SI units. SI units are Newtons, kilograms, meters, seconds, and radian. |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Argument: | Type: | Storage: | Use* and Description: | |
|---|---|---|---|---|
UN_IN ■UN_IN(1): force ■UN_IN(2): mass ■UN_IN(3): length ■UN_IN(4): time ■UN_IN(5): angle | CA | 12x5 | R | Array of five 12-character strings read from the property file containing the unit names. |
UN_OUT | CA | 2x5 | E | Array of five two-character strings containing the Adams Solver unit string corresponding to the unit strings read from the property file. |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and Description: | |
|---|---|---|---|---|
ID | I | - | R | Identifier of the Adams dataset statement associated with the property file being read (for example, the ID of the tire GFORCE statement when reading a tire property file). Identifies the statement when an error occurs. |
UNITS ■UNITS(1): force ■UNITS(2): mass ■UNITS(3): length ■UNITS(4): time ■UNITS(5): angle | CA | 12x5 | E | Array of five 12-character strings read from the tire property file containing the unit names. |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (for example, the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and description: | |
|---|---|---|---|---|
FileName | C | 256 | R | File name with full path |
FileNameLen | I | - | R | Number of characters in the file name (not the length of the FileName array). |
Success | I | - | E | ■If the file was found and closed, success is returned as one (1). ■If the file was not found or could not be closed, success is returned as zero (0). |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Note: | Before using any of the other RTO utilities, you must first open a file using this subroutine. |
Argument: | Type*: | Storage: | Use* and description: | |
|---|---|---|---|---|
FileName | C | 256 | R | File name with full path (for example, '/usr/people/smith/tire.tir') |
FileNameLen | I | - | R | Number of characters in the file name (not the length of the FileName array). |
Success | I | - | E | ■If the file was found and opened, success is returned as one (1). ■If the file was not previously opened, success is returned as zero (0). |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and Description: | |
|---|---|---|---|---|
BlockName | C | 256 | R | Block name in file containing the desired subblock. |
BlockNameLen | I | - | R | Number of characters in the block name. |
Attribute Name | C | 256 | R | The name of the attribute sought in the file. |
Attribute NameLen | I | - | R | Number of characters in the attribute name. |
Value | I | - | E | On return, the string value of the attribute. |
Success | I | - | E | ■If the value is read, success is returned as one (1). ■If the read fails, success is returned as zero (0). |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and description: | |
|---|---|---|---|---|
BlockName | C | 256 | R | Block name in file containing the desired attribute. |
BlockNameLen | I | - | R | Number of characters in the file name (not the length of the FileName array). |
AttributeName | CI | - | R | Name of attribute sought in the file. |
AttributeName Len | I | - | R | Number of characters in attribute name. |
Value | C | 256 | E | On return the string value of the attribute. |
ValueLen | I | - | E | Number of characters in value. |
Success | I | - | E | ■If a value is read, success is returned as one (1). ■If the read fails, success is returned as zero (0). |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and Description: | |
|---|---|---|---|---|
BlockName | C | 256 | R | Block name in file containing the desired subblock. |
BlockNameLen | I | - | R | Number of characters in the block name. |
Attribute Name | C | 256 | R | The name of the attribute sought in the file. |
Attribute NameLen | I | - | R | Number of characters in the attribute name. |
Value | D | - | E | On return, the value of the attribute. |
Success | I | - | E | ■If the value is read, success is returned as one (1). ■If the read fails, success is returned as zero (0). |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and Description: | |
|---|---|---|---|---|
BlockName | C | 256 | R | Block name in file containing the desired subblock. |
BlockNameLen | I | - | R | Number of characters in the block name. |
SubBlockName | C | 256 | R | Name of subblock in file containing the desired attribute. |
SubBlockNameLen | I | - | R | Number of characters in the subblock name. |
Attribute Name | C | 256 | R | The name of the attribute sought in the file. |
Attribute NameLen | I | - | R | Number of characters in the attribute name. |
Value | I | - | E | On return the value of the attribute. |
Success | I | - | E | ■If the value is read, success is returned as one (1). ■If the read fails, success is returned as zero (0). |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and Description: | |
|---|---|---|---|---|
BlockName | C | 256 | R | Block name in file containing the desired subblock. |
BlockNameLen | I | - | R | Number of characters in the block name. |
SubBlockName | C | 256 | R | Name of subblock in file containing the desired attribute. |
SubBlockNameLen | I | - | R | Number of characters in the subblock name. |
Attribute Name | C | 256 | R | The name of the attribute sought in the file. |
Attribute NameLen | I | - | R | Number of characters in the attribute name. |
Value | D | - | E | On return the value of the attribute. |
Success | I | - | E | ■If the value is read, success is returned as one (1). ■If the read fails, success is returned as zero (0). |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and Description: | |
|---|---|---|---|---|
BlockName | C | 256 | R | Block name in file containing the desired subblock. |
BlockNameLen | I | - | R | Number of characters in the block name. |
SubBlockName | C | 256 | R | Name of subblock in file containing the desired attribute |
SubBlockNameLen | I | - | R | Number of characters in the subblock name. |
Attribute Name | C | 256 | R | The name of the attribute sought in the file. |
Attribute NameLen | I | - | R | Number of characters in the attribute name. |
Value | C | 256 | E | On return the string value of attribute. |
ValueLen | I | - | E | Number of characters in value. |
Success | I | - | E | ■If the value is read, success is returned as one (1). ■If the read fails, success is returned as zero (0). |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and Description: | |
|---|---|---|---|---|
Value | C | 256 | E | On return the nth line of a table. |
ValueLen | I | - | R | Number of characters in value. |
Success | I | - | E | ■If the value is read from the table, success is returned as one (1). ■If the end of the table is found, success is returned as zero (0). |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and Description: | |
|---|---|---|---|---|
BlockName | C | 256 | R | Block name in file containing the desired subblock. |
BlockNameLen | I | - | R | Number of characters in the block name. |
SubBlockName | C | 256 | R | Name of subblock in file containing the desired attribute. |
SubBlockNameLen | I | - | R | Number of characters in the subblock name. |
Format | C | 256 | E | The string containing the table column headings. |
FormatLen | I | - | E | The number of characters in the Format string. |
Success | I | - | E | ■If the value is read, success is returned as one (1). ■If the read fails, success is returned as zero (0). |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||
Argument: | Type*: | Storage: | Use* and Description: | |
|---|---|---|---|---|
BlockName | C | 256 | R | Block name in file containing the desired subblock. |
BlockNameLen | I | - | R | Number of characters in the block name. |
Format | C | 256 | E | The string containing the table column headings. |
FormatLen | I | - | E | The number of characters in the Format string. |
Success | I | - | E | ■If the value is read, success is returned as one (1). ■If the read fails, success is returned as zero (0). |
*Key: Type: A = array; C = character; D = double precision; I = integer (for example, DA indicates double-precision array). Use: R = referenced, but not set; E = evaluated (the subroutine sets the value of this argument). | ||||