Error: Unable to display your network structure.
1) //type=discrete
{
$iter=$datamat[1];
for($j=1;$j<=$iter;$j++)
{
$datamat=explode("\t",$str_arrmat[$r_index]);
$data_read[$i][$col_in]=trim($datamat[0]); //x data
//use level mapping
$data_read[$i][$col_in]=levelmap($data_read[$i][$col_in],$data_read[$i][0],$levelmap);
$col_in++;
$data_read[$i][$col_in]=trim($datamat[1]); //y data
$col_in++;
$r_index++; // increment to point next data
}
}
}
/////////Graphviz data read////////////////
$grv=$dir.$keyval."graphviz.txt";
$line=shell_exec('/usr/bin/dot -Tplain -y '.$grv);
$grviz_name_list=array();
$g_file_name="./data/".$keyval."grviz_name_file.txt";
$grviz_name=file_get_contents("$g_file_name");
$grviz_name_list=explode("\n",$grviz_name);
$str_arrname=array();
$str_arrname=explode("\n",$line);
$data=array();
$ID_data=array();
$i=0;
$ii=0;
foreach($str_arrname as $row)
{
$i++;
if($i>1)
{
$data=explode(" ",$row);
$j=0;
$k=0;
$flag=0;
foreach($data as $cell)
{
$j++;
$cell=trim($cell);
if($j==1 && $cell=="node")
{
$flag=1;
}
if($j>1 && $j<5 && $flag==1)
{
if($j==2)
{
$ID_data[$ii][$k]=$grviz_name_list[$cell];
}
else
$ID_data[$ii][$k]=round($cell/10*900);
$k++;
}
}
if($flag==1)
{
$ID_data[$ii][3]=$ID_data[$ii][1]+100;
$ID_data[$ii][4]=$ID_data[$ii][2]+150;
$ID_data[$ii][5]=$ID_data[$ii][1]+100;
$ID_data[$ii][6]=$ID_data[$ii][2];
$ii++;
}
}
}
$nnode=$ii;
$edge_data=array();
$i=0;
$ii=0;
foreach($str_arrname as $row)
{
$i++;
if($i>1)
{
$data=explode(" ",$row);
$j=0;
$flag=0;
$number_of_point=0;
$index=0;
foreach($data as $cell)
{
$j++;
$cell=trim($cell);
if($j==1 && $cell=="edge")
{
$flag=1;
}
if($j==2 && $flag==1)
{
for($k=0;$k<$nnode;$k++)
{
$cell=$grviz_name_list[$cell];
if($cell==$ID_data[$k][0])
{
$edge_data[$ii][0]=$ID_data[$k][3];
$edge_data[$ii][1]=$ID_data[$k][4];
}
}
}
else if($j==3 && $flag==1)
{
for($k=0;$k<$nnode;$k++)
{
if($cell==$ID_data[$k][0])
{
$edge_data[$ii][2]=$ID_data[$k][5];
$edge_data[$ii][3]=$ID_data[$k][6];
}
}
}
else if($j==4 && $flag==1)
{
$edge_data[$ii][4]=$cell;
$number_of_point=$cell*2;
$index=5;
}
else if($j>4 && $number_of_point>0 && $flag==1)
{
if(($j%2)!=0)
$edge_data[$ii][$index]=round($cell/10*900)+60;
else
$edge_data[$ii][$index]=round($cell/10*900)+48;
$number_of_point--;
$index++;
}
}
if($flag==1)
{
$ii++;
}
}
}
$nedges=$ii;
?>