No BSD License  

Highlights from
MatPlanWDM v0.5

image thumbnail
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


Contact us at files@mathworks.com