Page 480 - Advanced Mine Ventilation
P. 480

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

                  jctn[jj]  ¼  i;
                  jj ¼ jjþ1;
                }
              }

              void setFlowsPositive()
              {
                  for(int i¼1; i<¼nb; iþþ)
                  {
                      q[i] ¼ q[i] * 1e3;
                      if(q[i] <¼ 0)
                      {
                          l  ¼  jj1[i];
                          jj1[i] ¼  j2[i];
                          j2[i] ¼  l;
                          q[i] ¼  -q[i];
                      }
                  }
              }

              void toBeginIteration()
              {
                       nfixbþ1;
                 ib ¼
                 bool flag ¼ false;

                 for(int it¼1; it<¼maxit; itþþ)
                 {
                    if(nfixb <¼ 0)
                    {
                        je ¼ 0;
                    }
                    else
                    {
                        je ¼ me[nfixb];
                    }
                    l  ¼  0;
                    sumd ¼ 0;

                    for(int i¼ib; i<¼nm; iþþ)
                    {
                        im ¼ i-nfixb;
                        js ¼ jeþ1;
                        je ¼ me[i];
                                -sumnvp[i];
                        sumh ¼
                                 0;
                        sumdh ¼
   475   476   477   478   479   480   481   482   483   484   485