This neighbor cache model organizes radios in a 3 dimensional grid with constant cell size and updates periodically.
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Name | Type | Default value | Description |
---|---|---|---|
radioMediumModule | string | "^" | |
cellSizeX | double | 0m/0 |
NaN means use cell count |
cellSizeY | double | 0m/0 |
NaN means use cell count |
cellSizeZ | double | 0m/0 |
NaN means use cell count |
cellCountX | int | 10 |
divide space to so many cells |
cellCountY | int | 10 |
divide space to so many cells |
cellCountZ | int | 10 |
divide space to so many cells |
refillPeriod | double | 1s |
Name | Value | Description |
---|---|---|
display | i=block/table2 | |
class | GridNeighborCache |
// // This neighbor cache model organizes radios in a 3 dimensional grid with // constant cell size and updates periodically. // module GridNeighborCache like INeighborCache { parameters: string radioMediumModule = default("^"); double cellSizeX @unit(m) = default(0m/0); // NaN means use cell count double cellSizeY @unit(m) = default(0m/0); // NaN means use cell count double cellSizeZ @unit(m) = default(0m/0); // NaN means use cell count int cellCountX = default(10); // divide space to so many cells int cellCountY = default(10); // divide space to so many cells int cellCountZ = default(10); // divide space to so many cells double refillPeriod @unit(s) = default(1s); @display("i=block/table2"); @class(GridNeighborCache); }