Home
last modified time | relevance | path

Searched refs:user_ChangeOfBasisMatrix (Results 1 – 3 of 3) sorted by relevance

/petsc/include/petsc/private/
H A Dpcbddcimpl.h64 Mat user_ChangeOfBasisMatrix; member
/petsc/src/ksp/pc/impls/bddc/
H A Dbddc.c157 …Printf(viewer, " User defined change of basis matrix: %d\n", !!pcbddc->user_ChangeOfBasisMatrix)); in PCView_BDDC()
385 PetscCall(MatDestroy(&pcbddc->user_ChangeOfBasisMatrix)); in PCBDDCSetChangeOfBasisMat_BDDC()
386 pcbddc->user_ChangeOfBasisMatrix = change; in PCBDDCSetChangeOfBasisMat_BDDC()
1475 if (pcbddc->user_ChangeOfBasisMatrix) { in PCSetUp_BDDC()
1478 PetscCall(PCBDDCComputeLocalMatrix(pc, pcbddc->user_ChangeOfBasisMatrix)); in PCSetUp_BDDC()
1493 …if (pcbddc->user_ChangeOfBasisMatrix || pcbddc->use_change_of_basis || !computesubschurs) pcbddc->… in PCSetUp_BDDC()
1634 } else if (!pcbddc->user_ChangeOfBasisMatrix && !pcbddc->benign_change) { in PCSetUp_BDDC()
H A Dbddcprivate.c246 …PetscCheck(!pcbddc->user_ChangeOfBasisMatrix, comm, PETSC_ERR_SUP, "Cannot generate Nedelec suppor… in PCBDDCNedelecSupport()
4005 PetscCall(MatDestroy(&pcbddc->user_ChangeOfBasisMatrix)); in PCBDDCResetTopography()
5649 if (!pcbddc->user_ChangeOfBasisMatrix || pcbddc->current_level) { in PCBDDCComputeLocalMatrix()
5661 if (!pcbddc->user_ChangeOfBasisMatrix || pcbddc->current_level) { in PCBDDCComputeLocalMatrix()
7461 } else if (pcbddc->user_ChangeOfBasisMatrix || pcbddc->benign_saddle_point) { in PCBDDCConstraintsSetUp()
7462 if (!pcbddc->benign_have_null && pcbddc->user_ChangeOfBasisMatrix) { in PCBDDCConstraintsSetUp()
7463 PetscCall(PetscObjectReference((PetscObject)pcbddc->user_ChangeOfBasisMatrix)); in PCBDDCConstraintsSetUp()
7464 pcbddc->ChangeOfBasisMatrix = pcbddc->user_ChangeOfBasisMatrix; in PCBDDCConstraintsSetUp()
7486 if (pcbddc->user_ChangeOfBasisMatrix) { in PCBDDCConstraintsSetUp()
7487 …PetscCall(MatMatMult(pcbddc->user_ChangeOfBasisMatrix, benign_global, MAT_INITIAL_MATRIX, PETSC_DE… in PCBDDCConstraintsSetUp()