Searched refs:user_ctx (Results 1 – 1 of 1) sorted by relevance
1007 PetscContainer user_ctx = NULL; in MatCeedSetContext() local1011 PetscCall(PetscContainerCreate(PetscObjectComm((PetscObject)mat), &user_ctx)); in MatCeedSetContext()1012 PetscCall(PetscContainerSetPointer(user_ctx, ctx)); in MatCeedSetContext()1013 PetscCall(PetscContainerSetCtxDestroy(user_ctx, f)); in MatCeedSetContext()1015 PetscCall(PetscObjectCompose((PetscObject)mat, "MatCeed user context", (PetscObject)user_ctx)); in MatCeedSetContext()1016 PetscCall(PetscContainerDestroy(&user_ctx)); in MatCeedSetContext()1031 PetscContainer user_ctx; in MatCeedGetContext() local1034 PetscCall(PetscObjectQuery((PetscObject)mat, "MatCeed user context", (PetscObject *)&user_ctx)); in MatCeedGetContext()1035 if (user_ctx) PetscCall(PetscContainerGetPointer(user_ctx, (void **)ctx)); in MatCeedGetContext()