Skip to content

Instantly share code, notes, and snippets.

@Anwar05108
Created February 12, 2023 13:04
Show Gist options
  • Save Anwar05108/5348a9164eded5b442efc3f46c975b57 to your computer and use it in GitHub Desktop.
Save Anwar05108/5348a9164eded5b442efc3f46c975b57 to your computer and use it in GitHub Desktop.
# create a array for areas 500, 600, 750, 1000, 1250
base_nodes=40
base_area=500
base_flow=20
areas=(250 500 750 1000 1250)
# echo "simulation results";
# echo "Base Nodes: $base_nodes" >> results.txt
# echo "Base Area: $base_area" >> results.txt
echo "Area,Throughput,averageDelay,deliveryRatio,DropRatio" > Area.csv
#
# echo ""
for area in ${areas[@]}
do
# create a directory for each area
ns wireless.tcl $base_nodes $area $base_flow
values=$(gawk -f parse.awk trace.tr)
echo "$area,$values" >> Area.csv
done
echo "Flow,Throughput,averageDelay,deliveryRatio,DropRatio" > Flow.csv
flows=(10 20 30 40 50)
# echo "Base Nodes: $base_nodes" >> results.txt
# echo "Base Area: $base_area" >> results.txt
for flow in ${flows[@]}
do
# echo "Flow: $flow" >> results.txt
# create a directory for each area
ns wireless.tcl $base_nodes $base_area $flow
values=$(gawk -f parse.awk trace.tr)
echo "$flow,$values" >> Flow.csv
done
echo "Node,Throughput,averageDelay,deliveryRatio,DropRatio" > Node.csv
nodes=(20 40 60 80 100)
# echo "Area: $base_area" >> results.txt
# echo "Flow: $base_flow" >> results.txt
for node in ${nodes[@]}
do
# echo "Node: $node" >> results.txt
# create a directory for each area
ns wireless.tcl $node $base_area $base_flow
values=$(gawk -f parse.awk trace.tr)
echo "$node,$values" >> Node.csv
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment