Home
last modified time | relevance | path

Searched refs:scaling_factors (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ksp/pc/impls/is/
H A Dpcis.c37 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 Dbddcfetidp.c138 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()