code: private void calculateDelays( int k, double[] cDelays, double[][] net )
  
      {
  
          double t;
          int ind, r = 1;
          for( int j = 0; j < net.length; ++j ) {
              t = 0;
              r = 1;
              ind = (int) net[j][0];
              /*
               * Area k is not included in delays
               */
              while( networkPipes[ind].getIndexPipeWhereDrain() != k ) {
                  ind = networkPipes[ind].getIndexPipeWhereDrain();
                  t += cDelays[ind];
                  r++;
              }
  
              if (r > networkPipes.length) {
                  pm.errorMessage(msg.message("trentoP.error.incorrectmatrix"));
                  throw new ArithmeticException(msg.message("trentoP.error.incorrectmatrix"));
              }
              net[j][2] = t;
          }
  
      }
docs: Calcola il ritardo della tubazione k.
  
  @param k indice della tubazione.
  @param cDelays matrice dei ritardi.
  @param net  matrice che contiene la sottorete.