RCAIDE.Library.Components.Network
Network#
- class Network(*args, **kwarg)[source]#
Bases:
Data
Base class for component networks that manage connections and interactions between system components.
- tag#
Unique identifier for the network, defaults to ‘Network’
- Type:
str
- mass_properties#
Mass and inertia properties, initialized empty
- Type:
- origin#
3D coordinates [x, y, z] defining network’s reference point, defaults to [0.0, 0.0, 0.0]
- Type:
ndarray
Notes
The Network class serves as a framework for managing interconnected components. It provides:
Input/output parameter management
Mass tracking for network components
Spatial positioning capabilities
Container functionality for sub-networks
See also
RCAIDE.Library.Components.Mass_Properties
Class containing mass and inertia data
RCAIDE.Framework.Core.Data
Parent class providing data structure functionality
- class Container(*args, **kwarg)#
Bases:
Container
Container class for managing collections of networks.
Notes
The Container class provides organization and mass calculation functionality for groups of networks. Key features include:
Recursive mass summation
Moment calculation about reference points
Network hierarchy management
See also
RCAIDE.Framework.Core.Container
Parent class providing base container functionality
- class Container(*args, **kwarg)[source]#
Bases:
Container
Container class for managing collections of networks.
Notes
The Container class provides organization and mass calculation functionality for groups of networks. Key features include:
Recursive mass summation
Moment calculation about reference points
Network hierarchy management
See also
RCAIDE.Framework.Core.Container
Parent class providing base container functionality