Lines Matching refs:nullsp

1161       MatNullSpace nullsp, transnullsp;  in MatView()  local
1188 PetscCall(MatGetNullSpace(mat, &nullsp)); in MatView()
1190 if (nullsp) PetscCall(PetscViewerASCIIPrintf(viewer, " has attached null space\n")); in MatView()
1191 …if (transnullsp && transnullsp != nullsp) PetscCall(PetscViewerASCIIPrintf(viewer, " has attached… in MatView()
1192 PetscCall(MatGetNearNullSpace(mat, &nullsp)); in MatView()
1193 if (nullsp) PetscCall(PetscViewerASCIIPrintf(viewer, " has attached near null space\n")); in MatView()
1470 PetscCall(MatNullSpaceDestroy(&(*A)->nullsp)); in MatDestroy()
5946 …if (mat->nullsp && mat->checknullspaceonassembly) PetscCall(MatNullSpaceTest(mat->nullsp, mat, NUL… in MatAssemblyEnd()
8943 PetscErrorCode MatGetNullSpace(Mat mat, MatNullSpace *nullsp) in MatGetNullSpace() argument
8947 PetscAssertPointer(nullsp, 2); in MatGetNullSpace()
8948 *nullsp = (mat->symmetric == PETSC_BOOL3_TRUE && !mat->nullsp) ? mat->transnullsp : mat->nullsp; in MatGetNullSpace()
8972 PetscErrorCode MatGetNullSpaces(PetscInt n, Mat mat[], MatNullSpace *nullsp[]) in MatGetNullSpaces() argument
8977 PetscAssertPointer(nullsp, 3); in MatGetNullSpaces()
8979 PetscCall(PetscCalloc1(3 * n, nullsp)); in MatGetNullSpaces()
8982 (*nullsp)[i] = mat[i]->nullsp; in MatGetNullSpaces()
8983 PetscCall(PetscObjectReference((PetscObject)(*nullsp)[i])); in MatGetNullSpaces()
8984 (*nullsp)[n + i] = mat[i]->nearnullsp; in MatGetNullSpaces()
8985 PetscCall(PetscObjectReference((PetscObject)(*nullsp)[n + i])); in MatGetNullSpaces()
8986 (*nullsp)[2 * n + i] = mat[i]->transnullsp; in MatGetNullSpaces()
8987 PetscCall(PetscObjectReference((PetscObject)(*nullsp)[2 * n + i])); in MatGetNullSpaces()
9010 PetscErrorCode MatRestoreNullSpaces(PetscInt n, Mat mat[], MatNullSpace *nullsp[]) in MatRestoreNullSpaces() argument
9015 PetscAssertPointer(nullsp, 3); in MatRestoreNullSpaces()
9016 PetscAssertPointer(*nullsp, 3); in MatRestoreNullSpaces()
9020 PetscCall(MatSetNullSpace(mat[i], (*nullsp)[i])); in MatRestoreNullSpaces()
9021 PetscCall(PetscObjectDereference((PetscObject)(*nullsp)[i])); in MatRestoreNullSpaces()
9022 PetscCall(MatSetNearNullSpace(mat[i], (*nullsp)[n + i])); in MatRestoreNullSpaces()
9023 PetscCall(PetscObjectDereference((PetscObject)(*nullsp)[n + i])); in MatRestoreNullSpaces()
9024 PetscCall(MatSetTransposeNullSpace(mat[i], (*nullsp)[2 * n + i])); in MatRestoreNullSpaces()
9025 PetscCall(PetscObjectDereference((PetscObject)(*nullsp)[2 * n + i])); in MatRestoreNullSpaces()
9027 PetscCall(PetscFree(*nullsp)); in MatRestoreNullSpaces()
9066 PetscErrorCode MatSetNullSpace(Mat mat, MatNullSpace nullsp) in MatSetNullSpace() argument
9070 if (nullsp) PetscValidHeaderSpecific(nullsp, MAT_NULLSPACE_CLASSID, 2); in MatSetNullSpace()
9071 if (nullsp) PetscCall(PetscObjectReference((PetscObject)nullsp)); in MatSetNullSpace()
9072 PetscCall(MatNullSpaceDestroy(&mat->nullsp)); in MatSetNullSpace()
9073 mat->nullsp = nullsp; in MatSetNullSpace()
9074 if (mat->symmetric == PETSC_BOOL3_TRUE) PetscCall(MatSetTransposeNullSpace(mat, nullsp)); in MatSetNullSpace()
9091 PetscErrorCode MatGetTransposeNullSpace(Mat mat, MatNullSpace *nullsp) in MatGetTransposeNullSpace() argument
9096 PetscAssertPointer(nullsp, 2); in MatGetTransposeNullSpace()
9097 …*nullsp = (mat->symmetric == PETSC_BOOL3_TRUE && !mat->transnullsp) ? mat->nullsp : mat->transnull… in MatGetTransposeNullSpace()
9119 PetscErrorCode MatSetTransposeNullSpace(Mat mat, MatNullSpace nullsp) in MatSetTransposeNullSpace() argument
9123 if (nullsp) PetscValidHeaderSpecific(nullsp, MAT_NULLSPACE_CLASSID, 2); in MatSetTransposeNullSpace()
9124 if (nullsp) PetscCall(PetscObjectReference((PetscObject)nullsp)); in MatSetTransposeNullSpace()
9126 mat->transnullsp = nullsp; in MatSetTransposeNullSpace()
9149 PetscErrorCode MatSetNearNullSpace(Mat mat, MatNullSpace nullsp) in MatSetNearNullSpace() argument
9154 if (nullsp) PetscValidHeaderSpecific(nullsp, MAT_NULLSPACE_CLASSID, 2); in MatSetNearNullSpace()
9156 if (nullsp) PetscCall(PetscObjectReference((PetscObject)nullsp)); in MatSetNearNullSpace()
9158 mat->nearnullsp = nullsp; in MatSetNearNullSpace()
9177 PetscErrorCode MatGetNearNullSpace(Mat mat, MatNullSpace *nullsp) in MatGetNearNullSpace() argument
9182 PetscAssertPointer(nullsp, 2); in MatGetNearNullSpace()
9184 *nullsp = mat->nearnullsp; in MatGetNearNullSpace()