complexType · extension complexBaseType · sequence
Fuel tank
A fuel tank is a group of vessels that share one place in the aircraft. The tank has no shape of its own: its geometry is the set of its vessels, and what it adds is where they sit and how they are turned.
Placement
A tank is placed like any other component of the model, and the rules of transformationType apply to it unchanged. With <parentUID> the tank names the component it is attached to, usually a fuselage or a wing, and then follows the translation of that component but neither its rotation nor its scaling. Without a parent the transformation is read in the global coordinate system.
The attribute @symmetry mirrors the whole tank, with all its vessels, at the named plane, so that a tank which exists on both sides of the aircraft is written once.
Vessels
The vessels of a tank are nested in its coordinate system, so the transformation of the tank scales and rotates them together with their own translation. A tank has more than one vessel wherever it is built from more than one shell, for example a pressure vessel with a vacuum jacket around it, or several cylinders in a row.
Figure (a) shows three tanks in the fuselage they are attached to, and the translation of the rear tank measured from the origin of that fuselage. Figure (b) enlarges the rear tank: the pressure vessel sits inside the vacuum jacket, and the two vessels have different origins because each of them starts at the apex of its own forward dome.
The excerpt shows the rear tank of the figure, with the two vessels shortened; vesselType gives them in full.
<fuelTank uID="rearTank">
<name>Rear tank</name>
<description>Liquid hydrogen tank behind the cabin: a pressure vessel with torispherical domes inside a vacuum jacket with ellipsoidal domes.</description>
<parentUID>Fuselage</parentUID>
<transformation>
<translation>
<x>13.6</x>
<y>0</y>
<z>0</z>
</translation>
</transformation>
<vessels>
<vessel uID="rearTank_outerVessel">
<name>Outer vessel</name>
...
</vessel>
<vessel uID="rearTank_innerVessel">
<name>Inner vessel</name>
...
</vessel>
</vessels>
</fuelTank>| Name | Type | Constraints | Use | Default | Description |
|---|---|---|---|---|---|
@externalDataDirectory | xsd:string | optional | Directory of the external file the element was read from, as URI | ||
@externalDataNodePath | xsd:string | optional | Path of the parent element in the merged dataset, at which the element was inserted from an external file | ||
@externalFileName | xsd:string | optional | Name of the external file the element was read from | ||
@symmetry | symmetryXyXzYzType | 5 values | optional | Symmetry plane the component is mirrored at | |
@uID | xsd:ID | required | UID |
| Name | Type | Constraints | OccurrenceHow often the element may appear at this place. The schema writes it as minOccurs and maxOccurs on the declaration. | Default | Description |
|---|---|---|---|---|---|
| sequenceThe children below must appear in exactly this order. Each may repeat as often as its own occurrence allows. | |||||
name | stringBaseType | [1..1] required | Name | ||
description | stringBaseType | [0..1] optional | Description | ||
parentUID | stringUIDBaseType | [0..1] optional | Component the fuel tank is attached to, usually a fuselage or a wing. The tank then follows the translation of that component. | ||
transformation | transformationType | [1..1] required | Position and orientation | ||
vessels | vesselsType | [1..1] required | Vessels forming the fuel tank | ||
| Type | Name |
|---|---|
fuelTanksType | fuelTank |