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:

Mass_Properties

origin#

3D coordinates [x, y, z] defining network’s reference point, defaults to [0.0, 0.0, 0.0]

Type:

ndarray

inputs#

Collection of network input parameters, initialized empty

Type:

Data

outputs#

Collection of network output parameters, initialized empty

Type:

Data

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