5G-LENA nr-v3.3-159-ga6832aa7
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::Parameters Struct Reference
+ Collaboration diagram for ns3::Parameters:

Public Member Functions

bool Validate () const
 
bool Validate () const
 

Public Attributes

double antennaOffset = 1.0
 
Time appGenerationTime = MilliSeconds(1000)
 
bool attachToClosest = false
 
uint32_t bandwidthMHz = 20
 
std::string baseStationFile = ""
 
bool basicTraces = false
 
double bfConfElevation = 30
 
uint16_t bfConfSector = 1
 
std::string bfMethod = "CellScan"
 
double bsHeight = 30.0
 
bool calibration = true
 
bool checkUeMobility = false
 
std::string confType = "customConf"
 
bool crossPolarizedGnb = false
 
bool crossPolarizedUe = false
 
std::string direction = "DL"
 
bool dlRem = false
 
double downtiltAngle = 0.0
 
bool enableFading = true
 
bool enableRealBF = false
 
bool enableShadowing = true
 
bool enableUlPc = false
 
std::string errorModel = "ns3::NrEesmIrT1"
 
bool extendedTraces = false
 
uint32_t freqScenario = 0
 
bool gnbEnable3gppElement = true
 
double gnbHSpacing = 0.5
 
double gnbNoiseFigure = 5.0
 
uint32_t gnbNumColumns = 4
 
uint32_t gnbNumRows = 4
 
double gnbTxPower = 40
 
double gnbVSpacing = 0.5
 
double isd = 1732
 
bool lenaCalibration = true
 
bool linkO2iConditionToAntennaHeight = false
 
bool logging = false
 
double maxUeClosestSiteDistance = 1000
 
double minBsUtDistance = 10.0
 
std::string nrConfigurationScenario = "DenseA"
 
uint16_t numerologyBwp = 0
 
uint16_t numOuterRings = 3
 
double o2iLowLossThreshold
 
double o2iThreshold = 0
 
std::string operationMode = "TDD"
 
std::string outputDir = "./"
 
std::string pattern
 
double polSlantAngleGnb1 = 0.0
 
double polSlantAngleGnb2 = -45
 
double polSlantAngleUe1 = 0.0
 
double polSlantAngleUe2 = 90
 
std::string powerAllocation = "UniformPowerAllocUsed"
 
Time progressInterval = Seconds(1)
 
std::string radioNetwork = ""
 
uint32_t remSector = 0
 
std::string scenario = "UMa"
 
std::string scheduler = "PF"
 
std::string simTag = "default"
 
std::string simulator = "5GLENA"
 
double speed = 0
 
double startingFreq = 2110e6
 
bool traces = false
 
uint32_t trafficScenario = UINT32_MAX
 
Time udpAppStartTime = MilliSeconds(400)
 
bool ueBearingAngle = false
 
bool ueEnable3gppElement = false
 
double ueHSpacing = 0.5
 
double ueNoiseFigure = 7.0
 
uint32_t ueNumColumns = 4
 
uint16_t ueNumPergNb = 10
 
uint32_t ueNumRows = 4
 
double uesWithRandomUtHeight = 0
 
double ueTxPower = 23
 
double ueVSpacing = 0.5
 
bool ulRem = false
 
bool useLastUeForRem = false
 
bool useSiteFile = false
 
double utHeight = 1.5
 
double xMaxRem = 2000.0
 
double xMinRem = -2000.0
 
uint16_t xResRem = 100
 
double yMaxRem = 2000.0
 
double yMinRem = -2000.0
 
uint16_t yResRem = 100
 
double zRem = 1.5
 

Friends

std::ostream & operator<< (std::ostream &os, const Parameters &parameters)
 
std::ostream & operator<< (std::ostream &os, const Parameters &parameters)
 

Detailed Description

Definition at line 16 of file cttc-nr-3gpp-calibration.h.

Member Function Documentation

◆ Validate()

bool ns3::Parameters::Validate ( ) const

Definition at line 155 of file cttc-nr-3gpp-calibration.cc.

Friends And Related Symbol Documentation

◆ operator<< [1/2]

std::ostream & operator<< ( std::ostream &  os,
const Parameters parameters 
)
friend

Definition at line 1094 of file cttc-nr-3gpp-calibration.cc.

◆ operator<< [2/2]

std::ostream & operator<< ( std::ostream &  os,
const Parameters parameters 
)
friend

Definition at line 1094 of file cttc-nr-3gpp-calibration.cc.

Member Data Documentation

◆ antennaOffset

double ns3::Parameters::antennaOffset = 1.0

Definition at line 60 of file cttc-nr-3gpp-calibration.h.

◆ appGenerationTime

Time ns3::Parameters::appGenerationTime = MilliSeconds(1000)

Definition at line 40 of file cttc-nr-3gpp-calibration.h.

◆ attachToClosest

bool ns3::Parameters::attachToClosest = false

Definition at line 95 of file cttc-nr-3gpp-calibration.h.

◆ bandwidthMHz

uint32_t ns3::Parameters::bandwidthMHz = 20

Definition at line 49 of file cttc-nr-3gpp-calibration.h.

◆ baseStationFile

std::string ns3::Parameters::baseStationFile = ""

Definition at line 34 of file cttc-nr-3gpp-calibration.h.

◆ basicTraces

bool ns3::Parameters::basicTraces = false

Definition at line 28 of file cttc-nr-3gpp-calibration.h.

◆ bfConfElevation

double ns3::Parameters::bfConfElevation = 30

Definition at line 84 of file cttc-nr-3gpp-calibration.h.

◆ bfConfSector

uint16_t ns3::Parameters::bfConfSector = 1

Definition at line 83 of file cttc-nr-3gpp-calibration.h.

◆ bfMethod

std::string ns3::Parameters::bfMethod = "CellScan"

Definition at line 81 of file cttc-nr-3gpp-calibration.h.

◆ bsHeight

double ns3::Parameters::bsHeight = 30.0

Definition at line 56 of file cttc-nr-3gpp-calibration.h.

◆ calibration

bool ns3::Parameters::calibration = true

Definition at line 54 of file lena-lte-comparison.h.

◆ checkUeMobility

bool ns3::Parameters::checkUeMobility = false

Definition at line 141 of file cttc-nr-3gpp-calibration.h.

◆ confType

std::string ns3::Parameters::confType = "customConf"

Definition at line 22 of file cttc-nr-3gpp-calibration.h.

◆ crossPolarizedGnb

bool ns3::Parameters::crossPolarizedGnb = false

Definition at line 129 of file cttc-nr-3gpp-calibration.h.

◆ crossPolarizedUe

bool ns3::Parameters::crossPolarizedUe = false

Definition at line 130 of file cttc-nr-3gpp-calibration.h.

◆ direction

std::string ns3::Parameters::direction = "DL"

Definition at line 42 of file cttc-nr-3gpp-calibration.h.

◆ dlRem

bool ns3::Parameters::dlRem = false

Definition at line 107 of file cttc-nr-3gpp-calibration.h.

◆ downtiltAngle

double ns3::Parameters::downtiltAngle = 0.0

Definition at line 125 of file cttc-nr-3gpp-calibration.h.

◆ enableFading

bool ns3::Parameters::enableFading = true

Definition at line 79 of file cttc-nr-3gpp-calibration.h.

◆ enableRealBF

bool ns3::Parameters::enableRealBF = false

Definition at line 86 of file cttc-nr-3gpp-calibration.h.

◆ enableShadowing

bool ns3::Parameters::enableShadowing = true

Definition at line 80 of file cttc-nr-3gpp-calibration.h.

◆ enableUlPc

bool ns3::Parameters::enableUlPc = false

Definition at line 88 of file cttc-nr-3gpp-calibration.h.

◆ errorModel

std::string ns3::Parameters::errorModel = "ns3::NrEesmIrT1"

Definition at line 76 of file cttc-nr-3gpp-calibration.h.

◆ extendedTraces

bool ns3::Parameters::extendedTraces = false

Definition at line 29 of file cttc-nr-3gpp-calibration.h.

◆ freqScenario

uint32_t ns3::Parameters::freqScenario = 0

Definition at line 94 of file cttc-nr-3gpp-calibration.h.

◆ gnbEnable3gppElement

bool ns3::Parameters::gnbEnable3gppElement = true

Definition at line 138 of file cttc-nr-3gpp-calibration.h.

◆ gnbHSpacing

double ns3::Parameters::gnbHSpacing = 0.5

Definition at line 120 of file cttc-nr-3gpp-calibration.h.

◆ gnbNoiseFigure

double ns3::Parameters::gnbNoiseFigure = 5.0

Definition at line 97 of file cttc-nr-3gpp-calibration.h.

◆ gnbNumColumns

uint32_t ns3::Parameters::gnbNumColumns = 4

Definition at line 116 of file cttc-nr-3gpp-calibration.h.

◆ gnbNumRows

uint32_t ns3::Parameters::gnbNumRows = 4

Definition at line 115 of file cttc-nr-3gpp-calibration.h.

◆ gnbTxPower

double ns3::Parameters::gnbTxPower = 40

Definition at line 52 of file cttc-nr-3gpp-calibration.h.

◆ gnbVSpacing

double ns3::Parameters::gnbVSpacing = 0.5

Definition at line 121 of file cttc-nr-3gpp-calibration.h.

◆ isd

double ns3::Parameters::isd = 1732

Definition at line 55 of file cttc-nr-3gpp-calibration.h.

◆ lenaCalibration

bool ns3::Parameters::lenaCalibration = true

Definition at line 78 of file cttc-nr-3gpp-calibration.h.

◆ linkO2iConditionToAntennaHeight

bool ns3::Parameters::linkO2iConditionToAntennaHeight = false

Definition at line 65 of file cttc-nr-3gpp-calibration.h.

◆ logging

bool ns3::Parameters::logging = false

Definition at line 27 of file cttc-nr-3gpp-calibration.h.

◆ maxUeClosestSiteDistance

double ns3::Parameters::maxUeClosestSiteDistance = 1000

Definition at line 69 of file cttc-nr-3gpp-calibration.h.

◆ minBsUtDistance

double ns3::Parameters::minBsUtDistance = 10.0

Definition at line 59 of file cttc-nr-3gpp-calibration.h.

◆ nrConfigurationScenario

std::string ns3::Parameters::nrConfigurationScenario = "DenseA"

Definition at line 23 of file cttc-nr-3gpp-calibration.h.

◆ numerologyBwp

uint16_t ns3::Parameters::numerologyBwp = 0

Definition at line 46 of file cttc-nr-3gpp-calibration.h.

◆ numOuterRings

uint16_t ns3::Parameters::numOuterRings = 3

Definition at line 24 of file cttc-nr-3gpp-calibration.h.

◆ o2iLowLossThreshold

double ns3::Parameters::o2iLowLossThreshold
Initial value:
=
1.0

Definition at line 63 of file cttc-nr-3gpp-calibration.h.

◆ o2iThreshold

double ns3::Parameters::o2iThreshold = 0

Definition at line 62 of file cttc-nr-3gpp-calibration.h.

◆ operationMode

std::string ns3::Parameters::operationMode = "TDD"

Definition at line 33 of file cttc-nr-3gpp-calibration.h.

◆ outputDir

std::string ns3::Parameters::outputDir = "./"

Definition at line 73 of file cttc-nr-3gpp-calibration.h.

◆ pattern

std::string ns3::Parameters::pattern
Initial value:
=
"F|F|F|F|F|F|F|F|F|F|"

Definition at line 47 of file cttc-nr-3gpp-calibration.h.

◆ polSlantAngleGnb1

double ns3::Parameters::polSlantAngleGnb1 = 0.0

Definition at line 132 of file cttc-nr-3gpp-calibration.h.

◆ polSlantAngleGnb2

double ns3::Parameters::polSlantAngleGnb2 = -45

Definition at line 133 of file cttc-nr-3gpp-calibration.h.

◆ polSlantAngleUe1

double ns3::Parameters::polSlantAngleUe1 = 0.0

Definition at line 135 of file cttc-nr-3gpp-calibration.h.

◆ polSlantAngleUe2

double ns3::Parameters::polSlantAngleUe2 = 90

Definition at line 136 of file cttc-nr-3gpp-calibration.h.

◆ powerAllocation

std::string ns3::Parameters::powerAllocation = "UniformPowerAllocUsed"

Definition at line 89 of file cttc-nr-3gpp-calibration.h.

◆ progressInterval

Time ns3::Parameters::progressInterval = Seconds(1)

Definition at line 112 of file cttc-nr-3gpp-calibration.h.

◆ radioNetwork

std::string ns3::Parameters::radioNetwork = ""

Definition at line 32 of file cttc-nr-3gpp-calibration.h.

◆ remSector

uint32_t ns3::Parameters::remSector = 0

Definition at line 109 of file cttc-nr-3gpp-calibration.h.

◆ scenario

std::string ns3::Parameters::scenario = "UMa"

Definition at line 31 of file cttc-nr-3gpp-calibration.h.

◆ scheduler

std::string ns3::Parameters::scheduler = "PF"

Definition at line 93 of file cttc-nr-3gpp-calibration.h.

◆ simTag

std::string ns3::Parameters::simTag = "default"

Definition at line 72 of file cttc-nr-3gpp-calibration.h.

◆ simulator

std::string ns3::Parameters::simulator = "5GLENA"

Definition at line 30 of file cttc-nr-3gpp-calibration.h.

◆ speed

double ns3::Parameters::speed = 0

Definition at line 67 of file cttc-nr-3gpp-calibration.h.

◆ startingFreq

double ns3::Parameters::startingFreq = 2110e6

Definition at line 50 of file cttc-nr-3gpp-calibration.h.

◆ traces

bool ns3::Parameters::traces = false

Definition at line 25 of file lena-lte-comparison.h.

◆ trafficScenario

uint32_t ns3::Parameters::trafficScenario = UINT32_MAX

Definition at line 91 of file cttc-nr-3gpp-calibration.h.

◆ udpAppStartTime

Time ns3::Parameters::udpAppStartTime = MilliSeconds(400)

Definition at line 41 of file cttc-nr-3gpp-calibration.h.

◆ ueBearingAngle

bool ns3::Parameters::ueBearingAngle = false

Definition at line 126 of file cttc-nr-3gpp-calibration.h.

◆ ueEnable3gppElement

bool ns3::Parameters::ueEnable3gppElement = false

Definition at line 139 of file cttc-nr-3gpp-calibration.h.

◆ ueHSpacing

double ns3::Parameters::ueHSpacing = 0.5

Definition at line 122 of file cttc-nr-3gpp-calibration.h.

◆ ueNoiseFigure

double ns3::Parameters::ueNoiseFigure = 7.0

Definition at line 98 of file cttc-nr-3gpp-calibration.h.

◆ ueNumColumns

uint32_t ns3::Parameters::ueNumColumns = 4

Definition at line 118 of file cttc-nr-3gpp-calibration.h.

◆ ueNumPergNb

uint16_t ns3::Parameters::ueNumPergNb = 10

Definition at line 25 of file cttc-nr-3gpp-calibration.h.

◆ ueNumRows

uint32_t ns3::Parameters::ueNumRows = 4

Definition at line 117 of file cttc-nr-3gpp-calibration.h.

◆ uesWithRandomUtHeight

double ns3::Parameters::uesWithRandomUtHeight = 0

Definition at line 26 of file cttc-nr-3gpp-calibration.h.

◆ ueTxPower

double ns3::Parameters::ueTxPower = 23

Definition at line 53 of file cttc-nr-3gpp-calibration.h.

◆ ueVSpacing

double ns3::Parameters::ueVSpacing = 0.5

Definition at line 123 of file cttc-nr-3gpp-calibration.h.

◆ ulRem

bool ns3::Parameters::ulRem = false

Definition at line 108 of file cttc-nr-3gpp-calibration.h.

◆ useLastUeForRem

bool ns3::Parameters::useLastUeForRem = false

Definition at line 110 of file cttc-nr-3gpp-calibration.h.

◆ useSiteFile

bool ns3::Parameters::useSiteFile = false

Definition at line 35 of file cttc-nr-3gpp-calibration.h.

◆ utHeight

double ns3::Parameters::utHeight = 1.5

Definition at line 57 of file cttc-nr-3gpp-calibration.h.

◆ xMaxRem

double ns3::Parameters::xMaxRem = 2000.0

Definition at line 101 of file cttc-nr-3gpp-calibration.h.

◆ xMinRem

double ns3::Parameters::xMinRem = -2000.0

Definition at line 100 of file cttc-nr-3gpp-calibration.h.

◆ xResRem

uint16_t ns3::Parameters::xResRem = 100

Definition at line 102 of file cttc-nr-3gpp-calibration.h.

◆ yMaxRem

double ns3::Parameters::yMaxRem = 2000.0

Definition at line 104 of file cttc-nr-3gpp-calibration.h.

◆ yMinRem

double ns3::Parameters::yMinRem = -2000.0

Definition at line 103 of file cttc-nr-3gpp-calibration.h.

◆ yResRem

uint16_t ns3::Parameters::yResRem = 100

Definition at line 105 of file cttc-nr-3gpp-calibration.h.

◆ zRem

double ns3::Parameters::zRem = 1.5

Definition at line 106 of file cttc-nr-3gpp-calibration.h.


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