| /petsc/src/dm/impls/plex/tests/output/ |
| H A D | ex1_0.out | 1 [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 D | ex1_1.out | 1 [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 D | ex1f90_1.out | 1 [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 D | ex1_1.out | 1 [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 D | dmshell.c | 34 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 D | forest.c | 82 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 D | ex1.c | 55 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 D | ex25.c | 22 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 D | ex2f90.F90 | 7 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 D | ex34.c | 26 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 D | ex102.c | 9 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 D | ex5.c | 425 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 D | dmcoordinates.c | 6 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 D | dm.c | 52 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 D | dmget.c | 34 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 D | dmperiodicity.c | 22 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 D | ex17.c | 5 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 D | dmlocalts.c | 33 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 D | patchcreate.c | 4 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 D | dmdasnes.c | 44 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 D | dmlocalsnes.c | 34 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 D | stagutils.c | 24 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 D | zdmshellf.c | 40 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 D | pack.c | 42 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 D | test_dmshell.py | 10 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 …]
|