| /petsc/src/dm/impls/plex/ |
| H A D | plexdd.c | 309 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 D | plexglvis.c | 578 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 D | plexdistribute.c | 1767 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 D | dmplexsnes.c | 660 …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 D | asm.c | 716 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 D | gasm.c | 869 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 D | test_dmplex.py | 138 for ovl in [0, 1, 2]: 140 sf = plex.distribute(overlap=ovl)
|
| /petsc/src/dm/impls/forest/p4est/ |
| H A D | pforest.h | 5082 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 D | pchpddm.cxx | 246 …etscErrorCode (*setup)(Mat J, PetscReal t, Vec X, Vec X_t, PetscReal s, IS ovl, PetscCtx ctx), Pet… in PCHPDDMSetAuxiliaryMat() argument
|