Lines Matching refs:injRef
3260 static PetscErrorCode DMPlexReferenceTreeGetInjector(DM refTree, Mat *injRef) in DMPlexReferenceTreeGetInjector() argument
3268 *injRef = (Mat)injRefObj; in DMPlexReferenceTreeGetInjector()
3269 if (!*injRef) { in DMPlexReferenceTreeGetInjector()
3270 PetscCall(DMPlexComputeInjectorReferenceTree(refTree, injRef)); in DMPlexReferenceTreeGetInjector()
3271 …tscObjectCompose((PetscObject)cMatRef, "DMPlexComputeInjectorTree_refTree", (PetscObject)*injRef)); in DMPlexReferenceTreeGetInjector()
3273 PetscCall(PetscObjectDereference((PetscObject)*injRef)); in DMPlexReferenceTreeGetInjector()
3518 Mat injRef; in DMPlexComputeInjectorTree() local
3534 PetscCall(DMPlexReferenceTreeGetInjector(refTree, &injRef)); in DMPlexComputeInjectorTree()
3663 PetscCall(DMPlexReferenceTreeGetChildrenMatrices_Injection(refTree, injRef, &childrenMats)); in DMPlexComputeInjectorTree()
3740 PetscCall(DMPlexReferenceTreeRestoreChildrenMatrices_Injection(refTree, injRef, &childrenMats)); in DMPlexComputeInjectorTree()
4068 Mat injRef; in DMPlexTransferVecTree_Inject() local
4084 PetscCall(DMPlexReferenceTreeGetInjector(refTree, &injRef)); in DMPlexTransferVecTree_Inject()
4111 PetscCall(DMPlexReferenceTreeGetChildrenMatrices_Injection(refTree, injRef, &childrenMats)); in DMPlexTransferVecTree_Inject()
4202 PetscCall(DMPlexReferenceTreeRestoreChildrenMatrices_Injection(refTree, injRef, &childrenMats)); in DMPlexTransferVecTree_Inject()