Searched refs:user_ctx (Results 1 – 1 of 1) sorted by relevance
971 PetscContainer user_ctx = NULL; in MatCeedSetContext() local975 PetscCall(PetscContainerCreate(PetscObjectComm((PetscObject)mat), &user_ctx)); in MatCeedSetContext()976 PetscCall(PetscContainerSetPointer(user_ctx, ctx)); in MatCeedSetContext()977 PetscCall(PetscContainerSetCtxDestroy(user_ctx, f)); in MatCeedSetContext()979 PetscCall(PetscObjectCompose((PetscObject)mat, "MatCeed user context", (PetscObject)user_ctx)); in MatCeedSetContext()980 PetscCall(PetscContainerDestroy(&user_ctx)); in MatCeedSetContext()995 PetscContainer user_ctx; in MatCeedGetContext() local998 PetscCall(PetscObjectQuery((PetscObject)mat, "MatCeed user context", (PetscObject *)&user_ctx)); in MatCeedGetContext()999 if (user_ctx) PetscCall(PetscContainerGetPointer(user_ctx, (void **)ctx)); in MatCeedGetContext()