27 const std::string& scenario,
28 const std::string& confType,
29 const std::string& radioNetwork,
30 std::string errorModel,
31 const std::string& operationMode,
32 const std::string& direction,
34 const std::string& pattern,
35 const NodeContainer& gnbSector1Container,
36 const NodeContainer& gnbSector2Container,
37 const NodeContainer& gnbSector3Container,
38 const NodeContainer& ueSector1Container,
39 const NodeContainer& ueSector2Container,
40 const NodeContainer& ueSector3Container,
41 const Ptr<NrPointToPointEpcHelper>& baseEpcHelper,
42 Ptr<NrHelper>& nrHelper,
43 NetDeviceContainer& gnbSector1NetDev,
44 NetDeviceContainer& gnbSector2NetDev,
45 NetDeviceContainer& gnbSector3NetDev,
46 NetDeviceContainer& ueSector1NetDev,
47 NetDeviceContainer& ueSector2NetDev,
48 NetDeviceContainer& ueSector3NetDev,
51 std::string powerAllocation,
57 const std::string& scheduler,
58 uint32_t bandwidthMHz,
60 uint32_t freqScenario,
64 const uint32_t gnbNumRows,
65 const uint32_t gnbNumColumns,
66 const uint32_t ueNumRows,
67 const uint32_t ueNumColumns,
68 bool gnbEnable3gppElement,
69 bool ueEnable3gppElement,
70 const double gnbHSpacing,
71 const double gnbVSpacing,
72 const double ueHSpacing,
73 const double ueVSpacing,
74 const double gnbNoiseFigure,
75 const double ueNoiseFigure,
79 double o2iLowLossThreshold,
80 bool linkO2iConditionToAntennaHeight,
81 bool crossPolarizedGnb,
82 bool crossPolarizedUe,
83 double polSlantAngleGnb1,
84 double polSlantAngleGnb2,
85 double polSlantAngleUe1,
86 double polSlantAngleUe2,
88 uint16_t beamConfSector,
89 double beamConfElevation,
100 Ptr<const SpectrumValue> txPsd,
108 uint32_t scheduledUe,
111 uint32_t availableRb,
112 uint32_t availableSym,
118 const std::vector<int>& rbUsed,
123 Ptr<const SpectrumValue> rxPsd,
static void SetLenaV2SimulatorParameters(const double sector0AngleRad, const std::string &scenario, const std::string &confType, const std::string &radioNetwork, std::string errorModel, const std::string &operationMode, const std::string &direction, uint16_t numerology, const std::string &pattern, const NodeContainer &gnbSector1Container, const NodeContainer &gnbSector2Container, const NodeContainer &gnbSector3Container, const NodeContainer &ueSector1Container, const NodeContainer &ueSector2Container, const NodeContainer &ueSector3Container, const Ptr< NrPointToPointEpcHelper > &baseEpcHelper, Ptr< NrHelper > &nrHelper, NetDeviceContainer &gnbSector1NetDev, NetDeviceContainer &gnbSector2NetDev, NetDeviceContainer &gnbSector3NetDev, NetDeviceContainer &ueSector1NetDev, NetDeviceContainer &ueSector2NetDev, NetDeviceContainer &ueSector3NetDev, bool enableFading, bool enableUlPc, std::string powerAllocation, SinrOutputStats *sinrStats, PowerOutputStats *ueTxPowerStats, PowerOutputStats *gnbRxPowerStats, SlotOutputStats *slotStats, RbOutputStats *rbStats, const std::string &scheduler, uint32_t bandwidthMHz, double startingFreq, uint32_t freqScenario, double gnbTxPower, double ueTxPower, double downtiltAngle, const uint32_t gnbNumRows, const uint32_t gnbNumColumns, const uint32_t ueNumRows, const uint32_t ueNumColumns, bool gnbEnable3gppElement, bool ueEnable3gppElement, const double gnbHSpacing, const double gnbVSpacing, const double ueHSpacing, const double ueVSpacing, const double gnbNoiseFigure, const double ueNoiseFigure, bool enableRealBF, bool enableShadowing, double o2iThreshold, double o2iLowLossThreshold, bool linkO2iConditionToAntennaHeight, bool crossPolarizedGnb, bool crossPolarizedUe, double polSlantAngleGnb1, double polSlantAngleGnb2, double polSlantAngleUe1, double polSlantAngleUe2, std::string bfMethod, uint16_t beamConfSector, double beamConfElevation, double isd, bool ueBearingAngle)