Home
last modified time | relevance | path

Searched refs:dm (Results 1 – 25 of 581) sorted by relevance

12345678910>>...24

/petsc/src/dm/impls/plex/tests/output/
H A Dex1_0.out1 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Constructing Delaunay tetrahedralization.
2 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Sorting vertices by a bsp-tree.
3 [0] <dm:plex> TetGenMeshBTreeSort(): Depth 0, 8 verts.
4 [0] <dm:plex> TetGenMeshBTreeSort(): Bbox (0., 0., 0.),(1., 1., 1.). x-axis
5 [0] <dm:plex> TetGenMeshBTreeSort(): leftsize = 4, rightsize = 4
6 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Number of tree nodes: 2.
7 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Maximum tree node size: 4.
8 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Maximum tree depth: 0.
9 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Incrementally inserting vertices.
10 [0] <dm:plex> TetGenMeshDelaunayIncrFlip(): Create the first tet (0, 3, 5, 1).
[all …]
H A Dex1_1.out1 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Constructing Delaunay tetrahedralization.
2 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Sorting vertices by a bsp-tree.
3 [0] <dm:plex> TetGenMeshBTreeSort(): Depth 0, 8 verts.
4 [0] <dm:plex> TetGenMeshBTreeSort(): Bbox (0., 0., 0.),(1., 1., 1.). x-axis
5 [0] <dm:plex> TetGenMeshBTreeSort(): leftsize = 4, rightsize = 4
6 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Number of tree nodes: 2.
7 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Maximum tree node size: 4.
8 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Maximum tree depth: 0.
9 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Incrementally inserting vertices.
10 [0] <dm:plex> TetGenMeshDelaunayIncrFlip(): Create the first tet (0, 3, 5, 1).
[all …]
/petsc/src/dm/impls/plex/tutorials/output/
H A Dex1f90_1.out1 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Constructing Delaunay tetrahedralization.
2 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Sorting vertices by a bsp-tree.
3 [0] <dm:plex> TetGenMeshBTreeSort(): Depth 0, 8 verts.
4 [0] <dm:plex> TetGenMeshBTreeSort(): Bbox (0., 0., 0.),(1., 1., 1.). x-axis
5 [0] <dm:plex> TetGenMeshBTreeSort(): leftsize = 4, rightsize = 4
6 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Number of tree nodes: 2.
7 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Maximum tree node size: 4.
8 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Maximum tree depth: 0.
9 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Incrementally inserting vertices.
10 [0] <dm:plex> TetGenMeshDelaunayIncrFlip(): Create the first tet (0, 3, 5, 1).
[all …]
H A Dex1_1.out1 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Constructing Delaunay tetrahedralization.
2 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Sorting vertices by a bsp-tree.
3 [0] <dm:plex> TetGenMeshBTreeSort(): Depth 0, 8 verts.
4 [0] <dm:plex> TetGenMeshBTreeSort(): Bbox (0., 0., 0.),(1., 1., 1.). x-axis
5 [0] <dm:plex> TetGenMeshBTreeSort(): leftsize = 4, rightsize = 4
6 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Number of tree nodes: 2.
7 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Maximum tree node size: 4.
8 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Maximum tree depth: 0.
9 [0] <dm:plex> TetGenMeshDelaunizeVertices(): Incrementally inserting vertices.
10 [0] <dm:plex> TetGenMeshDelaunayIncrFlip(): Create the first tet (0, 3, 5, 1).
[all …]
/petsc/src/dm/impls/shell/
H A Ddmshell.c34 PetscErrorCode DMGlobalToLocalBeginDefaultShell(DM dm, Vec g, InsertMode mode, Vec l) in DMGlobalToLocalBeginDefaultShell() argument
36 DM_Shell *shell = (DM_Shell *)dm->data; in DMGlobalToLocalBeginDefaultShell()
39 …PetscCheck(shell->gtol, ((PetscObject)dm)->comm, PETSC_ERR_ARG_WRONGSTATE, "Cannot be used without… in DMGlobalToLocalBeginDefaultShell()
58 PetscErrorCode DMGlobalToLocalEndDefaultShell(DM dm, Vec g, InsertMode mode, Vec l) in DMGlobalToLocalEndDefaultShell() argument
60 DM_Shell *shell = (DM_Shell *)dm->data; in DMGlobalToLocalEndDefaultShell()
63 …PetscCheck(shell->gtol, ((PetscObject)dm)->comm, PETSC_ERR_ARG_WRONGSTATE, "Cannot be used without… in DMGlobalToLocalEndDefaultShell()
85 PetscErrorCode DMLocalToGlobalBeginDefaultShell(DM dm, Vec l, InsertMode mode, Vec g) in DMLocalToGlobalBeginDefaultShell() argument
87 DM_Shell *shell = (DM_Shell *)dm->data; in DMLocalToGlobalBeginDefaultShell()
90 …PetscCheck(shell->ltog, ((PetscObject)dm)->comm, PETSC_ERR_ARG_WRONGSTATE, "Cannot be used without… in DMLocalToGlobalBeginDefaultShell()
109 PetscErrorCode DMLocalToGlobalEndDefaultShell(DM dm, Vec l, InsertMode mode, Vec g) in DMLocalToGlobalEndDefaultShell() argument
[all …]
/petsc/src/dm/impls/forest/
H A Dforest.c82 PetscErrorCode DMIsForest(DM dm, PetscBool *isForest) in DMIsForest() argument
89 PetscCall(PetscObjectTypeCompare((PetscObject)dm, link->name, &sameType)); in DMIsForest()
122 PetscErrorCode DMForestTemplate(DM dm, MPI_Comm comm, DM *tedm) in DMForestTemplate() argument
124 DM_Forest *forest = (DM_Forest *)dm->data; in DMForestTemplate()
136 PetscValidHeaderSpecific(dm, DM_CLASSID, 1); in DMForestTemplate()
137 PetscCall(DMCreate(PetscObjectComm((PetscObject)dm), tedm)); in DMForestTemplate()
138 PetscCall(DMGetType(dm, &type)); in DMForestTemplate()
140 PetscCall(DMForestGetBaseDM(dm, &base)); in DMForestTemplate()
142 PetscCall(DMForestGetTopology(dm, &topology)); in DMForestTemplate()
144 PetscCall(DMForestGetAdjacencyDimension(dm, &dim)); in DMForestTemplate()
[all …]
/petsc/src/dm/impls/plex/tests/
H A Dex1.c55 PetscErrorCode CreateMesh(MPI_Comm comm, AppCtx *user, DM *dm) in CreateMesh() argument
67 PetscCall(DMCreate(comm, dm)); in CreateMesh()
68 PetscCall(DMSetType(*dm, DMPLEX)); in CreateMesh()
69 PetscCall(DMPlexDistributeSetDefault(*dm, PETSC_FALSE)); in CreateMesh()
70 PetscCall(DMSetFromOptions(*dm)); in CreateMesh()
71 PetscCall(DMLocalizeCoordinates(*dm)); in CreateMesh()
73 PetscCall(DMViewFromOptions(*dm, NULL, "-init_dm_view")); in CreateMesh()
74 PetscCall(DMGetDimension(*dm, &dim)); in CreateMesh()
80 PetscCall(DMPlexCheck(*dm)); in CreateMesh()
81 PetscCall(DMPlexSetRefinementUniform(*dm, PETSC_TRUE)); in CreateMesh()
[all …]
H A Dex25.c22 static PetscErrorCode CreateMesh(MPI_Comm comm, AppCtx *options, DM *dm) in CreateMesh() argument
25 PetscCall(DMCreate(comm, dm)); in CreateMesh()
26 PetscCall(DMSetType(*dm, DMPLEX)); in CreateMesh()
27 PetscCall(DMSetFromOptions(*dm)); in CreateMesh()
28 PetscCall(DMViewFromOptions(*dm, NULL, "-dm_view")); in CreateMesh()
33 static PetscErrorCode test0(DM dm, AppCtx *options) in test0() argument
38 PetscCall(DMGetLocalVector(dm, &locX)); in test0()
39 PetscCall(DMRestoreLocalVector(dm, &locX)); in test0()
44 static PetscErrorCode test1(DM dm, AppCtx *options) in test1() argument
52 PetscCall(DMGetLocalVector(dm, &locX)); in test1()
[all …]
H A Dex2f90.F907 DM dm
32 PetscCallA(DMPlexCreate(PETSC_COMM_WORLD, dm, ierr))
33 PetscCallA(PetscObjectSetName(dm, 'Mesh', ierr))
35 PetscCallA(DMSetDimension(dm, dim, ierr))
40 PetscCallA(DMPlexSetChart(dm, i0, i11, ierr))
42 PetscCallA(DMPlexSetConeSize(dm, i0, i3, ierr))
43 PetscCallA(DMPlexSetConeSize(dm, i1, i3, ierr))
45 PetscCallA(DMPlexSetConeSize(dm, i6, i2, ierr))
46 PetscCallA(DMPlexSetConeSize(dm, i7, i2, ierr))
47 PetscCallA(DMPlexSetConeSize(dm, i8, i2, ierr))
[all …]
H A Dex34.c26 static PetscErrorCode CreateHybridMesh(MPI_Comm comm, PetscBool interpolate, DM *dm) in CreateHybridMesh() argument
32 PetscCall(DMCreate(comm, dm)); in CreateHybridMesh()
33 PetscCall(PetscObjectSetName((PetscObject)*dm, "Simple Hybrid Mesh")); in CreateHybridMesh()
34 PetscCall(DMSetType(*dm, DMPLEX)); in CreateHybridMesh()
35 PetscCall(DMSetDimension(*dm, dim)); in CreateHybridMesh()
44 …PetscCall(DMPlexCreateFromDAG(*dm, 1, numPoints, coneSize, cones, coneOrientations, vertexCoords)); in CreateHybridMesh()
48 PetscCall(DMPlexInterpolate(*dm, &idm)); in CreateHybridMesh()
49 PetscCall(DMDestroy(dm)); in CreateHybridMesh()
50 *dm = idm; in CreateHybridMesh()
52 PetscCall(DMViewFromOptions(*dm, NULL, "-dm_view")); in CreateHybridMesh()
[all …]
H A Dex102.c9 static PetscErrorCode CreateMesh(MPI_Comm comm, DM *dm) in CreateMesh() argument
12 PetscCall(DMCreate(comm, dm)); in CreateMesh()
13 PetscCall(DMSetType(*dm, DMPLEX)); in CreateMesh()
14 PetscCall(DMSetFromOptions(*dm)); in CreateMesh()
15 PetscCall(DMViewFromOptions(*dm, NULL, "-dm_view")); in CreateMesh()
19 static PetscErrorCode SetupBoundaries(DM dm) in SetupBoundaries() argument
26 PetscCall(DMGetCoordinateDim(dm, &dim)); in SetupBoundaries()
27 PetscCall(DMGetLabel(dm, "Face Sets", &label)); in SetupBoundaries()
28 …PetscCheck(label, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_INCOMP, "Must have face sets lab… in SetupBoundaries()
35 …PetscCall(DMAddBoundary(dm, DM_BC_ESSENTIAL, "left", label, 1, &id, 0, 1, &cmp, NULL, NULL, NULL, … in SetupBoundaries()
[all …]
H A Dex5.c425 static PetscErrorCode CreateSimplex_2D(MPI_Comm comm, PetscInt testNum, DM *dm) in CreateSimplex_2D() argument
444 …PetscCall(DMPlexCreateFromDAG(*dm, 1, numPoints, coneSize, cones, coneOrientations, vertexCoords)); in CreateSimplex_2D()
445 …for (p = 0; p < 4; ++p) PetscCall(DMSetLabelValue(*dm, "marker", markerPoints[p * 2], markerPoints… in CreateSimplex_2D()
446 for (p = 0; p < 2; ++p) PetscCall(DMSetLabelValue(*dm, "fault", faultPoints[p], 1)); in CreateSimplex_2D()
447 PetscCall(DMSetLabelValue(*dm, "material", 0, 1)); in CreateSimplex_2D()
448 PetscCall(DMSetLabelValue(*dm, "material", 1, 2)); in CreateSimplex_2D()
459 …PetscCall(DMPlexCreateFromDAG(*dm, 1, numPoints, coneSize, cones, coneOrientations, vertexCoords)); in CreateSimplex_2D()
460 …for (p = 0; p < 3; ++p) PetscCall(DMSetLabelValue(*dm, "marker", markerPoints[p * 2], markerPoints… in CreateSimplex_2D()
461 for (p = 0; p < 3; ++p) PetscCall(DMSetLabelValue(*dm, "fault", faultPoints[p], 1)); in CreateSimplex_2D()
462 PetscCall(DMSetLabelValue(*dm, "material", 0, 1)); in CreateSimplex_2D()
[all …]
/petsc/src/dm/interface/
H A Ddmcoordinates.c6 PetscErrorCode DMRestrictHook_Coordinates(DM dm, DM dmc, PetscCtx ctx) in DMRestrictHook_Coordinates() argument
13 PetscCall(DMGetCoordinateDM(dm, &dm_coord)); in DMRestrictHook_Coordinates()
15 PetscCall(DMGetCoordinates(dm, &coords)); in DMRestrictHook_Coordinates()
29 static PetscErrorCode DMSubDomainHook_Coordinates(DM dm, DM subdm, PetscCtx ctx) in DMSubDomainHook_Coordinates() argument
36 PetscCall(DMGetCoordinateDM(dm, &dm_coord)); in DMSubDomainHook_Coordinates()
38 PetscCall(DMGetCoordinates(dm, &coords)); in DMSubDomainHook_Coordinates()
78 PetscErrorCode DMGetCoordinateDM(DM dm, DM *cdm) in DMGetCoordinateDM() argument
81 PetscValidHeaderSpecific(dm, DM_CLASSID, 1); in DMGetCoordinateDM()
83 if (!dm->coordinates[0].dm) { in DMGetCoordinateDM()
86 PetscUseTypeMethod(dm, createcoordinatedm, &cdm); in DMGetCoordinateDM()
[all …]
H A Ddm.c52 PetscErrorCode DMCreate(MPI_Comm comm, DM *dm) in DMCreate() argument
58 PetscAssertPointer(dm, 2); in DMCreate()
96 *dm = v; in DMCreate()
124 PetscErrorCode DMClone(DM dm, DM *newdm) in DMClone() argument
134 PetscValidHeaderSpecific(dm, DM_CLASSID, 1); 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()
[all …]
H A Ddmget.c34 PetscErrorCode DMGetLocalVector(DM dm, Vec *g) in DMGetLocalVector() argument
37 PetscValidHeaderSpecific(dm, DM_CLASSID, 1); in DMGetLocalVector()
40 if (dm->localin[i]) { in DMGetLocalVector()
43 *g = dm->localin[i]; in DMGetLocalVector()
44 dm->localin[i] = NULL; in DMGetLocalVector()
48 PetscCall(VecSetDM(*g, dm)); in DMGetLocalVector()
52 PetscCall(DMCreateLocalVector(dm, g)); in DMGetLocalVector()
56 if (!dm->localout[i]) { in DMGetLocalVector()
57 dm->localout[i] = *g; in DMGetLocalVector()
81 PetscErrorCode DMRestoreLocalVector(DM dm, Vec *g) in DMRestoreLocalVector() argument
[all …]
H A Ddmperiodicity.c22 PetscErrorCode DMGetPeriodicity(DM dm, const PetscReal *maxCell[], const PetscReal *Lstart[], const… in DMGetPeriodicity() argument
25 PetscValidHeaderSpecific(dm, DM_CLASSID, 1); in DMGetPeriodicity()
26 if (maxCell) *maxCell = dm->maxCell; in DMGetPeriodicity()
27 if (Lstart) *Lstart = dm->Lstart; in DMGetPeriodicity()
28 if (L) *L = dm->L; in DMGetPeriodicity()
47 PetscErrorCode DMSetPeriodicity(DM dm, const PetscReal maxCell[], const PetscReal Lstart[], const P… in DMSetPeriodicity() argument
52 PetscValidHeaderSpecific(dm, DM_CLASSID, 1); in DMSetPeriodicity()
56 PetscCall(DMGetDimension(dm, &dim)); in DMSetPeriodicity()
58 if (!dm->maxCell) PetscCall(PetscMalloc1(dim, &dm->maxCell)); in DMSetPeriodicity()
59 for (d = 0; d < dim; ++d) dm->maxCell[d] = maxCell[d]; in DMSetPeriodicity()
[all …]
/petsc/src/dm/impls/plex/tutorials/
H A Dex17.c5 static PetscErrorCode ComputeVolume(DM dm) in ComputeVolume() argument
13 PetscCall(DMGetDimension(dm, &dim)); in ComputeVolume()
15 PetscCall(DMGetCoordinatesLocalSetUp(dm)); in ComputeVolume()
16 PetscCall(DMGetLabel(dm, "EGADS Body ID", &bodyLabel)); in ComputeVolume()
17 PetscCall(DMGetLabel(dm, "EGADS Face ID", &faceLabel)); in ComputeVolume()
18 PetscCall(DMGetLabel(dm, "EGADS Edge ID", &edgeLabel)); in ComputeVolume()
20 PetscCall(DMPlexGetHeightStratum(dm, 0, &pStart, &pEnd)); in ComputeVolume()
24 PetscCall(DMPlexComputeCellGeometryFVM(dm, p, &vol, NULL, NULL)); in ComputeVolume()
28 PetscCall(DMPlexGetHeightStratum(dm, 1, &pStart, &pEnd)); in ComputeVolume()
32 PetscCall(DMPlexComputeCellGeometryFVM(dm, p, &vol, NULL, NULL)); in ComputeVolume()
[all …]
/petsc/src/ts/utils/
H A Ddmlocalts.c33 static PetscErrorCode DMLocalTSGetContext(DM dm, DMTS tdm, DMTS_Local **dmlocalts) in DMLocalTSGetContext() argument
49 DM dm; in TSComputeIFunction_DMLocal() local
58 PetscCall(TSGetDM(ts, &dm)); in TSComputeIFunction_DMLocal()
59 PetscCall(DMGetLocalVector(dm, &locX)); in TSComputeIFunction_DMLocal()
60 PetscCall(DMGetLocalVector(dm, &locX_t)); in TSComputeIFunction_DMLocal()
61 PetscCall(DMGetLocalVector(dm, &locF)); in TSComputeIFunction_DMLocal()
64 …if (dmlocalts->boundarylocal) PetscCall((*dmlocalts->boundarylocal)(dm, time, locX, locX_t, dmloca… in TSComputeIFunction_DMLocal()
65 PetscCall(DMGlobalToLocalBegin(dm, X, INSERT_VALUES, locX)); in TSComputeIFunction_DMLocal()
66 PetscCall(DMGlobalToLocalEnd(dm, X, INSERT_VALUES, locX)); in TSComputeIFunction_DMLocal()
67 PetscCall(DMGlobalToLocalBegin(dm, X_t, INSERT_VALUES, locX_t)); in TSComputeIFunction_DMLocal()
[all …]
/petsc/src/dm/impls/patch/
H A Dpatchcreate.c4 static PetscErrorCode DMSetFromOptions_Patch(DM dm, PetscOptionItems PetscOptionsObject) in DMSetFromOptions_Patch() argument
17 extern PetscErrorCode DMSetUp_Patch(DM dm);
18 extern PetscErrorCode DMView_Patch(DM dm, PetscViewer viewer);
19 extern PetscErrorCode DMCreateGlobalVector_Patch(DM dm, Vec *g);
20 extern PetscErrorCode DMCreateLocalVector_Patch(DM dm, Vec *l);
21 extern PetscErrorCode DMDestroy_Patch(DM dm);
22 extern PetscErrorCode DMCreateSubDM_Patch(DM dm, PetscInt numFields, const PetscInt fields[], IS *i…
24 static PetscErrorCode DMInitialize_Patch(DM dm) in DMInitialize_Patch() argument
27 dm->ops->view = DMView_Patch; in DMInitialize_Patch()
28 dm->ops->setfromoptions = DMSetFromOptions_Patch; in DMInitialize_Patch()
[all …]
/petsc/src/snes/utils/
H A Ddmdasnes.c44 static PetscErrorCode DMDASNESGetContext(DM dm, DMSNES sdm, DMSNES_DA **dmdasnes) in DMDASNESGetContext() argument
59 DM dm; in SNESComputeFunction_DMDA() local
70 PetscCall(SNESGetDM(snes, &dm)); in SNESComputeFunction_DMDA()
71 PetscCall(DMGetLocalVector(dm, &Xloc)); in SNESComputeFunction_DMDA()
72 PetscCall(DMGlobalToLocalBegin(dm, X, INSERT_VALUES, Xloc)); in SNESComputeFunction_DMDA()
73 PetscCall(DMGlobalToLocalEnd(dm, X, INSERT_VALUES, Xloc)); in SNESComputeFunction_DMDA()
74 PetscCall(DMDAGetLocalInfo(dm, &info)); in SNESComputeFunction_DMDA()
81 PetscCall(DMDAVecGetArray(dm, Xloc, &x)); in SNESComputeFunction_DMDA()
82 PetscCall(DMDAVecGetArray(dm, F, &f)); in SNESComputeFunction_DMDA()
84 PetscCall(DMDAVecRestoreArray(dm, Xloc, &x)); in SNESComputeFunction_DMDA()
[all …]
H A Ddmlocalsnes.c34 static PetscErrorCode DMLocalSNESGetContext(DM dm, DMSNES sdm, DMSNES_Local **dmlocalsnes) in DMLocalSNESGetContext() argument
51 DM dm; in SNESComputeObjective_DMLocal() local
58 PetscCall(SNESGetDM(snes, &dm)); in SNESComputeObjective_DMLocal()
59 PetscCall(DMGetLocalVector(dm, &Xloc)); in SNESComputeObjective_DMLocal()
62 …if (dmlocalsnes->boundarylocal) PetscCall((*dmlocalsnes->boundarylocal)(dm, Xloc, dmlocalsnes->bou… in SNESComputeObjective_DMLocal()
63 PetscCall(DMGlobalToLocalBegin(dm, X, INSERT_VALUES, Xloc)); in SNESComputeObjective_DMLocal()
64 PetscCall(DMGlobalToLocalEnd(dm, X, INSERT_VALUES, Xloc)); in SNESComputeObjective_DMLocal()
66 PetscCall(DMHasBasisTransform(dm, &transform)); in SNESComputeObjective_DMLocal()
67 …if (transform && dmlocalsnes->boundarylocal) PetscCall((*dmlocalsnes->boundarylocal)(dm, Xloc, dml… in SNESComputeObjective_DMLocal()
69 PetscCall((*dmlocalsnes->objectivelocal)(dm, Xloc, obj, dmlocalsnes->objectivelocalctx)); in SNESComputeObjective_DMLocal()
[all …]
/petsc/src/dm/impls/stag/
H A Dstagutils.c24 PetscErrorCode DMStagGetBoundaryTypes(DM dm, DMBoundaryType *boundaryTypeX, DMBoundaryType *boundar… in DMStagGetBoundaryTypes() argument
26 const DM_Stag *const stag = (DM_Stag *)dm->data; in DMStagGetBoundaryTypes()
30 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagGetBoundaryTypes()
31 PetscCall(DMGetDimension(dm, &dim)); in DMStagGetBoundaryTypes()
38 static PetscErrorCode DMStagGetProductCoordinateArrays_Private(DM dm, void *arrX, void *arrY, void … in DMStagGetProductCoordinateArrays_Private() argument
46 PetscValidHeaderSpecific(dm, DM_CLASSID, 1); in DMStagGetProductCoordinateArrays_Private()
47 PetscCall(DMGetDimension(dm, &dim)); in DMStagGetProductCoordinateArrays_Private()
48 …PetscCheck(dim <= DMSTAG_MAX_DIM, PetscObjectComm((PetscObject)dm), PETSC_ERR_SUP, "Not implemente… in DMStagGetProductCoordinateArrays_Private()
52 PetscCall(DMGetCoordinateDM(dm, &dmCoord)); in DMStagGetProductCoordinateArrays_Private()
53 …PetscCheck(dmCoord, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRONGSTATE, "DM does not have … in DMStagGetProductCoordinateArrays_Private()
[all …]
/petsc/src/dm/impls/shell/ftn-custom/
H A Dzdmshellf.c40 static PetscErrorCode ourcreatematrix(DM dm, Mat *A) in ourcreatematrix() argument
42 …PetscObjectUseFortranCallbackSubType(dm, _cb.creatematrix, (DM *, Mat *, PetscErrorCode *), (&dm, … in ourcreatematrix()
45 static PetscErrorCode ourcreateglobalvector(DM dm, Vec *v) in ourcreateglobalvector() argument
47 …PetscObjectUseFortranCallbackSubType(dm, _cb.createglobalvector, (DM *, Vec *, PetscErrorCode *), … in ourcreateglobalvector()
50 static PetscErrorCode ourcreatelocalvector(DM dm, Vec *v) in ourcreatelocalvector() argument
52 …PetscObjectUseFortranCallbackSubType(dm, _cb.createlocalvector, (DM *, Vec *, PetscErrorCode *), (… in ourcreatelocalvector()
55 static PetscErrorCode ourglobaltolocalbegin(DM dm, Vec g, InsertMode mode, Vec l) in ourglobaltolocalbegin() argument
57 …cObjectUseFortranCallbackSubType(dm, _cb.globaltolocalbegin, (DM *, Vec *, InsertMode *, Vec *, Pe… in ourglobaltolocalbegin()
60 static PetscErrorCode ourglobaltolocalend(DM dm, Vec g, InsertMode mode, Vec l) in ourglobaltolocalend() argument
62 …scObjectUseFortranCallbackSubType(dm, _cb.globaltolocalend, (DM *, Vec *, InsertMode *, Vec *, Pet… in ourglobaltolocalend()
[all …]
/petsc/src/dm/impls/composite/
H A Dpack.c42 PetscErrorCode DMCompositeSetCoupling(DM dm, PetscErrorCode (*FormCoupleLocations)(DM, Mat, PetscIn… in DMCompositeSetCoupling() argument
44 DM_Composite *com = (DM_Composite *)dm->data; in DMCompositeSetCoupling()
48 PetscCall(PetscObjectTypeCompare((PetscObject)dm, DMCOMPOSITE, &flg)); in DMCompositeSetCoupling()
49 …PetscCheck(flg, PetscObjectComm((PetscObject)dm), PETSC_ERR_USER, "Not for type %s", ((PetscObject… in DMCompositeSetCoupling()
54 static PetscErrorCode DMDestroy_Composite(DM dm) in DMDestroy_Composite() argument
57 DM_Composite *com = (DM_Composite *)dm->data; in DMDestroy_Composite()
64 PetscCall(DMDestroy(&prev->dm)); in DMDestroy_Composite()
68 PetscCall(PetscObjectComposeFunction((PetscObject)dm, "DMSetUpGLVisViewer_C", NULL)); in DMDestroy_Composite()
74 static PetscErrorCode DMView_Composite(DM dm, PetscViewer v) in DMView_Composite() argument
77 DM_Composite *com = (DM_Composite *)dm->data; in DMView_Composite()
[all …]
/petsc/src/binding/petsc4py/test/
H A Dtest_dmshell.py10 self.dm = PETSc.DMShell().create(comm=self.COMM)
13 self.dm.destroy()
14 self.dm = None
21 self.dm.setGlobalVector(vec)
22 gvec = self.dm.createGlobalVector()
27 def create_vec(dm): argument
28 v = PETSc.Vec().create(comm=dm.comm)
33 self.dm.setCreateGlobalVector(create_vec)
34 gvec = self.dm.createGlobalVector()
35 self.assertEqual(gvec.comm, self.dm.comm)
[all …]

12345678910>>...24