ns3::LogDistancePropagationLossModel Class Reference

a log distance propagation model. More...

#include <propagation-loss-model.h>

Inheritance diagram for ns3::LogDistancePropagationLossModel:

Inheritance graph
[legend]
Collaboration diagram for ns3::LogDistancePropagationLossModel:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void SetPathLossExponent (double n)
double GetPathLossExponent (void) const

Static Public Member Functions

static TypeId GetTypeId (void)
 This method returns the TypeId associated to ns3::LogDistancePropagationLossModel.


Detailed Description

a log distance propagation model.

This model calculates the reception power with a so-called log-distance propagation model: $ L = L_0 + 10 n log_{10}(\frac{d}{d_0})$

where:

When the path loss is requested at a distance smaller than the reference distance, the tx power is returned.


Member Function Documentation

double ns3::LogDistancePropagationLossModel::GetPathLossExponent ( void   )  const

Returns:
the current path loss exponent.

static TypeId ns3::LogDistancePropagationLossModel::GetTypeId ( void   )  [static]

This method returns the TypeId associated to ns3::LogDistancePropagationLossModel.

Attributes defined for this type:

  • Exponent: The exponent of the Path Loss propagation model
    • Set with class: ns3::DoubleValue
    • Underlying type: double -1.79769e+308:1.79769e+308
    • Initial value: 3
    • Flags: construct write read
  • ReferenceDistance: The distance at which the reference loss is calculated (m)
    • Set with class: ns3::DoubleValue
    • Underlying type: double -1.79769e+308:1.79769e+308
    • Initial value: 1
    • Flags: construct write read
  • ReferenceLoss: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
    • Set with class: ns3::DoubleValue
    • Underlying type: double -1.79769e+308:1.79769e+308
    • Initial value: 46.6777
    • Flags: construct write read
No TraceSources defined for this type.

Reimplemented from ns3::PropagationLossModel.

void ns3::LogDistancePropagationLossModel::SetPathLossExponent ( double  n  ) 

Parameters:
n the path loss exponent. Set the path loss exponent.


The documentation for this class was generated from the following files:

Generated on Fri Apr 9 15:01:09 2010 for NS-3 by  doxygen 1.5.8