IndoorFactoryTopology#

class sionna.sys.IndoorFactoryTopology(values: tuple, factory_scenario: str, hall_dimensions: Tuple[float, float, float], warn_on_unpack: bool = False)[source]#

Bases: tuple

Tuple-compatible indoor-factory topology with InF configuration metadata.

Instances contain the same nine entries accepted by set_topology(). They additionally record the factory sub-scenario and hall dimensions used to generate the deployment. Use set_topology() to validate this metadata against an InF channel model before applying the topology.

This class is returned by gen_tr38901_indoor_factory_topology() and is not intended to be constructed directly.

Parameters:

Attributes

property factory_scenario: str#

Canonical InF sub-scenario, e.g., "SH".

property hall_dimensions: Tuple[float, float, float]#

Hall dimensions (length, width, height) [m].

Methods

set_topology(channel_model: object) None[source]#

Validate and apply this topology to an InF channel model.

Parameters:

channel_model (object) – InF channel model configured with the same factory_scenario and hall_dimensions as this topology.

Raises:
  • TypeError – If channel_model is not an InF channel model.

  • ValueError – If its factory sub-scenario or hall dimensions do not match this topology.