pytwinnet.physics.ris

Classes

RISAugmentedModel(base, ris[, extra_loss_db])

Wrap a base PropagationModel and return the min of: - direct path loss - two-hop path loss via RIS: PL(tx->RIS) + PL(RIS->rx) - RIS_gain + extra_loss

RISPanel(position[, gain_db])

class pytwinnet.physics.ris.RISAugmentedModel(base, ris, extra_loss_db=3.0)[source]

Bases: PropagationModel

Wrap a base PropagationModel and return the min of: - direct path loss - two-hop path loss via RIS: PL(tx->RIS) + PL(RIS->rx) - RIS_gain + extra_loss

Parameters:
calculate_path_loss(tx, rx, environment)[source]
Return type:

float

Parameters:
class pytwinnet.physics.ris.RISPanel(position, gain_db=10.0)[source]

Bases: object

Parameters:
gain_db: float = 10.0
position: Tuple[float, float, float]