itmlogic.scatter_attenuation package

Submodules

itmlogic.scatter_attenuation.ahd module

itmlogic.scatter_attenuation.ahd.ahd(td)[source]

Returns the function F0(D) (Eqn 6.9 of “The ITS Irregular Terrain Model, version 1.2.2: The Algorithm”) used in the computation of tropospheric scatter attenuation, with the input D in meters.

Parameters:td (float) – Distance in meters.
Returns:ahd1 – The returned value for function F0(D) (Eqn 6.9 of “The ITS Irregular Terrain Model, version 1.2.2: The Algorithm”).
Return type:float

itmlogic.scatter_attenuation.ascat module

itmlogic.scatter_attenuation.ascat.ascat(d, prop)[source]

Finds the scatter attenuation at the distance d using an approximation to the methods of NBS TN101 with checks for inadmissable situations (Eqn 4.63 of “The ITS Irregular Terrain Model, version 1.2.2: The Algorithm”). A call with d = 0 set up initial constants.

Parameters:
  • d (float) – Distance in meters.
  • prop (dict) – Contains all input propagation parameters
Returns:

prop – Contains all input and output propagation parameters.

Return type:

dict

itmlogic.scatter_attenuation.h0f module

itmlogic.scatter_attenuation.h0f.h0f(r, et)[source]

Routine for computing the H01 “frequency gain” function described in Eqn (6.13) of “The ITS Irregular Terrain Model, version 1.2.2: The Algorithm” and used in computing troposcatter attenuation.

Parameters:
  • r (float) – Input r parameter for Eqn (6.13) of “The ITS Irregular Terrain Model, version 1.2.2: The Algorithm”.
  • et (float) – Scattering efficiency coefficient.
Returns:

h0f1 – Frequency gain value used for computing path loss.

Return type:

float