Lines Matching refs:DM
55 PETSC_EXTERN PetscErrorCode DMCreate(MPI_Comm, DM *);
56 PETSC_EXTERN PetscErrorCode DMClone(DM, DM *);
57 PETSC_EXTERN PetscErrorCode DMSetType(DM, DMType);
58 PETSC_EXTERN PetscErrorCode DMGetType(DM, DMType *);
59 PETSC_EXTERN PetscErrorCode DMRegister(const char[], PetscErrorCode (*)(DM));
62 PETSC_EXTERN PetscErrorCode DMView(DM, PetscViewer);
63 PETSC_EXTERN PetscErrorCode DMLoad(DM, PetscViewer);
64 PETSC_EXTERN PetscErrorCode DMDestroy(DM *);
65 PETSC_EXTERN PetscErrorCode DMCreateGlobalVector(DM, Vec *);
66 PETSC_EXTERN PetscErrorCode DMCreateLocalVector(DM, Vec *);
67 PETSC_EXTERN PetscErrorCode DMGetLocalVector(DM, Vec *);
68 PETSC_EXTERN PetscErrorCode DMRestoreLocalVector(DM, Vec *);
69 PETSC_EXTERN PetscErrorCode DMGetGlobalVector(DM, Vec *);
70 PETSC_EXTERN PetscErrorCode DMRestoreGlobalVector(DM, Vec *);
71 PETSC_EXTERN PetscErrorCode DMClearGlobalVectors(DM);
72 PETSC_EXTERN PetscErrorCode DMClearLocalVectors(DM);
73 PETSC_EXTERN PetscErrorCode DMClearNamedGlobalVectors(DM);
74 PETSC_EXTERN PetscErrorCode DMClearNamedLocalVectors(DM);
75 PETSC_EXTERN PetscErrorCode DMHasNamedGlobalVector(DM, const char *, PetscBool *);
76 PETSC_EXTERN PetscErrorCode DMGetNamedGlobalVector(DM, const char *, Vec *);
77 PETSC_EXTERN PetscErrorCode DMRestoreNamedGlobalVector(DM, const char *, Vec *);
78 PETSC_EXTERN PetscErrorCode DMHasNamedLocalVector(DM, const char *, PetscBool *);
79 PETSC_EXTERN PetscErrorCode DMGetNamedLocalVector(DM, const char *, Vec *);
80 PETSC_EXTERN PetscErrorCode DMRestoreNamedLocalVector(DM, const char *, Vec *);
81 PETSC_EXTERN PetscErrorCode DMGetLocalToGlobalMapping(DM, ISLocalToGlobalMapping *);
82 PETSC_EXTERN PetscErrorCode DMCreateFieldIS(DM, PetscInt *, char ***, IS **);
83 PETSC_EXTERN PetscErrorCode DMGetBlockSize(DM, PetscInt *);
84 PETSC_EXTERN PetscErrorCode DMCreateColoring(DM, ISColoringType, ISColoring *);
85 PETSC_EXTERN PetscErrorCode DMCreateMatrix(DM, Mat *);
86 PETSC_EXTERN PetscErrorCode DMSetMatrixPreallocateSkip(DM, PetscBool);
87 PETSC_EXTERN PetscErrorCode DMSetMatrixPreallocateOnly(DM, PetscBool);
88 PETSC_EXTERN PetscErrorCode DMSetMatrixStructureOnly(DM, PetscBool);
89 PETSC_EXTERN PetscErrorCode DMSetBlockingType(DM, DMBlockingType);
90 PETSC_EXTERN PetscErrorCode DMGetBlockingType(DM, DMBlockingType *);
91 PETSC_EXTERN PetscErrorCode DMCreateInterpolation(DM, DM, Mat *, Vec *);
92 PETSC_EXTERN PetscErrorCode DMCreateRestriction(DM, DM, Mat *);
93 PETSC_EXTERN PetscErrorCode DMCreateInjection(DM, DM, Mat *);
94 PETSC_EXTERN PetscErrorCode DMCreateMassMatrix(DM, DM, Mat *);
95 PETSC_EXTERN PetscErrorCode DMCreateMassMatrixLumped(DM, Vec *, Vec *);
96 PETSC_EXTERN PetscErrorCode DMCreateGradientMatrix(DM, DM, Mat *);
97 PETSC_EXTERN PetscErrorCode DMGetWorkArray(DM, PetscInt, MPI_Datatype, void *);
98 PETSC_EXTERN PetscErrorCode DMRestoreWorkArray(DM, PetscInt, MPI_Datatype, void *);
99 PETSC_EXTERN PetscErrorCode DMRefine(DM, MPI_Comm, DM *);
100 PETSC_EXTERN PetscErrorCode DMCoarsen(DM, MPI_Comm, DM *);
101 PETSC_EXTERN PetscErrorCode DMGetCoarseDM(DM, DM *);
102 PETSC_EXTERN PetscErrorCode DMSetCoarseDM(DM, DM);
103 PETSC_EXTERN PetscErrorCode DMGetFineDM(DM, DM *);
104 PETSC_EXTERN PetscErrorCode DMSetFineDM(DM, DM);
105 PETSC_EXTERN PetscErrorCode DMRefineHierarchy(DM, PetscInt, DM[]);
106 PETSC_EXTERN PetscErrorCode DMCoarsenHierarchy(DM, PetscInt, DM[]);
107 …RN PetscErrorCode DMCoarsenHookAdd(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscErrorCode (*)(DM…
108 …PetscErrorCode DMCoarsenHookRemove(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscErrorCode (*)(DM…
109 …C_EXTERN PetscErrorCode DMRefineHookAdd(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscErrorCode (…
110 …XTERN PetscErrorCode DMRefineHookRemove(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscErrorCode (…
111 PETSC_EXTERN PetscErrorCode DMRestrict(DM, Mat, Vec, Mat, DM);
112 PETSC_EXTERN PetscErrorCode DMInterpolate(DM, Mat, DM);
113 PETSC_EXTERN PetscErrorCode DMInterpolateSolution(DM, DM, Mat, Vec, Vec);
114 PETSC_EXTERN PetscErrorCode DMExtrude(DM, PetscInt, DM *);
115 PETSC_EXTERN PetscErrorCode DMSetFromOptions(DM);
116 PETSC_EXTERN PetscErrorCode DMViewFromOptions(DM, PetscObject, const char[]);
118 PETSC_EXTERN PetscErrorCode DMGenerate(DM, const char[], PetscBool, DM *);
119 … PetscErrorCode (*)(DM, PetscBool, DM *), PetscErrorCode (*)(DM, PetscReal *, DM *), PetscErrorCod…
122 PETSC_EXTERN PetscErrorCode DMGeomModelRegister(const char[], PetscErrorCode (*)(DM, PetscInt, Pets…
125 PETSC_EXTERN PetscErrorCode DMAdaptLabel(DM, DMLabel, DM *);
126 PETSC_EXTERN PetscErrorCode DMAdaptMetric(DM, Vec, DMLabel, DMLabel, DM *);
128 PETSC_EXTERN PetscErrorCode DMSetUp(DM);
129 PETSC_EXTERN PetscErrorCode DMCreateInterpolationScale(DM, DM, Mat, Vec *);
130 …ED_FUNCTION(3, 12, 0, "DMDACreateAggregates()", ) PetscErrorCode DMCreateAggregates(DM, DM, Mat *);
131 …tscErrorCode DMGlobalToLocalHookAdd(DM, PetscErrorCode (*)(DM, Vec, InsertMode, Vec, PetscCtx), Pe…
132 …tscErrorCode DMLocalToGlobalHookAdd(DM, PetscErrorCode (*)(DM, Vec, InsertMode, Vec, PetscCtx), Pe…
133 PETSC_EXTERN PetscErrorCode DMGlobalToLocal(DM, Vec, InsertMode, Vec);
134 PETSC_EXTERN PetscErrorCode DMGlobalToLocalBegin(DM, Vec, InsertMode, Vec);
135 PETSC_EXTERN PetscErrorCode DMGlobalToLocalEnd(DM, Vec, InsertMode, Vec);
136 PETSC_EXTERN PetscErrorCode DMLocalToGlobal(DM, Vec, InsertMode, Vec);
137 PETSC_EXTERN PetscErrorCode DMLocalToGlobalBegin(DM, Vec, InsertMode, Vec);
138 PETSC_EXTERN PetscErrorCode DMLocalToGlobalEnd(DM, Vec, InsertMode, Vec);
139 PETSC_EXTERN PetscErrorCode DMLocalToLocalBegin(DM, Vec, InsertMode, Vec);
140 PETSC_EXTERN PetscErrorCode DMLocalToLocalEnd(DM, Vec, InsertMode, Vec);
141 PETSC_EXTERN PetscErrorCode DMConvert(DM, DMType, DM *);
144 PETSC_EXTERN PetscErrorCode DMGetDimension(DM, PetscInt *);
145 PETSC_EXTERN PetscErrorCode DMSetDimension(DM, PetscInt);
146 PETSC_EXTERN PetscErrorCode DMGetDimPoints(DM, PetscInt, PetscInt *, PetscInt *);
147 PETSC_EXTERN PetscErrorCode DMGetUseNatural(DM, PetscBool *);
148 PETSC_EXTERN PetscErrorCode DMSetUseNatural(DM, PetscBool);
149 PETSC_EXTERN PetscErrorCode DMGetNeighbors(DM, PetscInt *, const PetscMPIInt *[]);
152 PETSC_EXTERN PetscErrorCode DMGetCoordinateDM(DM, DM *);
153 PETSC_EXTERN PetscErrorCode DMSetCoordinateDM(DM, DM);
154 PETSC_EXTERN PetscErrorCode DMGetCellCoordinateDM(DM, DM *);
155 PETSC_EXTERN PetscErrorCode DMSetCellCoordinateDM(DM, DM);
156 PETSC_EXTERN PetscErrorCode DMGetCoordinateDim(DM, PetscInt *);
157 PETSC_EXTERN PetscErrorCode DMSetCoordinateDim(DM, PetscInt);
158 PETSC_EXTERN PetscErrorCode DMGetCoordinateSection(DM, PetscSection *);
159 PETSC_EXTERN PetscErrorCode DMSetCoordinateSection(DM, PetscInt, PetscSection);
160 PETSC_EXTERN PetscErrorCode DMGetCellCoordinateSection(DM, PetscSection *);
161 PETSC_EXTERN PetscErrorCode DMSetCellCoordinateSection(DM, PetscInt, PetscSection);
162 PETSC_EXTERN PetscErrorCode DMGetCoordinates(DM, Vec *);
163 PETSC_EXTERN PetscErrorCode DMSetCoordinates(DM, Vec);
164 PETSC_EXTERN PetscErrorCode DMGetCellCoordinates(DM, Vec *);
165 PETSC_EXTERN PetscErrorCode DMSetCellCoordinates(DM, Vec);
166 PETSC_EXTERN PetscErrorCode DMGetCoordinatesLocalSetUp(DM);
167 PETSC_EXTERN PetscErrorCode DMGetCoordinatesLocal(DM, Vec *);
168 PETSC_EXTERN PetscErrorCode DMGetCoordinatesLocalNoncollective(DM, Vec *);
169 PETSC_EXTERN PetscErrorCode DMGetCoordinatesLocalTuple(DM, IS, PetscSection *, Vec *);
170 PETSC_EXTERN PetscErrorCode DMSetCoordinatesLocal(DM, Vec);
171 PETSC_EXTERN PetscErrorCode DMGetCellCoordinatesLocalSetUp(DM);
172 PETSC_EXTERN PetscErrorCode DMGetCellCoordinatesLocal(DM, Vec *);
173 PETSC_EXTERN PetscErrorCode DMGetCellCoordinatesLocalNoncollective(DM, Vec *);
174 PETSC_EXTERN PetscErrorCode DMSetCellCoordinatesLocal(DM, Vec);
175 PETSC_EXTERN PetscErrorCode DMGetCoordinateField(DM, DMField *);
176 PETSC_EXTERN PetscErrorCode DMSetCoordinateField(DM, DMField);
177 PETSC_EXTERN PetscErrorCode DMSetCellCoordinateField(DM, DMField);
178 PETSC_EXTERN PetscErrorCode DMGetLocalBoundingBox(DM, PetscReal[], PetscReal[]);
179 PETSC_EXTERN PetscErrorCode DMGetBoundingBox(DM, PetscReal[], PetscReal[]);
180 PETSC_EXTERN PetscErrorCode DMSetCoordinateDisc(DM, PetscFE, PetscBool, PetscBool);
181 PETSC_EXTERN PetscErrorCode DMLocatePoints(DM, Vec, DMPointLocationType, PetscSF *);
182 PETSC_EXTERN PetscErrorCode DMSnapToGeomModel(DM, PetscInt, PetscInt, const PetscScalar[], PetscSca…
183 PETSC_EXTERN PetscErrorCode DMSetSnapToGeomModel(DM, const char[]);
186 PETSC_EXTERN PetscErrorCode DMGetPeriodicity(DM, const PetscReal *[], const PetscReal *[], const Pe…
187 PETSC_EXTERN PetscErrorCode DMSetPeriodicity(DM, const PetscReal[], const PetscReal[], const PetscR…
188 PETSC_EXTERN PetscErrorCode DMLocalizeCoordinate(DM, const PetscScalar[], PetscBool, PetscScalar[]);
189 PETSC_EXTERN PetscErrorCode DMLocalizeCoordinates(DM);
190 PETSC_EXTERN PetscErrorCode DMGetCoordinatesLocalized(DM, PetscBool *);
191 PETSC_EXTERN PetscErrorCode DMGetCoordinatesLocalizedLocal(DM, PetscBool *);
192 PETSC_EXTERN PetscErrorCode DMGetSparseLocalize(DM, PetscBool *);
193 PETSC_EXTERN PetscErrorCode DMSetSparseLocalize(DM, PetscBool);
196 …scErrorCode DMSubDomainHookAdd(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscErrorCode (*)(DM, Ve…
197 …rrorCode DMSubDomainHookRemove(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscErrorCode (*)(DM, Ve…
198 PETSC_EXTERN PetscErrorCode DMSubDomainRestrict(DM, VecScatter, VecScatter, DM);
200 PETSC_EXTERN PetscErrorCode DMSetOptionsPrefix(DM, const char[]);
201 PETSC_EXTERN PetscErrorCode DMAppendOptionsPrefix(DM, const char[]);
202 PETSC_EXTERN PetscErrorCode DMGetOptionsPrefix(DM, const char *[]);
203 PETSC_EXTERN PetscErrorCode DMSetVecType(DM, VecType);
204 PETSC_EXTERN PetscErrorCode DMGetVecType(DM, VecType *);
205 PETSC_EXTERN PetscErrorCode DMSetMatType(DM, MatType);
206 PETSC_EXTERN PetscErrorCode DMGetMatType(DM, MatType *);
207 PETSC_EXTERN PetscErrorCode DMSetISColoringType(DM, ISColoringType);
208 PETSC_EXTERN PetscErrorCode DMGetISColoringType(DM, ISColoringType *);
209 PETSC_EXTERN PetscErrorCode DMSetApplicationContext(DM, PetscCtx);
210 PETSC_EXTERN PetscErrorCode DMSetApplicationContextDestroy(DM, PetscCtxDestroyFn *);
211 PETSC_EXTERN PetscErrorCode DMGetApplicationContext(DM, PetscCtxRt);
212 PETSC_EXTERN PetscErrorCode DMSetVariableBounds(DM, PetscErrorCode (*)(DM, Vec, Vec));
213 PETSC_EXTERN PetscErrorCode DMHasVariableBounds(DM, PetscBool *);
214 PETSC_EXTERN PetscErrorCode DMHasColoring(DM, PetscBool *);
215 PETSC_EXTERN PetscErrorCode DMHasCreateRestriction(DM, PetscBool *);
216 PETSC_EXTERN PetscErrorCode DMHasCreateInjection(DM, PetscBool *);
217 PETSC_EXTERN PetscErrorCode DMComputeVariableBounds(DM, Vec, Vec);
219 PETSC_EXTERN PetscErrorCode DMCreateSubDM(DM, PetscInt, const PetscInt[], IS *, DM *);
220 PETSC_EXTERN PetscErrorCode DMCreateSuperDM(DM[], PetscInt, IS **, DM *);
221 …N PetscErrorCode DMCreateSectionSubDM(DM, PetscInt, const PetscInt[], const PetscInt[], const Pets…
222 PETSC_EXTERN PetscErrorCode DMCreateSectionSuperDM(DM[], PetscInt, IS *[], DM *);
223 PETSC_EXTERN PetscErrorCode DMCreateFieldDecomposition(DM, PetscInt *, char ***, IS **, DM **);
224 PETSC_EXTERN PetscErrorCode DMCreateDomainDecomposition(DM, PetscInt *, char ***, IS **, IS **, DM …
225 PETSC_EXTERN PetscErrorCode DMCreateDomainDecompositionScatters(DM, PetscInt, DM *, VecScatter *[],…
227 PETSC_EXTERN PetscErrorCode DMGetRefineLevel(DM, PetscInt *);
228 PETSC_EXTERN PetscErrorCode DMSetRefineLevel(DM, PetscInt);
229 PETSC_EXTERN PetscErrorCode DMGetCoarsenLevel(DM, PetscInt *);
230 PETSC_EXTERN PetscErrorCode DMSetCoarsenLevel(DM, PetscInt);
233 PETSC_EXTERN PetscErrorCode VecGetDM(Vec, DM *);
234 PETSC_EXTERN PetscErrorCode VecSetDM(Vec, DM);
235 PETSC_EXTERN PetscErrorCode MatGetDM(Mat, DM *);
236 PETSC_EXTERN PetscErrorCode MatSetDM(Mat, DM);
248 PETSC_EXTERN PetscErrorCode DMPrintLocalVec(DM, const char[], PetscReal, Vec);
250 PETSC_EXTERN PetscErrorCode DMSetNullSpaceConstructor(DM, PetscInt, PetscErrorCode (*)(DM, PetscInt…
251 PETSC_EXTERN PetscErrorCode DMGetNullSpaceConstructor(DM, PetscInt, PetscErrorCode (**)(DM, PetscIn…
252 PETSC_EXTERN PetscErrorCode DMSetNearNullSpaceConstructor(DM, PetscInt, PetscErrorCode (*)(DM, Pets…
253 PETSC_EXTERN PetscErrorCode DMGetNearNullSpaceConstructor(DM, PetscInt, PetscErrorCode (**)(DM, Pet…
255 PETSC_EXTERN PetscErrorCode DMGetLocalSection(DM, PetscSection *);
256 PETSC_EXTERN PetscErrorCode DMSetLocalSection(DM, PetscSection);
257 PETSC_EXTERN PetscErrorCode DMGetGlobalSection(DM, PetscSection *);
258 PETSC_EXTERN PetscErrorCode DMSetGlobalSection(DM, PetscSection);
259 PETSC_EXTERN PetscErrorCode DMCreateSectionPermutation(DM, IS *, PetscBT *);
260 PETSC_EXTERN PetscErrorCode DMReorderSectionGetDefault(DM, DMReorderDefaultFlag *);
261 PETSC_EXTERN PetscErrorCode DMReorderSectionSetDefault(DM, DMReorderDefaultFlag);
262 PETSC_EXTERN PetscErrorCode DMReorderSectionGetType(DM, MatOrderingType *);
263 PETSC_EXTERN PetscErrorCode DMReorderSectionSetType(DM, MatOrderingType);
264 PETSC_EXTERN PetscErrorCode DMUseTensorOrder(DM, PetscBool);
265 …TED_FUNCTION(3, 23, 0, "DMGetLocalSection()", ) PetscErrorCode DMGetSection(DM dm, PetscSection *s) in DMGetSection()
269 …ATED_FUNCTION(3, 23, 0, "DMSetLocalSection()", ) PetscErrorCode DMSetSection(DM dm, PetscSection s) in DMSetSection()
273 …ED_FUNCTION(3, 9, 0, "DMGetSection()", ) PetscErrorCode DMGetDefaultSection(DM dm, PetscSection *s) in DMGetDefaultSection()
277 …TED_FUNCTION(3, 9, 0, "DMSetSection()", ) PetscErrorCode DMSetDefaultSection(DM dm, PetscSection s) in DMSetDefaultSection()
281 …3, 9, 0, "DMGetGlobalSection()", ) PetscErrorCode DMGetDefaultGlobalSection(DM dm, PetscSection *s) in DMGetDefaultGlobalSection()
285 …(3, 9, 0, "DMSetGlobalSection()", ) PetscErrorCode DMSetDefaultGlobalSection(DM dm, PetscSection s) in DMSetDefaultGlobalSection()
290 PETSC_EXTERN PetscErrorCode DMGetSectionSF(DM, PetscSF *);
291 PETSC_EXTERN PetscErrorCode DMSetSectionSF(DM, PetscSF);
292 PETSC_EXTERN PetscErrorCode DMCreateSectionSF(DM, PetscSection, PetscSection);
293 …EPRECATED_FUNCTION(3, 12, 0, "DMGetSectionSF()", ) PetscErrorCode DMGetDefaultSF(DM dm, PetscSF *s) in DMGetDefaultSF()
297 …DEPRECATED_FUNCTION(3, 12, 0, "DMSetSectionSF()", ) PetscErrorCode DMSetDefaultSF(DM dm, PetscSF s) in DMSetDefaultSF()
301 …NCTION(3, 12, 0, "DMCreateSectionSF()", ) PetscErrorCode DMCreateDefaultSF(DM dm, PetscSection l, … in DMCreateDefaultSF()
305 PETSC_EXTERN PetscErrorCode DMGetPointSF(DM, PetscSF *);
306 PETSC_EXTERN PetscErrorCode DMSetPointSF(DM, PetscSF);
307 PETSC_EXTERN PetscErrorCode DMGetNaturalSF(DM, PetscSF *);
308 PETSC_EXTERN PetscErrorCode DMSetNaturalSF(DM, PetscSF);
310 PETSC_EXTERN PetscErrorCode DMGetDefaultConstraints(DM, PetscSection *, Mat *, Vec *);
311 PETSC_EXTERN PetscErrorCode DMSetDefaultConstraints(DM, PetscSection, Mat, Vec);
313 PETSC_EXTERN PetscErrorCode DMGetOutputDM(DM, DM *);
314 PETSC_EXTERN PetscErrorCode DMGetOutputSequenceNumber(DM, PetscInt *, PetscReal *);
315 PETSC_EXTERN PetscErrorCode DMSetOutputSequenceNumber(DM, PetscInt, PetscReal);
316 PETSC_EXTERN PetscErrorCode DMOutputSequenceLoad(DM, PetscViewer, const char[], PetscInt, PetscReal…
317 PETSC_EXTERN PetscErrorCode DMGetOutputSequenceLength(DM, PetscViewer, const char[], PetscInt *);
319 PETSC_EXTERN PetscErrorCode DMGetNumFields(DM, PetscInt *);
320 PETSC_EXTERN PetscErrorCode DMSetNumFields(DM, PetscInt);
321 PETSC_EXTERN PetscErrorCode DMGetField(DM, PetscInt, DMLabel *, PetscObject *);
322 PETSC_EXTERN PetscErrorCode DMSetField(DM, PetscInt, DMLabel, PetscObject);
323 PETSC_EXTERN PetscErrorCode DMAddField(DM, DMLabel, PetscObject);
324 PETSC_EXTERN PetscErrorCode DMSetFieldAvoidTensor(DM, PetscInt, PetscBool);
325 PETSC_EXTERN PetscErrorCode DMGetFieldAvoidTensor(DM, PetscInt, PetscBool *);
326 PETSC_EXTERN PetscErrorCode DMClearFields(DM);
327 PETSC_EXTERN PetscErrorCode DMCopyFields(DM, PetscInt, PetscInt, DM);
328 PETSC_EXTERN PetscErrorCode DMGetAdjacency(DM, PetscInt, PetscBool *, PetscBool *);
329 PETSC_EXTERN PetscErrorCode DMSetAdjacency(DM, PetscInt, PetscBool, PetscBool);
330 PETSC_EXTERN PetscErrorCode DMGetBasicAdjacency(DM, PetscBool *, PetscBool *);
331 PETSC_EXTERN PetscErrorCode DMSetBasicAdjacency(DM, PetscBool, PetscBool);
333 PETSC_EXTERN PetscErrorCode DMGetNumDS(DM, PetscInt *);
334 PETSC_EXTERN PetscErrorCode DMGetDS(DM, PetscDS *);
335 PETSC_EXTERN PetscErrorCode DMGetCellDS(DM, PetscInt, PetscDS *, PetscDS *);
336 PETSC_EXTERN PetscErrorCode DMGetRegionDS(DM, DMLabel, IS *, PetscDS *, PetscDS *);
337 PETSC_EXTERN PetscErrorCode DMSetRegionDS(DM, DMLabel, IS, PetscDS, PetscDS);
338 PETSC_EXTERN PetscErrorCode DMGetRegionNumDS(DM, PetscInt, DMLabel *, IS *, PetscDS *, PetscDS *);
339 PETSC_EXTERN PetscErrorCode DMSetRegionNumDS(DM, PetscInt, DMLabel, IS, PetscDS, PetscDS);
340 PETSC_EXTERN PetscErrorCode DMFindRegionNum(DM, PetscDS, PetscInt *);
341 PETSC_EXTERN PetscErrorCode DMCreateFEDefault(DM, PetscInt, const char[], PetscInt, PetscFE *);
342 PETSC_EXTERN PetscErrorCode DMCreateDS(DM);
343 PETSC_EXTERN PetscErrorCode DMClearDS(DM);
344 PETSC_EXTERN PetscErrorCode DMCopyDS(DM, PetscInt, PetscInt, DM);
345 PETSC_EXTERN PetscErrorCode DMCopyDisc(DM, DM);
346 PETSC_EXTERN PetscErrorCode DMComputeExactSolution(DM, PetscReal, Vec, Vec);
347 PETSC_EXTERN PetscErrorCode DMGetNumAuxiliaryVec(DM, PetscInt *);
348 PETSC_EXTERN PetscErrorCode DMGetAuxiliaryVec(DM, DMLabel, PetscInt, PetscInt, Vec *);
349 PETSC_EXTERN PetscErrorCode DMSetAuxiliaryVec(DM, DMLabel, PetscInt, PetscInt, Vec);
350 PETSC_EXTERN PetscErrorCode DMGetAuxiliaryLabels(DM, DMLabel[], PetscInt[], PetscInt[]);
351 PETSC_EXTERN PetscErrorCode DMCopyAuxiliaryVec(DM, DM);
352 PETSC_EXTERN PetscErrorCode DMClearAuxiliaryVec(DM);
389 PETSC_EXTERN PetscErrorCode DMInterpolationSetUp(DMInterpolationInfo, DM, PetscBool, PetscBool);
393 PETSC_EXTERN PetscErrorCode DMInterpolationEvaluate(DMInterpolationInfo, DM, Vec, Vec);
396 PETSC_EXTERN PetscErrorCode DMCreateLabel(DM, const char[]);
397 PETSC_EXTERN PetscErrorCode DMCreateLabelAtIndex(DM, PetscInt, const char[]);
398 PETSC_EXTERN PetscErrorCode DMGetLabelValue(DM, const char[], PetscInt, PetscInt *);
399 PETSC_EXTERN PetscErrorCode DMSetLabelValue(DM, const char[], PetscInt, PetscInt);
400 PETSC_EXTERN PetscErrorCode DMClearLabelValue(DM, const char[], PetscInt, PetscInt);
401 PETSC_EXTERN PetscErrorCode DMGetLabelSize(DM, const char[], PetscInt *);
402 PETSC_EXTERN PetscErrorCode DMGetLabelIdIS(DM, const char[], IS *);
403 PETSC_EXTERN PetscErrorCode DMGetStratumSize(DM, const char[], PetscInt, PetscInt *);
404 PETSC_EXTERN PetscErrorCode DMGetStratumIS(DM, const char[], PetscInt, IS *);
405 PETSC_EXTERN PetscErrorCode DMSetStratumIS(DM, const char[], PetscInt, IS);
406 PETSC_EXTERN PetscErrorCode DMClearLabelStratum(DM, const char[], PetscInt);
407 PETSC_EXTERN PetscErrorCode DMGetLabelOutput(DM, const char[], PetscBool *);
408 PETSC_EXTERN PetscErrorCode DMSetLabelOutput(DM, const char[], PetscBool);
409 PETSC_EXTERN PetscErrorCode DMGetFirstLabeledPoint(DM, DM, DMLabel, PetscInt, const PetscInt *, Pet…
430 PETSC_EXTERN PetscErrorCode DMGetNumLabels(DM, PetscInt *);
431 PETSC_EXTERN PetscErrorCode DMGetLabelName(DM, PetscInt, const char *[]);
432 PETSC_EXTERN PetscErrorCode DMHasLabel(DM, const char[], PetscBool *);
433 PETSC_EXTERN PetscErrorCode DMGetLabel(DM, const char *, DMLabel *);
434 PETSC_EXTERN PetscErrorCode DMSetLabel(DM, DMLabel);
435 PETSC_EXTERN PetscErrorCode DMGetLabelByNum(DM, PetscInt, DMLabel *);
436 PETSC_EXTERN PetscErrorCode DMAddLabel(DM, DMLabel);
437 PETSC_EXTERN PetscErrorCode DMRemoveLabel(DM, const char[], DMLabel *);
438 PETSC_EXTERN PetscErrorCode DMRemoveLabelBySelf(DM, DMLabel *, PetscBool);
439 PETSC_EXTERN PetscErrorCode DMCopyLabels(DM, DM, PetscCopyMode, PetscBool, DMCopyLabelsMode);
440 PETSC_EXTERN PetscErrorCode DMCompareLabels(DM, DM, PetscBool *, char *[]);
442 PETSC_EXTERN PetscErrorCode DMAddBoundary(DM, DMBoundaryConditionType, const char[], DMLabel, Petsc…
443 PETSC_EXTERN PetscErrorCode DMIsBoundaryPoint(DM, PetscInt, PetscBool *);
444 PETSC_EXTERN PetscErrorCode DMHasBound(DM, PetscBool *);
446 PETSC_EXTERN PetscErrorCode DMProjectFunction(DM, PetscReal, PetscErrorCode (**)(PetscInt, PetscRea…
447 PETSC_EXTERN PetscErrorCode DMProjectFunctionLocal(DM, PetscReal, PetscErrorCode (**)(PetscInt, Pet…
448 PETSC_EXTERN PetscErrorCode DMProjectFunctionLabel(DM, PetscReal, DMLabel, PetscInt, const PetscInt…
449 PETSC_EXTERN PetscErrorCode DMProjectFunctionLabelLocal(DM, PetscReal, DMLabel, PetscInt, const Pet…
450 PETSC_EXTERN PetscErrorCode DMProjectFieldLocal(DM, PetscReal, Vec, void (**)(PetscInt, PetscInt, P…
451 PETSC_EXTERN PetscErrorCode DMProjectFieldLabel(DM, PetscReal, DMLabel, PetscInt, const PetscInt[],…
452 PETSC_EXTERN PetscErrorCode DMProjectFieldLabelLocal(DM, PetscReal, DMLabel, PetscInt, const PetscI…
453 PETSC_EXTERN PetscErrorCode DMProjectBdFieldLabelLocal(DM, PetscReal, DMLabel, PetscInt, const Pets…
454 PETSC_EXTERN PetscErrorCode DMComputeL2Diff(DM, PetscReal, PetscErrorCode (**)(PetscInt, PetscReal,…
455 PETSC_EXTERN PetscErrorCode DMComputeL2GradientDiff(DM, PetscReal, PetscErrorCode (**)(PetscInt, Pe…
456 PETSC_EXTERN PetscErrorCode DMComputeL2FieldDiff(DM, PetscReal, PetscErrorCode (**)(PetscInt, Petsc…
457 PETSC_EXTERN PetscErrorCode DMComputeError(DM, Vec, PetscReal[], Vec *);
458 PETSC_EXTERN PetscErrorCode DMHasBasisTransform(DM, PetscBool *);
459 PETSC_EXTERN PetscErrorCode DMCopyTransform(DM, DM);
461 PETSC_EXTERN PetscErrorCode DMGetCompatibility(DM, DM, PetscBool *, PetscBool *);
463 PETSC_EXTERN PetscErrorCode DMMonitorSet(DM, PetscErrorCode (*)(DM, PetscCtx), PetscCtx, PetscCtxDe…
464 PETSC_EXTERN PetscErrorCode DMMonitorCancel(DM);
465 …e DMMonitorSetFromOptions(DM, const char[], const char[], const char[], PetscErrorCode (*)(DM, Pet…
466 PETSC_EXTERN PetscErrorCode DMMonitor(DM);