Lines Matching refs:partial_sum
130 PetscInt i, j, k, s, n_boundary_dofs, n_global_lambda, n_vertices, partial_sum; in PCBDDCSetupFETIDPMatContext() local
235 partial_sum = 0; in PCBDDCSetupFETIDPMatContext()
291 dual_dofs_boundary_indices[partial_sum] = n_boundary_dofs - 1; in PCBDDCSetupFETIDPMatContext()
292 aux_local_numbering_1[partial_sum] = i; in PCBDDCSetupFETIDPMatContext()
293 aux_local_numbering_2[partial_sum] = n_lambda_for_dof; in PCBDDCSetupFETIDPMatContext()
294 partial_sum++; in PCBDDCSetupFETIDPMatContext()
300 dual_size = partial_sum; in PCBDDCSetupFETIDPMatContext()
303 …PetscCall(ISCreateGeneral(comm, partial_sum, aux_local_numbering_1, PETSC_COPY_VALUES, &subset_n)); in PCBDDCSetupFETIDPMatContext()
306 …PetscCall(ISCreateGeneral(comm, partial_sum, aux_local_numbering_2, PETSC_OWN_POINTER, &subset_mul… in PCBDDCSetupFETIDPMatContext()
326 partial_sum = 0; in PCBDDCSetupFETIDPMatContext()
333 partial_sum += pcis->n_shared[i]; in PCBDDCSetupFETIDPMatContext()
336 PetscCall(PetscMalloc1(partial_sum, &send_buffer)); in PCBDDCSetupFETIDPMatContext()
337 PetscCall(PetscMalloc1(partial_sum, &recv_buffer)); in PCBDDCSetupFETIDPMatContext()
338 PetscCall(PetscMalloc1(partial_sum, &all_factors[0])); in PCBDDCSetupFETIDPMatContext()
388 partial_sum = 0; in PCBDDCSetupFETIDPMatContext()
401 l2g_indices[partial_sum + s] = aux_sums[s] + n_neg_values - s - 1 + n_global_lambda; in PCBDDCSetupFETIDPMatContext()
402 cols_B_delta[partial_sum + s] = dual_dofs_boundary_indices[i]; in PCBDDCSetupFETIDPMatContext()
403 vals_B_delta[partial_sum + s] = -1.0; in PCBDDCSetupFETIDPMatContext()
404 if (!pcbddc->use_deluxe_scaling) scaling_factors[partial_sum + s] = array[s]; in PCBDDCSetupFETIDPMatContext()
407 l2g_indices[partial_sum + s + n_neg_values] = aux_sums[n_neg_values] + s + n_global_lambda; in PCBDDCSetupFETIDPMatContext()
408 cols_B_delta[partial_sum + s + n_neg_values] = dual_dofs_boundary_indices[i]; in PCBDDCSetupFETIDPMatContext()
409 vals_B_delta[partial_sum + s + n_neg_values] = 1.0; in PCBDDCSetupFETIDPMatContext()
410 …if (!pcbddc->use_deluxe_scaling) scaling_factors[partial_sum + s + n_neg_values] = array[s + n_neg… in PCBDDCSetupFETIDPMatContext()
412 partial_sum += j; in PCBDDCSetupFETIDPMatContext()
416 l2g_indices[partial_sum + s] = n_global_lambda + s; in PCBDDCSetupFETIDPMatContext()
417 cols_B_delta[partial_sum + s] = dual_dofs_boundary_indices[i]; in PCBDDCSetupFETIDPMatContext()
418 vals_B_delta[partial_sum + s] = 0.0; in PCBDDCSetupFETIDPMatContext()
422 vals_B_delta[partial_sum + n_neg_values - 1] = -1.0; in PCBDDCSetupFETIDPMatContext()
425 vals_B_delta[partial_sum + n_neg_values] = 1.0; in PCBDDCSetupFETIDPMatContext()
432 scaling_factors[partial_sum + s] = -scalar_value; in PCBDDCSetupFETIDPMatContext()
437 scaling_factors[partial_sum + s + n_neg_values] = scalar_value; in PCBDDCSetupFETIDPMatContext()
440 partial_sum += j; in PCBDDCSetupFETIDPMatContext()