TeimOrbit Format
The TeimOrbit reader can parse various entities to get data from the ADF file. These entities include: attributes, blocks, subblocks, tables, units and comments.
Attributes
Attributes form the smallest data member of the driver file. Attributes can be real,
integer, strings or Booleans (True/False).
[BLOCK_NAME]
ATTRIBUTE_1 = 'TRUE'
ATTRIBUTE_2 = 1.0
ATTRIBUTE_3 = 'GEAR_CONTROL'
ATTRIBUTE_4 = 8
Attribute names are:
- Strings
- Case insensitive, for example: TAG and tag are equivalent.
- In the above example, the attributes are: TAG, SATURATION, LOOK_AHEAD_TIME, DEMAND_FILE, INTEGRATION_STEP_SIZE are the attribute names.
Attribute value:
- Real, integer, string, bool
- Strings should be written in ‘single quotes’ or “double quotes”
- 0, 0.00, N, NO, FALSE, F are all depicted as false
- 1, 1.00, T, TRUE, Y, YES are all depicted as true
- Case sensitive
Format:
ATTRIBUTE_NAME = ATTRIBUTE_VALUE
Block
Blocks form the most versatile data structure of the reader utility. It acts as container
for all other data members except a block.
- Block can contain any number of sub-blocks.
- Block cannot contain a block.
- Block can contain multiple tables but only by storing them in different sub blocks.
Format:
[BLOCK_NAME]
ATTRIBUTE(s)
SUBBLOCK(s)
TABLE
Block ends with the end of file or start of new Block.
Sub-block
Sub-blocks are structurally similar to blocks with an only difference that they cannot
contain sub blocks or blocks.
- A sub block cannot contain more than one table.
Format:
(SUBBLOCK_NAME)
ATTRIBUTE(s)
TABLE(s)
Table
Data structure which consists of fields (rows and columns).
- Table can contain any type of attributes.
- In no label is provided, the default is to label them as indices starting from 0.
Format:
{LABEL1 LABEL2 LABEL3}
ATTRIBUTE00 ATTRIBUTE01 ATTRIBUTE02
ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12
ATTRIBUTE20 ATTRIBUTE21 ATTRIBUTE22
Units
‘Units’ is a special block that conveys the reader units of the property file.
- Every property sheet should necessarily have a units block.
- User defined units in tables.
Comment
Anything written in line after ‘$’ is ignored by the reader
utility.
[VEHICLE_INITIAL_CONDITIONS]
$These are wrt marker attached to the driver analysis - Vehicle IC reference marker
$Default Global Frame
VX0 = -3.0
VY0 = 0.0
VZ0 = 0.0