Lines Matching refs:subdm
100 DM dm, subdm; in SNESSetUp_NASM() local
151 PetscCall(SNESGetDM(nasm->subsnes[i], &subdm)); in SNESSetUp_NASM()
152 PetscCall(DMCreateLocalVector(subdm, &nasm->xl[i])); in SNESSetUp_NASM()
153 …PetscCall(DMGlobalToLocalHookAdd(subdm, DMGlobalToLocalSubDomainDirichletHook_Private, NULL, nasm-… in SNESSetUp_NASM()
596 DM dm, subdm; in SNESNASMSolveLocal_Private() local
630 PetscCall(SNESGetDM(subsnes, &subdm)); in SNESNASMSolveLocal_Private()
642 PetscCall(SNESGetDM(subsnes, &subdm)); in SNESNASMSolveLocal_Private()
643 PetscCall(DMSNESGetBoundaryLocal(subdm, &bl, &bctx)); in SNESNASMSolveLocal_Private()
644 if (bl) PetscCall((*bl)(subdm, Xlloc, bctx)); in SNESNASMSolveLocal_Private()
646 PetscCall(DMSubDomainRestrict(dm, oscat, gscat, subdm)); in SNESNASMSolveLocal_Private()
676 DM dm, subdm; in SNESNASMComputeFinalJacobian_Private() local
702 PetscCall(SNESGetDM(subsnes, &subdm)); in SNESNASMComputeFinalJacobian_Private()
703 PetscCall(DMSubDomainRestrict(dm, oscat, gscat, subdm)); in SNESNASMComputeFinalJacobian_Private()
705 PetscCall(DMLocalToGlobalBegin(subdm, Xlloc, INSERT_VALUES, Xl)); in SNESNASMComputeFinalJacobian_Private()
706 PetscCall(DMLocalToGlobalEnd(subdm, Xlloc, INSERT_VALUES, Xl)); in SNESNASMComputeFinalJacobian_Private()