Searched refs:scaling_factors (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/ksp/pc/impls/is/ |
| H A D | pcis.c | 37 static PetscErrorCode PCISSetSubdomainDiagonalScaling_IS(PC pc, Vec scaling_factors) in PCISSetSubdomainDiagonalScaling_IS() argument 42 PetscCall(PetscObjectReference((PetscObject)scaling_factors)); in PCISSetSubdomainDiagonalScaling_IS() 44 pcis->D = scaling_factors; in PCISSetSubdomainDiagonalScaling_IS() 78 PetscErrorCode PCISSetSubdomainDiagonalScaling(PC pc, Vec scaling_factors) in PCISSetSubdomainDiagonalScaling() argument 82 PetscValidHeaderSpecific(scaling_factors, VEC_CLASSID, 2); in PCISSetSubdomainDiagonalScaling() 83 PetscTryMethod(pc, "PCISSetSubdomainDiagonalScaling_C", (PC, Vec), (pc, scaling_factors)); in PCISSetSubdomainDiagonalScaling()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcfetidp.c | 138 PetscScalar *array, *scaling_factors, *vals_B_delta; in PCBDDCSetupFETIDPMatContext() local 382 PetscCall(PetscMalloc1(n_local_lambda, &scaling_factors)); in PCBDDCSetupFETIDPMatContext() 384 scaling_factors = NULL; in PCBDDCSetupFETIDPMatContext() 404 if (!pcbddc->use_deluxe_scaling) scaling_factors[partial_sum + s] = array[s]; in PCBDDCSetupFETIDPMatContext() 410 …if (!pcbddc->use_deluxe_scaling) scaling_factors[partial_sum + s + n_neg_values] = array[s + n_neg… 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() 476 …for (i = 0; i < n_local_lambda; i++) PetscCall(MatSetValue(ScalingMat, i, i, scaling_factors[i], I… in PCBDDCSetupFETIDPMatContext() 487 …) PetscCall(MatSetValue(fetidpmat_ctx->B_Ddelta, i, cols_B_delta[i], scaling_factors[i], INSERT_VA… in PCBDDCSetupFETIDPMatContext() 564 PetscCall(PetscFree(scaling_factors)); in PCBDDCSetupFETIDPMatContext()
|