Page 489 - Advanced Mine Ventilation
P. 489

458                Appendix C: Ventilation Network Analyzer in Cþþ With Input and Output

            void tofindMeshes()
            {
                    0;
              jk ¼
                    0;
              je ¼
              l  ¼ 0;
              for(int i¼1; i<¼nb; iþþ)
              {
                if(out[i] <¼ 0)
                    continue;

                k  ¼ branch[i];
                l  ¼ lþ1;
                jk ¼ jkþ1;
                na[jk] ¼ k;
                ja ¼ jj1[k];
                jb ¼ j2[k];
                n  ¼ iþ1;
                cont_flag ¼  0;
            loopj : for(int j¼n; j<¼nb; jþþ)
              {
                if(out[j] !¼ 0)
                    continue;
                k  ¼ branch[j];

                if(jb ¼¼ jj1[k])
                {
                  jb  ¼ j2[k];
                  jk  ¼ jkþ1;
                  na[jk] ¼  k;
                }
                else
                {
                  if(jb ¼¼ j2[k])
                  {
                    jb ¼  jj1[k];
                    jk ¼  jkþ1;
                    na[jk] ¼  -k;
                  }
                  else
                    continue;
                }
   484   485   486   487   488   489   490   491   492   493   494