Lines Matching refs:PETSC_EXTERN

15 PETSC_EXTERN PetscErrorCode DMInitializePackage(void);
17 PETSC_EXTERN PetscClassId DM_CLASSID;
49 PETSC_EXTERN const char *const DMBoundaryTypes[];
50 PETSC_EXTERN const char *const DMBoundaryConditionTypes[];
51 PETSC_EXTERN const char *const DMBlockingTypes[];
52 PETSC_EXTERN PetscFunctionList DMList;
53 PETSC_EXTERN DMGeneratorFunctionList DMGenerateList;
54 PETSC_EXTERN PetscFunctionList DMGeomModelList;
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));
60 PETSC_EXTERN PetscErrorCode DMRegisterDestroy(void);
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 PETSC_EXTERN PetscErrorCode DMCoarsenHookAdd(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscErrorCo…
108 PETSC_EXTERN PetscErrorCode DMCoarsenHookRemove(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscErro…
109 PETSC_EXTERN PetscErrorCode DMRefineHookAdd(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscErrorCod…
110 PETSC_EXTERN PetscErrorCode DMRefineHookRemove(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscError…
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 PETSC_EXTERN PetscErrorCode DMGenerateRegister(const char[], PetscErrorCode (*)(DM, PetscBool, DM *…
120 PETSC_EXTERN PetscErrorCode DMGenerateRegisterAll(void);
121 PETSC_EXTERN PetscErrorCode DMGenerateRegisterDestroy(void);
122 PETSC_EXTERN PetscErrorCode DMGeomModelRegister(const char[], PetscErrorCode (*)(DM, PetscInt, Pets…
123 PETSC_EXTERN PetscErrorCode DMGeomModelRegisterAll(void);
124 PETSC_EXTERN PetscErrorCode DMGeomModelRegisterDestroy(void);
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 PETSC_EXTERN PETSC_DEPRECATED_FUNCTION(3, 12, 0, "DMDACreateAggregates()", ) PetscErrorCode DMCreat…
131 PETSC_EXTERN PetscErrorCode DMGlobalToLocalHookAdd(DM, PetscErrorCode (*)(DM, Vec, InsertMode, Vec,…
132 PETSC_EXTERN PetscErrorCode DMLocalToGlobalHookAdd(DM, PetscErrorCode (*)(DM, Vec, InsertMode, Vec,…
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 PETSC_EXTERN PetscErrorCode DMSubDomainHookAdd(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscError…
197 PETSC_EXTERN PetscErrorCode DMSubDomainHookRemove(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscEr…
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 PETSC_EXTERN PetscErrorCode DMCreateSectionSubDM(DM, PetscInt, const PetscInt[], const PetscInt[], …
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);
231 PETSC_EXTERN PetscErrorCode DMFinalizePackage(void);
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);
237 PETSC_EXTERN PetscErrorCode MatFDColoringUseDM(Mat, MatFDColoring);
244 PETSC_EXTERN PetscErrorCode DMPrintCellIndices(PetscInt, const char[], PetscInt, const PetscInt[]);
245 PETSC_EXTERN PetscErrorCode DMPrintCellVector(PetscInt, const char[], PetscInt, const PetscScalar[]…
246 PETSC_EXTERN PetscErrorCode DMPrintCellVectorReal(PetscInt, const char[], PetscInt, const PetscReal…
247 PETSC_EXTERN PetscErrorCode DMPrintCellMatrix(PetscInt, const char[], PetscInt, PetscInt, const Pet…
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);
290 PETSC_EXTERN PetscErrorCode DMGetSectionSF(DM, PetscSF *);
291 PETSC_EXTERN PetscErrorCode DMSetSectionSF(DM, PetscSF);
292 PETSC_EXTERN PetscErrorCode DMCreateSectionSF(DM, PetscSection, PetscSection);
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);
383 PETSC_EXTERN PetscErrorCode DMInterpolationCreate(MPI_Comm, DMInterpolationInfo *);
384 PETSC_EXTERN PetscErrorCode DMInterpolationSetDim(DMInterpolationInfo, PetscInt);
385 PETSC_EXTERN PetscErrorCode DMInterpolationGetDim(DMInterpolationInfo, PetscInt *);
386 PETSC_EXTERN PetscErrorCode DMInterpolationSetDof(DMInterpolationInfo, PetscInt);
387 PETSC_EXTERN PetscErrorCode DMInterpolationGetDof(DMInterpolationInfo, PetscInt *);
388 PETSC_EXTERN PetscErrorCode DMInterpolationAddPoints(DMInterpolationInfo, PetscInt, PetscReal[]);
389 PETSC_EXTERN PetscErrorCode DMInterpolationSetUp(DMInterpolationInfo, DM, PetscBool, PetscBool);
390 PETSC_EXTERN PetscErrorCode DMInterpolationGetCoordinates(DMInterpolationInfo, Vec *);
391 PETSC_EXTERN PetscErrorCode DMInterpolationGetVector(DMInterpolationInfo, Vec *);
392 PETSC_EXTERN PetscErrorCode DMInterpolationRestoreVector(DMInterpolationInfo, Vec *);
393 PETSC_EXTERN PetscErrorCode DMInterpolationEvaluate(DMInterpolationInfo, DM, Vec, Vec);
394 PETSC_EXTERN PetscErrorCode DMInterpolationDestroy(DMInterpolationInfo *);
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…
428 PETSC_EXTERN const char *const DMCopyLabelsModes[];
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 PETSC_EXTERN PetscErrorCode DMMonitorSetFromOptions(DM, const char[], const char[], const char[], P…
466 PETSC_EXTERN PetscErrorCode DMMonitor(DM);
1143 PETSC_EXTERN PetscErrorCode DMPolytopeMatchOrientation(DMPolytopeType, const PetscInt[], const Pets…
1144 PETSC_EXTERN PetscErrorCode DMPolytopeMatchVertexOrientation(DMPolytopeType, const PetscInt[], cons…
1145 PETSC_EXTERN PetscErrorCode DMPolytopeGetOrientation(DMPolytopeType, const PetscInt[], const PetscI…
1146 PETSC_EXTERN PetscErrorCode DMPolytopeGetVertexOrientation(DMPolytopeType, const PetscInt[], const …
1147 PETSC_EXTERN PetscErrorCode DMPolytopeInCellTest(DMPolytopeType, const PetscReal[], PetscBool *);