Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anchor
14.4
14.4
The propagation model is essential because it is involved in every link. Instead of providing implementations of this it is exposed as a plugin. With a PMP you have the flexibility to define what input fields is needed. In the computation you have access to the user field values and you can access the link settings. Given these inputs your PMP then has to compute the propagation loss and return that.

...

  1. evaluate(): the core body of the PMP with the mathematical formulation of its physical behavior;
  2. consistencyCheck(): the check of consistency / validity of the input parameters ;
  3. description(): the unique name of the PMP and an optional description (but highly recommended in order to show the user its characteristics and its scope of application);
  4. Input: the input parameters of the PMP (see section ‎14.3.1).

 

Anchor
F330
F330
Figure 330: basic structure of the PMP

...

An example of a PMP (simple Dual-Slop model, similar to IEEE 802.11 Model C) is presented below. Note that the consistency check is separately shown in section ‎14.3.2. The input parameter are presented in Figure 331 and the algorithm is presented in Figure 332. The panel of the simple Dual-Slop model in SEAMCAT is shown in Figure 333.

Anchor
F331
F331
Figure 331: Description and input interface (The parameter variations can be pre-set by the PMP)

Anchor
F332
F332
Figure 332: Algorithm implementation in the method evaluate() (the yellow marked condition lets the PMP stop calculations in case true, due to not consistent with the scope of application)

 

Anchor
F333
F333
Figure 333: PMP configuration panel