DielectricObstacleLoss

Package: inet.physicallayer.wireless.common.obstacleloss

compound module DielectricObstacleLoss

This obstacle loss model determines the power loss by computing the accurate dielectric and reflection loss along the straight path considering the shape, the position, the orientation, and the material of obstructing physical objects.

DielectricObstacleLoss

Inheritance diagram

Extends

Name

Type

Description

TracingObstacleLossBase

compound module

Serves as a base module for tracing obstacle loss models.

Parameters

Name

Type

Default value

Description

displayStringTextFormat

string

“”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

physicalEnvironmentModule

string

“physicalEnvironment”

Module path of the physical environment model

enableDielectricLoss

bool

true

Enable/disable material dielectric loss

enableReflectionLoss

bool

true

Enable/disable surface reflection loss

Properties

Name

Value

Description

class

DielectricObstacleLoss

display

i=block/control

Signals

Name

Type

Unit

Description

obstaclePenetrated

Source code

//
// This obstacle loss model determines the power loss by computing the accurate
// dielectric and reflection loss along the straight path considering the shape,
// the position, the orientation, and the material of obstructing physical
// objects.
//
module DielectricObstacleLoss extends TracingObstacleLossBase
{
    parameters:
        bool enableDielectricLoss = default(true); // Enable/disable material dielectric loss
        bool enableReflectionLoss = default(true); // Enable/disable surface reflection loss
        @class(DielectricObstacleLoss);
}

File: src/inet/physicallayer/wireless/common/obstacleloss/DielectricObstacleLoss.ned