/home/kcamus/qaas_runs/169-443-9681/intel/AMG/build/AMG/AMG/parcsr_mv/par_csr_matop.c: 127 - 242
--------------------------------------------------------------------------------

127:     for (i1 = ns; i1 < ne; i1++)
[...]
135:       if ( allsquare ) {
136:          B_marker[i1] = jj_count_diag;
137:          jj_count_diag++;
[...]
144:       if (num_cols_offd_A)
145:       {
146:          for (jj2 = A_offd_i[i1]; jj2 < A_offd_i[i1+1]; jj2++)
147:          {
148:             i2 = A_offd_j[jj2];
[...]
154:             for (jj3 = B_ext_offd_i[i2]; jj3 < B_ext_offd_i[i2+1]; jj3++)
155:             {
156:                i3 = num_cols_diag_B+B_ext_offd_j[jj3];
[...]
164:                if (B_marker[i3] < jj_row_begin_offd)
165:                {
166:                   B_marker[i3] = jj_count_offd;
167:                   jj_count_offd++;
168:                } 
169:             }
170:             for (jj3 = B_ext_diag_i[i2]; jj3 < B_ext_diag_i[i2+1]; jj3++)
171:             {
172:                i3 = B_ext_diag_j[jj3];
173:                   
174:                if (B_marker[i3] < jj_row_begin_diag)
175:                {
176:                   B_marker[i3] = jj_count_diag;
177:                   jj_count_diag++;
[...]
187:       for (jj2 = A_diag_i[i1]; jj2 < A_diag_i[i1+1]; jj2++)
188:       {
189:          i2 = A_diag_j[jj2];
[...]
195:          for (jj3 = B_diag_i[i2]; jj3 < B_diag_i[i2+1]; jj3++)
196:          {
197:             i3 = B_diag_j[jj3];
[...]
205:             if (B_marker[i3] < jj_row_begin_diag)
206:             {
207:                B_marker[i3] = jj_count_diag;
208:                jj_count_diag++;
[...]
216:          if (num_cols_offd_B)
217:          { 
218:             for (jj3 = B_offd_i[i2]; jj3 < B_offd_i[i2+1]; jj3++)
219:             {
220:                i3 = num_cols_diag_B+map_B_to_C[B_offd_j[jj3]];
[...]
228:                if (B_marker[i3] < jj_row_begin_offd)
229:                {
230:                   B_marker[i3] = jj_count_offd;
231:                   jj_count_offd++;
[...]
241:       (*C_diag_i)[i1] = jj_row_begin_diag;
242:       (*C_offd_i)[i1] = jj_row_begin_offd;
