Home
last modified time | relevance | path

Searched refs:ovl (Results 1 – 9 of 9) sorted by relevance

/petsc/src/dm/impls/plex/
H A Dplexdd.c309 PetscErrorCode DMCreateNeumannOverlap_Plex(DM dm, IS *ovl, Mat *J, PetscErrorCode (**setup)(Mat, Pe… in DMCreateNeumannOverlap_Plex() argument
322 *ovl = NULL; in DMCreateNeumannOverlap_Plex()
366 PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)odm), n, idxs, PETSC_COPY_VALUES, ovl)); in DMCreateNeumannOverlap_Plex()
368 PetscCall(PetscObjectCompose((PetscObject)*ovl, "_DM_Overlap_HPDDM_MATIS", (PetscObject)pJ)); in DMCreateNeumannOverlap_Plex()
374 …if (*setup) PetscCall(PetscObjectCompose((PetscObject)*ovl, "_DM_Original_HPDDM", (PetscObject)dm)… in DMCreateNeumannOverlap_Plex()
H A Dplexglvis.c578 PetscBool ovl = PETSC_FALSE; in DMPlexView_GLVis_ASCII() local
593 ovl = PETSC_TRUE; in DMPlexView_GLVis_ASCII()
597 if (ovl) { in DMPlexView_GLVis_ASCII()
H A Dplexdistribute.c1767 PetscInt ovl = (l < nl - 1) ? 0 : overlap; in DMPlexDistribute_Multistage() local
1775 PetscCall(DMPlexDistribute(dm, ovl, &sfDist, &dmDist)); in DMPlexDistribute_Multistage()
/petsc/src/snes/utils/
H A Ddmplexsnes.c660 …atComputeNeumannOverlap_Plex(Mat J, PetscReal t, Vec X, Vec X_t, PetscReal s, IS ovl, PetscCtx ctx) in MatComputeNeumannOverlap_Plex() argument
671 PetscCall(PetscObjectQuery((PetscObject)ovl, "_DM_Overlap_HPDDM_MATIS", (PetscObject *)&pJ)); in MatComputeNeumannOverlap_Plex()
673 PetscCall(PetscObjectQuery((PetscObject)ovl, "_DM_Original_HPDDM", (PetscObject *)&origdm)); in MatComputeNeumannOverlap_Plex()
680 PetscCall(PetscObjectQuery((PetscObject)ovl, "_DM_Overlap_HPDDM_SNES", (PetscObject *)&snes)); in MatComputeNeumannOverlap_Plex()
682 PetscCall(SNESCreate(PetscObjectComm((PetscObject)ovl), &snes)); in MatComputeNeumannOverlap_Plex()
684 PetscCall(PetscObjectCompose((PetscObject)ovl, "_DM_Overlap_HPDDM_SNES", (PetscObject)snes)); in MatComputeNeumannOverlap_Plex()
/petsc/src/ksp/pc/impls/asm/
H A Dasm.c716 PetscInt blocks, ovl; in PCSetFromOptions_ASM() local
735 …("-pc_asm_overlap", "Number of grid points overlap", "PCASMSetOverlap", osm->overlap, &ovl, &flg)); in PCSetFromOptions_ASM()
737 PetscCall(PCASMSetOverlap(pc, ovl)); in PCSetFromOptions_ASM()
832 static PetscErrorCode PCASMSetOverlap_ASM(PC pc, PetscInt ovl) in PCASMSetOverlap_ASM() argument
837 …PetscCheck(ovl >= 0, PetscObjectComm((PetscObject)pc), PETSC_ERR_ARG_OUTOFRANGE, "Negative overlap… in PCASMSetOverlap_ASM()
838 …PetscCheck(!pc->setupcalled || ovl == osm->overlap, PetscObjectComm((PetscObject)pc), PETSC_ERR_AR… in PCASMSetOverlap_ASM()
839 if (!pc->setupcalled) osm->overlap = ovl; in PCASMSetOverlap_ASM()
1052 PetscErrorCode PCASMSetOverlap(PC pc, PetscInt ovl) in PCASMSetOverlap() argument
1056 PetscValidLogicalCollectiveInt(pc, ovl, 2); in PCASMSetOverlap()
1057 PetscTryMethod(pc, "PCASMSetOverlap_C", (PC, PetscInt), (pc, ovl)); in PCASMSetOverlap()
/petsc/src/ksp/pc/impls/gasm/
H A Dgasm.c869 PetscInt blocks, ovl; in PCSetFromOptions_GASM() local
878 …erlap", "Number of overlapping degrees of freedom", "PCGASMSetOverlap", osm->overlap, &ovl, &flg)); in PCSetFromOptions_GASM()
880 PetscCall(PCGASMSetOverlap(pc, ovl)); in PCSetFromOptions_GASM()
993 static PetscErrorCode PCGASMSetOverlap_GASM(PC pc, PetscInt ovl) in PCGASMSetOverlap_GASM() argument
998 …PetscCheck(ovl >= 0, PetscObjectComm((PetscObject)pc), PETSC_ERR_ARG_OUTOFRANGE, "Negative overlap… in PCGASMSetOverlap_GASM()
999 …PetscCheck(!pc->setupcalled || ovl == osm->overlap, PetscObjectComm((PetscObject)pc), PETSC_ERR_AR… in PCGASMSetOverlap_GASM()
1000 if (!pc->setupcalled) osm->overlap = ovl; in PCGASMSetOverlap_GASM()
1133 PetscErrorCode PCGASMSetOverlap(PC pc, PetscInt ovl) in PCGASMSetOverlap() argument
1139 PetscValidLogicalCollectiveInt(pc, ovl, 2); in PCGASMSetOverlap()
1140 PetscTryMethod(pc, "PCGASMSetOverlap_C", (PC, PetscInt), (pc, ovl)); in PCGASMSetOverlap()
/petsc/src/binding/petsc4py/test/
H A Dtest_dmplex.py138 for ovl in [0, 1, 2]:
140 sf = plex.distribute(overlap=ovl)
/petsc/src/dm/impls/forest/p4est/
H A Dpforest.h5082 static PetscErrorCode DMCreateNeumannOverlap_pforest(DM dm, IS *ovl, Mat *J, PetscErrorCode (**setu… in DMCreateNeumannOverlap_pforest() argument
5089 PetscCall(DMCreateNeumannOverlap_Plex(plex, ovl, J, setup, setup_ctx)); in DMCreateNeumannOverlap_pforest()
5093 …if (*setup) PetscCall(PetscObjectCompose((PetscObject)*ovl, "_DM_Original_HPDDM", (PetscObject)dm)… in DMCreateNeumannOverlap_pforest()
/petsc/src/ksp/pc/impls/hpddm/
H A Dpchpddm.cxx246 …etscErrorCode (*setup)(Mat J, PetscReal t, Vec X, Vec X_t, PetscReal s, IS ovl, PetscCtx ctx), Pet… in PCHPDDMSetAuxiliaryMat() argument