Interface PropagationModelPlugin<T>
-
- All Superinterfaces:
LibraryItem
,Plugin<T>
public interface PropagationModelPlugin<T> extends Plugin<T>
The user-defined model is intended to allow the user to create his/her own propagation models in Java describing the pass loss calculation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double
evaluate(LinkResult linkResult, boolean variation, T input)
Evaluates the path loss
The user-defined model has a standard interface.-
Methods inherited from interface org.seamcat.model.types.LibraryItem
description
-
Methods inherited from interface org.seamcat.model.plugin.Plugin
consistencyCheck
-
-
-
-
Method Detail
-
evaluate
double evaluate(LinkResult linkResult, boolean variation, T input)
Evaluates the path loss
The user-defined model has a standard interface. The interface consists of two kinds of parameters:
* Variable parameters : assumed variable during a simulation, e.g. distance between transceivers, frequency, etc.
* Static parameters : considered constant in all events generated during a simulation, e.g. general and local environment parameters.- Parameters:
linkResult
- containing the result for the link for which to calculate the path lossvariation
- selects variationinput
- User defined parameters- Returns:
- Path loss
-
-