| /petsc/src/dm/impls/stag/ |
| H A D | stagintern.c | 31 PetscErrorCode DMStagDuplicateWithoutSetup(DM dm, MPI_Comm comm, DM *newdm) in DMStagDuplicateWithoutSetup() argument 41 PetscCall(DMCreate(newcomm, newdm)); in DMStagDuplicateWithoutSetup() 43 PetscCall(DMSetDimension(*newdm, dim)); in DMStagDuplicateWithoutSetup() 47 stag->stencilWidth, stag->l[0], stag->l[1], stag->l[2], *newdm)); in DMStagDuplicateWithoutSetup() 50 newstag = (DM_Stag *)(*newdm)->data; in DMStagDuplicateWithoutSetup() 55 PetscCall(DMSetVecType(*newdm, dm->vectype)); in DMStagDuplicateWithoutSetup() 56 PetscCall(DMSetMatType(*newdm, dm->mattype)); in DMStagDuplicateWithoutSetup()
|
| H A D | stag.c | 250 static PetscErrorCode DMClone_Stag(DM dm, DM *newdm) in DMClone_Stag() argument 254 if (*newdm) PetscCall(DMDestroy(newdm)); in DMClone_Stag() 255 PetscCall(DMStagDuplicateWithoutSetup(dm, PetscObjectComm((PetscObject)dm), newdm)); in DMClone_Stag() 256 PetscCall(DMSetUp(*newdm)); in DMClone_Stag()
|
| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex9.c | 84 static PetscErrorCode CreateSimplex_2D(MPI_Comm comm, DM *newdm) in CreateSimplex_2D() argument 102 *newdm = dm; in CreateSimplex_2D() 106 static PetscErrorCode CreateSimplex_3D(MPI_Comm comm, DM *newdm) in CreateSimplex_3D() argument 124 *newdm = dm; in CreateSimplex_3D() 128 static PetscErrorCode CreateQuad_2D(MPI_Comm comm, DM *newdm) in CreateQuad_2D() argument 146 *newdm = dm; in CreateQuad_2D() 150 static PetscErrorCode CreateHex_3D(MPI_Comm comm, DM *newdm) in CreateHex_3D() argument 168 *newdm = dm; in CreateHex_3D() 172 static PetscErrorCode CreateMesh(MPI_Comm comm, AppCtx *user, DM *newdm) in CreateMesh() argument 181 PetscCall(CreateSimplex_2D(comm, newdm)); in CreateMesh() [all …]
|
| H A D | ex56.c | 50 static PetscErrorCode CreateMesh(AppCtx *options, DM *newdm) in CreateMesh() argument 60 *newdm = dm; in CreateMesh() 87 …Level(AppCtx *options, PetscViewer v, PetscBool explicitDistribute, AuxObjLoadMode mode, DM *newdm) in LoadMeshLowLevel() argument 123 *newdm = dm; in LoadMeshLowLevel()
|
| /petsc/src/dm/impls/composite/tests/ |
| H A D | ex1.c | 8 DM newdm, dm, dm1, dm2; in main() local 24 PetscCall(DMClone(dm, &newdm)); in main() 26 PetscCall(DMDestroy(&newdm)); in main()
|
| /petsc/src/ts/impls/multirate/ |
| H A D | mprk.c | 557 DM dm, subdm, newdm; in TSMPRKSetSplits() local 573 PetscCall(DMClone(dm, &newdm)); in TSMPRKSetSplits() 575 PetscCall(DMCopyDMTS(subdm, newdm)); in TSMPRKSetSplits() 576 PetscCall(DMCopyDMSNES(subdm, newdm)); in TSMPRKSetSplits() 577 PetscCall(TSSetDM(mprk->subts_slow, newdm)); in TSMPRKSetSplits() 578 PetscCall(DMDestroy(&newdm)); in TSMPRKSetSplits() 580 PetscCall(DMClone(dm, &newdm)); in TSMPRKSetSplits() 582 PetscCall(DMCopyDMTS(subdm, newdm)); in TSMPRKSetSplits() 583 PetscCall(DMCopyDMSNES(subdm, newdm)); in TSMPRKSetSplits() 584 PetscCall(TSSetDM(mprk->subts_slowbuffer, newdm)); in TSMPRKSetSplits() [all …]
|
| /petsc/src/dm/impls/da/ |
| H A D | dacreate.c | 250 static PetscErrorCode DMClone_DA(DM dm, DM *newdm) in DMClone_DA() argument 255 PetscCall(DMSetType(*newdm, DMDA)); in DMClone_DA() 256 PetscCall(DMSetDimension(*newdm, dm->dim)); in DMClone_DA() 257 PetscCall(DMDASetSizes(*newdm, da->M, da->N, da->P)); in DMClone_DA() 258 PetscCall(DMDASetNumProcs(*newdm, da->m, da->n, da->p)); in DMClone_DA() 259 PetscCall(DMDASetBoundaryType(*newdm, da->bx, da->by, da->bz)); in DMClone_DA() 260 PetscCall(DMDASetDof(*newdm, da->w)); in DMClone_DA() 261 PetscCall(DMDASetStencilType(*newdm, da->stencil_type)); in DMClone_DA() 262 PetscCall(DMDASetStencilWidth(*newdm, da->s)); in DMClone_DA() 263 PetscCall(DMDASetOwnershipRanges(*newdm, da->lx, da->ly, da->lz)); in DMClone_DA() [all …]
|
| /petsc/src/dm/impls/network/ |
| H A D | networkcreate.c | 350 static PetscErrorCode DMNetworkCopyHeaderTopological(DM dm, DM newdm) in DMNetworkCopyHeaderTopological() argument 352 DM_Network *network = (DM_Network *)dm->data, *newnetwork = (DM_Network *)newdm->data; in DMNetworkCopyHeaderTopological() 376 PetscErrorCode DMClone_Network(DM dm, DM *newdm) in DMClone_Network() argument 383 (*newdm)->data = newnetwork; in DMClone_Network() 384 PetscCall(DMNetworkInitializeToDefault_NonShared(*newdm)); in DMClone_Network() 389 PetscCall(DMNetworkCopyHeaderTopological(dm, *newdm)); in DMClone_Network() 390 …PetscCall(DMNetworkInitializeNonTopological(*newdm)); /* initialize all non-topological data to th… in DMClone_Network() 391 PetscCall(PetscObjectChangeTypeName((PetscObject)*newdm, DMNETWORK)); in DMClone_Network() 392 PetscCall(DMInitialize_Network(*newdm)); in DMClone_Network()
|
| /petsc/src/dm/impls/network/tests/ |
| H A D | ex3.c | 56 …MPI_Comm comm, PetscInt numdofvert, PetscInt numdofedge, PetscInt k, PetscBool directin, DM *newdm) in StarGraphCreate() argument 87 *newdm = dm; in StarGraphCreate()
|
| H A D | ex1.c | 56 …MPI_Comm comm, PetscInt numdofvert, PetscInt numdofedge, PetscInt k, PetscBool directin, DM *newdm) in CreateSimpleStarGraph() argument 88 *newdm = dm; in CreateSimpleStarGraph()
|
| H A D | ex2.c | 100 …MPI_Comm comm, PetscInt numdofvert, PetscInt numdofedge, PetscInt k, PetscBool directin, DM *newdm) in StarGraphCreate() argument 135 *newdm = dm; in StarGraphCreate()
|
| /petsc/src/ts/impls/arkimex/ |
| H A D | fsarkimex.c | 9 DM dm, subdm, newdm; in TSARKIMEXSetSplits() local 17 PetscCall(DMClone(dm, &newdm)); in TSARKIMEXSetSplits() 19 PetscCall(DMCopyDMTS(subdm, newdm)); in TSARKIMEXSetSplits() 20 PetscCall(TSSetDM(ark->subts_slow, newdm)); in TSARKIMEXSetSplits() 21 PetscCall(DMDestroy(&newdm)); in TSARKIMEXSetSplits() 24 PetscCall(DMClone(dm, &newdm)); in TSARKIMEXSetSplits() 26 PetscCall(DMCopyDMTS(subdm, newdm)); in TSARKIMEXSetSplits() 27 PetscCall(TSSetDM(ark->subts_fast, newdm)); in TSARKIMEXSetSplits() 28 PetscCall(DMDestroy(&newdm)); in TSARKIMEXSetSplits()
|
| /petsc/src/ksp/ksp/interface/ |
| H A D | itcreate.c | 43 PetscErrorCode KSPLoad(KSP newdm, PetscViewer viewer) in KSPLoad() argument 51 PetscValidHeaderSpecific(newdm, KSP_CLASSID, 1); in KSPLoad() 57 …PetscCheck(classid == KSP_FILE_CLASSID, PetscObjectComm((PetscObject)newdm), PETSC_ERR_ARG_WRONG, … in KSPLoad() 59 PetscCall(KSPSetType(newdm, type)); in KSPLoad() 60 PetscTryTypeMethod(newdm, load, viewer); in KSPLoad() 61 PetscCall(KSPGetPC(newdm, &pc)); in KSPLoad()
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 124 PetscErrorCode DMClone(DM dm, DM *newdm) in DMClone() argument 135 PetscAssertPointer(newdm, 2); in DMClone() 136 PetscCall(DMCreate(PetscObjectComm((PetscObject)dm), newdm)); in DMClone() 137 PetscCall(DMCopyLabels(dm, *newdm, PETSC_COPY_VALUES, PETSC_TRUE, DM_COPY_LABELS_FAIL)); in DMClone() 138 (*newdm)->leveldown = dm->leveldown; in DMClone() 139 (*newdm)->levelup = dm->levelup; in DMClone() 140 (*newdm)->prealloc_only = dm->prealloc_only; in DMClone() 141 (*newdm)->prealloc_skip = dm->prealloc_skip; in DMClone() 142 PetscCall(PetscFree((*newdm)->vectype)); in DMClone() 143 PetscCall(PetscStrallocpy(dm->vectype, (char **)&(*newdm)->vectype)); in DMClone() [all …]
|
| /petsc/src/ts/tutorials/ |
| H A D | ex45.c | 324 static PetscErrorCode Remesh(DM dm, Vec U, DM *newdm) in Remesh() argument 328 *newdm = NULL; in Remesh() 385 PetscCall(DMAdaptMetric(dm, metric, label, NULL, newdm)); in Remesh() 388 PetscCall(DMViewFromOptions(*newdm, NULL, "-remesh_dmout_view")); in Remesh() 392 PetscCall(DMSetApplicationContext(*newdm, ctx)); in Remesh() 393 PetscCall(SetupDiscretization(*newdm, ctx)); in Remesh() 396 ((DM_Plex *)(*newdm)->data)->useHashLocation = ((DM_Plex *)dm->data)->useHashLocation; in Remesh()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | DMPlex.pyx | 30 cdef PetscDM newdm = NULL 31 CHKERR(DMPlexCreate(ccomm, &newdm)) 32 CHKERR(PetscCLEAR(self.obj)); self.dm = newdm 61 cdef PetscDM newdm = NULL 86 spaceDim, vertexCoords, &newdm)) 87 CHKERR(PetscCLEAR(self.obj)); self.dm = newdm 143 cdef PetscDM newdm = NULL 145 … clower, cupper, btype, cinterp, clocalizationHeight, csparseLocalize, &newdm)) 146 CHKERR(PetscCLEAR(self.obj)); self.dm = newdm 187 cdef PetscDM newdm = NULL [all …]
|
| H A D | DM.pyx | 150 cdef PetscDM newdm = NULL 151 CHKERR(DMCreate(ccomm, &newdm)) 152 CHKERR(PetscCLEAR(self.obj)); self.dm = newdm 1594 cdef PetscDM newdm = NULL 1595 CHKERR(DMConvert(self.dm, cval, &newdm)) 1596 cdef DM dm = <DM>subtype_DM(newdm)() 1597 dm.dm = newdm 1618 cdef PetscDM newdm = NULL 1619 CHKERR(DMRefine(self.dm, dmcomm, &newdm)) 1620 cdef DM dm = subtype_DM(newdm)() [all …]
|
| H A D | DMComposite.pyx | 22 cdef PetscDM newdm = NULL 23 CHKERR(DMCompositeCreate(ccomm, &newdm)) 25 self.dm = newdm
|
| H A D | DMSwarm.pyx | 59 cdef PetscDM newdm = NULL 60 CHKERR(DMCreate(ccomm, &newdm)) 61 CHKERR(PetscCLEAR(self.obj)); self.dm = newdm 610 cdef PetscDM newdm = NULL 611 CHKERR(DMSwarmGetCellDM(self.dm, &newdm)) 612 cdef DM dm = subtype_DM(newdm)() 613 dm.dm = newdm 1174 cdef PetscDM newdm = NULL 1175 CHKERR(DMSwarmCellDMGetDM(self.cdm, &newdm)) 1176 cdef DM dm = subtype_DM(newdm)() [all …]
|
| /petsc/src/ts/impls/explicit/rk/ |
| H A D | mrk.c | 199 DM newdm, dmsrc, dmdest; in TSCopyDM() local 203 PetscCall(DMClone(dmsrc, &newdm)); in TSCopyDM() 205 PetscCall(DMCopyDMTS(dmdest, newdm)); in TSCopyDM() 206 PetscCall(DMCopyDMSNES(dmdest, newdm)); in TSCopyDM() 207 PetscCall(TSSetDM(tsdest, newdm)); in TSCopyDM() 208 PetscCall(DMDestroy(&newdm)); in TSCopyDM()
|
| /petsc/src/dm/impls/moab/ |
| H A D | dmmoab.cxx | 31 PETSC_EXTERN PetscErrorCode DMClone_Moab(DM dm, DM *newdm); 1344 PetscErrorCode DMMoabCreateSubmesh(DM dm, DM *newdm) in DMMoabCreateSubmesh() argument 1356 …scCall(DMMoabCreateMoab(((PetscObject)dm)->comm, dmmoab->mbiface, &dmmoab->ltog_tag, NULL, newdm)); in DMMoabCreateSubmesh() 1359 ndmmoab = (DM_Moab *)(*newdm)->data; in DMMoabCreateSubmesh() 1375 PetscCall(DMMoabSetFieldNames(*newdm, dmmoab->numFields, dmmoab->fieldNames)); in DMMoabCreateSubmesh() 1488 PETSC_EXTERN PetscErrorCode DMClone_Moab(DM dm, DM *newdm) in DMClone_Moab() argument 1492 (*newdm)->data = (DM_Moab *)dm->data; in DMClone_Moab() 1495 PetscCall(PetscObjectChangeTypeName((PetscObject)*newdm, DMMOAB)); in DMClone_Moab() 1496 PetscCall(DMInitialize_Moab(*newdm)); in DMClone_Moab()
|
| /petsc/src/snes/tutorials/ |
| H A D | ex56.c | 423 DM newdm; in main() local 425 PetscCall(DMRefine(dm, comm, &newdm)); in main() 430 PetscCall(DMGetDS(newdm, &prob)); in main() 434 dm = newdm; in main()
|
| /petsc/src/dm/label/tutorials/ |
| H A D | ex1.c | 119 PetscErrorCode CreateMesh(const char name[], DM *newdm) in CreateMesh() argument 141 *newdm = dm; in CreateMesh()
|
| /petsc/src/ksp/pc/interface/ |
| H A D | precon.c | 1721 PetscErrorCode PCLoad(PC newdm, PetscViewer viewer) in PCLoad() argument 1728 PetscValidHeaderSpecific(newdm, PC_CLASSID, 1); in PCLoad() 1734 …PetscCheck(classid == PC_FILE_CLASSID, PetscObjectComm((PetscObject)newdm), PETSC_ERR_ARG_WRONG, "… in PCLoad() 1736 PetscCall(PCSetType(newdm, type)); in PCLoad() 1737 PetscTryTypeMethod(newdm, load, viewer); in PCLoad()
|
| /petsc/src/dm/impls/forest/ |
| H A D | forest.c | 176 PetscErrorCode DMClone_Forest(DM dm, DM *newdm) in DMClone_Forest() argument 183 (*newdm)->data = forest; in DMClone_Forest() 185 PetscCall(PetscObjectChangeTypeName((PetscObject)*newdm, type)); in DMClone_Forest() 186 PetscCall(DMInitialize_Forest(*newdm)); in DMClone_Forest()
|