from
MatPlanWDM v0.5
by Pablo Pavon MariƱo Educational network planning tool for the RWA problem in WDM networks (MILP and heuristic based)
load_global_Dynamic.m
global net physName topology;
global generator generatorParameters algorithmMethod algorithmParameters;
global trafficPattern trafficMatrix pattern trafficPatterns;
global rf popOffset popPower distOffset distPower;
global methodSelection method;
global wavelengthPerFiber nodeDegree;
global metricSelection algorithmSelection;
global userWantsTonEndSimulation;
global withRefreshFlag;%Dyn
%Network State
global netState;
%Generator parameters
global firstTime listOfPendingEvents averageRate averageDuration IAT;
%Physical Topology
global phys;
global lowNodeDegree highNodeDegree lowWavelengthPerFiber highWavelengthPerFiber
global virtualTopology routesMatrix
global lightpathWavelengthIndicator lightpathWavelengthLinkIndicator lightpathMatrix flowsMatrix lightpathFlowPartial
global objectiveFunction wavelengthConversion numberOfHops numberOfNodes lightpathDistancesMatrix linkPropDelay;
global nAverVirtualHopsMatrix congestionMatrix singlHopTrafficPrctMatrix numOfUsedWavelengthsMatrix maxLinkLoadinLightPsMatrix;
global numberOfHeuristicAlgorithms heuristicAlgorithms;
global numberOftrafficPattern trafficPatterns trafficString;
global availableWavelengthsPerLinkTable availableTWCsPerNode availableTxPerNode availableRxPerNode;
global mode;
global methodsSelectedToCompare numberOfMethodsSelectedToCompare methodsString;
if isempty(withRefreshFlag)
withRefreshFlag=0; %Without Refresh
end
if isempty(numberOfHops)
numberOfHops=-1;
end
if isempty(net)
net=0;
end
if isempty(trafficPattern)
trafficPattern=0;
end
if isempty(methodSelection)
methodSelection=0;
end
if isempty(wavelengthPerFiber)
wavelengthPerFiber=0;
end
if isempty(nodeDegree)
nodeDegree=0;
end
if isempty(lowNodeDegree)
lowNodeDegree=0;
end
if isempty(highNodeDegree)
highNodeDegree=0;
end
if isempty(lowWavelengthPerFiber)
lowWavelengthPerFiber=0;
end
if isempty(highWavelengthPerFiber)
highWavelengthPerFiber=0;
end
if isempty(physName)
physName='';
end