Home
last modified time | relevance | path

Searched refs:newdm (Results 1 – 25 of 40) sorted by relevance

12

/petsc/src/dm/impls/stag/
H A Dstagintern.c31 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 Dstag.c250 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 Dex9.c84 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 Dex56.c50 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 Dex1.c8 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 Dmprk.c557 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 Ddacreate.c250 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 Dnetworkcreate.c350 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 Dex3.c56 …MPI_Comm comm, PetscInt numdofvert, PetscInt numdofedge, PetscInt k, PetscBool directin, DM *newdm) in StarGraphCreate() argument
87 *newdm = dm; in StarGraphCreate()
H A Dex1.c56 …MPI_Comm comm, PetscInt numdofvert, PetscInt numdofedge, PetscInt k, PetscBool directin, DM *newdm) in CreateSimpleStarGraph() argument
88 *newdm = dm; in CreateSimpleStarGraph()
H A Dex2.c100 …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 Dfsarkimex.c9 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 Ditcreate.c43 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 Ddm.c124 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 Dex45.c324 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 DDMPlex.pyx30 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 DDM.pyx150 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 DDMComposite.pyx22 cdef PetscDM newdm = NULL
23 CHKERR(DMCompositeCreate(ccomm, &newdm))
25 self.dm = newdm
H A DDMSwarm.pyx59 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 Dmrk.c199 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 Ddmmoab.cxx31 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 Dex56.c423 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 Dex1.c119 PetscErrorCode CreateMesh(const char name[], DM *newdm) in CreateMesh() argument
141 *newdm = dm; in CreateMesh()
/petsc/src/ksp/pc/interface/
H A Dprecon.c1721 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 Dforest.c176 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()

12