Searched refs:deluxe_ctx (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcscalingbasic.c | 63 PCBDDCDeluxeScaling deluxe_ctx = pcbddc->deluxe_ctx; in PCBDDCScalingExtension_Deluxe() local 68 if (deluxe_ctx->n_simple) { /* scale deluxe vertices using diagonal scaling */ in PCBDDCScalingExtension_Deluxe() 75 …for (i = 0; i < deluxe_ctx->n_simple; i++) array[deluxe_ctx->idx_simple_B[i]] = array_x[deluxe_ctx… in PCBDDCScalingExtension_Deluxe() 81 if (deluxe_ctx->seq_mat) { in PCBDDCScalingExtension_Deluxe() 83 for (i = 0; i < deluxe_ctx->seq_n; i++) { in PCBDDCScalingExtension_Deluxe() 84 if (deluxe_ctx->change) { in PCBDDCScalingExtension_Deluxe() 85 …PetscCall(VecScatterBegin(deluxe_ctx->seq_scctx[i], x, deluxe_ctx->seq_work2[i], INSERT_VALUES, SC… in PCBDDCScalingExtension_Deluxe() 86 …PetscCall(VecScatterEnd(deluxe_ctx->seq_scctx[i], x, deluxe_ctx->seq_work2[i], INSERT_VALUES, SCAT… in PCBDDCScalingExtension_Deluxe() 87 if (deluxe_ctx->change_with_qr) { in PCBDDCScalingExtension_Deluxe() 90 PetscCall(KSPGetOperators(deluxe_ctx->change[i], &change, NULL)); in PCBDDCScalingExtension_Deluxe() [all …]
|
| H A D | bddcfetidp.c | 492 PCBDDCDeluxeScaling deluxe_ctx = pcbddc->deluxe_ctx; in PCBDDCSetupFETIDPMatContext() local 541 PetscCall(MatDenseGetArrayRead(deluxe_ctx->seq_mat[i], &M)); in PCBDDCSetupFETIDPMatContext() 543 PetscCall(MatDenseRestoreArrayRead(deluxe_ctx->seq_mat[i], &M)); in PCBDDCSetupFETIDPMatContext()
|
| /petsc/include/petsc/private/ |
| H A D | pcbddcimpl.h | 164 PCBDDCDeluxeScaling deluxe_ctx; member
|