RCAIDE.Library.Components.Powertrain.Sources.Fuel_Tanks.Fuel_Tank
Fuel_Tank#
- class Fuel_Tank(*args, **kwarg)[source]#
Bases:
ComponentBase class for aircraft fuel tank implementations
- tag#
Identifier for the fuel tank (default: ‘fuel_tank’)
- Type:
str
- fuel_flow_split_ratio#
Ratio of fuel flow allocation (default: 1.0)
- Type:
float
- mass_properties.empty_mass#
Mass of empty tank structure [kg] (default: 0.0)
- Type:
float
- secondary_fuel_flow#
Secondary fuel flow rate [kg/s] (default: 0.0)
- Type:
float
Notes
The fuel tank base class provides common attributes and methods for different types of aircraft fuel tanks. It handles basic fuel storage and flow management functionality.
See also
RCAIDE.Library.Components.Powertrain.Sources.Fuel_Tanks.Central_Fuel_TankCenter section fuel tank
RCAIDE.Library.Components.Powertrain.Sources.Fuel_Tanks.Wing_Fuel_TankWing-mounted fuel tank
- append_operating_conditions(segment, fuel_line)[source]#
Append fuel tank operating conditions for a flight segment
- compute_volume(wings, fuselages, fuel_tanks)[source]#
Compute the volume of the non-integral fuel tank based on its attachment location.
- Parameters:
wings (dict) – Dictionary containing wing components indexed by their tags
fuselages (dict) – Dictionary containing fuselage components indexed by their tags
- Returns:
volume – Computed volume of the fuel tank [m³]
- Return type:
float
Notes
- The volume computation method depends on where the tank is attached:
If attached to a wing, uses wing geometry and tank dimensions
If attached to a fuselage, uses fuselage geometry and tank dimensions
If configured as a BWB aft tank, uses special BWB-specific computation
- Major Assumptions
Tank dimensions (length, width, height) are properly defined
Wing or fuselage components exist in the provided dictionaries
For BWB aft tanks, the wing_root_tag is properly set
See also
RCAIDE.Library.Methods.Powertrain.Sources.Fuel_Tanks.Non_Integral_Tank.compute_non_integral_tank_volume
- compute_moments_of_inertia(vehicle, center_of_gravity=[[0, 0, 0]])[source]#
Computes the moment of inertia tensor for a fuel tank.
- Parameters:
center_of_gravity (list, optional) – Reference point coordinates for moment calculation, defaults to [[0, 0, 0]]
- Returns:
I – 3x3 moment of inertia tensor in kg*m^2
- Return type:
ndarray