File: index.html

package info (click to toggle)
petsc 2.1.3-1.woody.1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 70,272 kB
  • ctags: 310,869
  • sloc: ansic: 257,275; sh: 9,870; makefile: 7,622; fortran: 6,211; cpp: 1,026; python: 416; csh: 41; asm: 9
file content (255 lines) | stat: -rw-r--r-- 15,322 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
<HTML>
<HEAD>
<TITLE>Unstructured Meshes - Mesh</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">

<H2> Unstructured Meshes - Mesh: <A HREF="../../../src/mesh/examples/tutorials/index.html">Examples</A></H2>

The unstructured computational mesh (Mesh) component provides an
interface for mesh generation, partitioning, refinement, and manipulation. 
Mesh users can set various transformation options at runtime via the
options database (e.g., specifying a refinement constraint via
<font face ="Courier">
-mesh_max_area tol
</font face>
).  

<P>

<P>
<TABLE>
</TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
 <TD WIDTH=250><A HREF="./MeshBoundary1DCreateSimple.html">MeshBoundary1DCreateSimple</A></TD>
 <TD WIDTH=250><A HREF="./MeshGetNearestNode.html">MeshGetNearestNode</A></TD>
 <TD WIDTH=250><A HREF="./PartitionCreateTriangular2D.html">PartitionCreateTriangular2D</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshBoundary1DDestroy.html">MeshBoundary1DDestroy</A></TD>
 <TD WIDTH=250><A HREF="./MeshLocatePoint.html">MeshLocatePoint</A></TD>
 <TD WIDTH=250><A HREF="./PartitionDestroy.html">PartitionDestroy</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshBoundary2DCreateSimple.html">MeshBoundary2DCreateSimple</A></TD>
 <TD WIDTH=250><A HREF="./MeshPartition.html">MeshPartition</A></TD>
 <TD WIDTH=250><A HREF="./PartitionDuplicate.html">PartitionDuplicate</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshBoundary2DDestroy.html">MeshBoundary2DDestroy</A></TD>
 <TD WIDTH=250><A HREF="./MeshRefine.html">MeshRefine</A></TD>
 <TD WIDTH=250><A HREF="./PartitionSerialize.html">PartitionSerialize</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshCoarsen.html">MeshCoarsen</A></TD>
 <TD WIDTH=250><A HREF="./MeshSerialize.html">MeshSerialize</A></TD>
 <TD WIDTH=250><A HREF="./PartitionSetUp.html">PartitionSetUp</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshCopy.html">MeshCopy</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetUp.html">MeshSetUp</A></TD>
 <TD WIDTH=250><A HREF="./PartitionView.html">PartitionView</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshCreate.html">MeshCreate</A></TD>
 <TD WIDTH=250><A HREF="./MeshTriangular2DCalcAreas.html">MeshTriangular2DCalcAreas</A></TD>
 <TD WIDTH=250><A HREF="./PointFunctionConstant.html">PointFunctionConstant</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshCreateTriangular2DCSR.html">MeshCreateTriangular2DCSR</A></TD>
 <TD WIDTH=250><A HREF="./MeshTriangular2DCalcAspectRatios.html">MeshTriangular2DCalcAspectRatios</A></TD>
 <TD WIDTH=250><A HREF="./PointFunctionOne.html">PointFunctionOne</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshDestroy.html">MeshDestroy</A></TD>
 <TD WIDTH=250><A HREF="./MeshView.html">MeshView</A></TD>
 <TD WIDTH=250><A HREF="./PointFunctionZero.html">PointFunctionZero</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshDuplicate.html">MeshDuplicate</A></TD>
 <TD WIDTH=250><A HREF="./PartitionCopy.html">PartitionCopy</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetNearestBdNode.html">MeshGetNearestBdNode</A></TD>
 <TD WIDTH=250><A HREF="./PartitionCreate.html">PartitionCreate</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR>
</TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
 <TD WIDTH=250><A HREF="./MeshAppendOptionsPrefix.html">MeshAppendOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./MeshIsPeriodicDimension.html">MeshIsPeriodicDimension</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetEndFace.html">PartitionGetEndFace</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshCheckBoundary.html">MeshCheckBoundary</A></TD>
 <TD WIDTH=250><A HREF="./MeshNodeIsVertex.html">MeshNodeIsVertex</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetEndNode.html">PartitionGetEndNode</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshDrawLine.html">MeshDrawLine</A></TD>
 <TD WIDTH=250><A HREF="./MeshPeriodicDiffX.html">MeshPeriodicDiffX</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetFaceOrdering.html">PartitionGetFaceOrdering</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshDrawTriangle.html">MeshDrawTriangle</A></TD>
 <TD WIDTH=250><A HREF="./MeshPeriodicDiffY.html">MeshPeriodicDiffY</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetMesh.html">PartitionGetMesh</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetBdElementFromEdge.html">MeshGetBdElementFromEdge</A></TD>
 <TD WIDTH=250><A HREF="./MeshPeriodicDiffZ.html">MeshPeriodicDiffZ</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetNodeOrdering.html">PartitionGetNodeOrdering</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetBoundaryIndex.html">MeshGetBoundaryIndex</A></TD>
 <TD WIDTH=250><A HREF="./MeshPeriodicRelativeX.html">MeshPeriodicRelativeX</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetNumEdges.html">PartitionGetNumEdges</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetBoundaryNext.html">MeshGetBoundaryNext</A></TD>
 <TD WIDTH=250><A HREF="./MeshPeriodicRelativeY.html">MeshPeriodicRelativeY</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetNumElements.html">PartitionGetNumElements</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetBoundarySize.html">MeshGetBoundarySize</A></TD>
 <TD WIDTH=250><A HREF="./MeshPeriodicRelativeZ.html">MeshPeriodicRelativeZ</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetNumFaces.html">PartitionGetNumFaces</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetBoundaryStart.html">MeshGetBoundaryStart</A></TD>
 <TD WIDTH=250><A HREF="./MeshPeriodicX.html">MeshPeriodicX</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetNumNodes.html">PartitionGetNumNodes</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetBoundingBox.html">MeshGetBoundingBox</A></TD>
 <TD WIDTH=250><A HREF="./MeshPeriodicY.html">MeshPeriodicY</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetNumOverlapEdges.html">PartitionGetNumOverlapEdges</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetDimension.html">MeshGetDimension</A></TD>
 <TD WIDTH=250><A HREF="./MeshPeriodicZ.html">MeshPeriodicZ</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetNumOverlapElements.html">PartitionGetNumOverlapElements</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetElementFromNode.html">MeshGetElementFromNode</A></TD>
 <TD WIDTH=250><A HREF="./MeshPrintHelp.html">MeshPrintHelp</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetNumOverlapFaces.html">PartitionGetNumOverlapFaces</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetElementNeighbor.html">MeshGetElementNeighbor</A></TD>
 <TD WIDTH=250><A HREF="./MeshRestoreNodeSupport.html">MeshRestoreNodeSupport</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetNumOverlapNodes.html">PartitionGetNumOverlapNodes</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetHighlightElement.html">MeshGetHighlightElement</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetBoundary.html">MeshSetBoundary</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetOptionsPrefix.html">PartitionGetOptionsPrefix</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetInfo.html">MeshGetInfo</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetBoundingBox.html">MeshSetBoundingBox</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetStartEdge.html">PartitionGetStartEdge</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetLocalBoundingBox.html">MeshGetLocalBoundingBox</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetDimension.html">MeshSetDimension</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetStartElement.html">PartitionGetStartElement</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetMaxDegree.html">MeshGetMaxDegree</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetFromOptions.html">MeshSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetStartFace.html">PartitionGetStartFace</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetMidnodeFromEdge.html">MeshGetMidnodeFromEdge</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetHighlightElement.html">MeshSetHighlightElement</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetStartNode.html">PartitionGetStartNode</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetMovement.html">MeshGetMovement</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetLocalBoundingBox.html">MeshSetLocalBoundingBox</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetTotalEdges.html">PartitionGetTotalEdges</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetNodeBoundary.html">MeshGetNodeBoundary</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetMovement.html">MeshSetMovement</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetTotalElements.html">PartitionGetTotalElements</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetNodeCoords.html">MeshGetNodeCoords</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetNodeCoords.html">MeshSetNodeCoords</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetTotalFaces.html">PartitionGetTotalFaces</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetNodeCoordsSaved.html">MeshGetNodeCoordsSaved</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetNumCorners.html">MeshSetNumCorners</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetTotalNodes.html">PartitionGetTotalNodes</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetNodeFromEdge.html">MeshGetNodeFromEdge</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetOptionsPrefix.html">MeshSetOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetType.html">PartitionGetType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetNodeFromElement.html">MeshGetNodeFromElement</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetPeriodicDimension.html">MeshSetPeriodicDimension</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGhostToGlobalNodeIndex.html">PartitionGhostToGlobalNodeIndex</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetNodeOrdering.html">MeshGetNodeOrdering</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetReformBoundary.html">MeshSetReformBoundary</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGlobalToGhostNodeIndex.html">PartitionGlobalToGhostNodeIndex</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetNodeSupport.html">MeshGetNodeSupport</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetSerializeType.html">MeshSetSerializeType</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGlobalToLocalElementIndex.html">PartitionGlobalToLocalElementIndex</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetNumBoundaries.html">MeshGetNumBoundaries</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetType.html">MeshSetType</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGlobalToLocalFaceIndex.html">PartitionGlobalToLocalFaceIndex</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetNumCorners.html">MeshGetNumCorners</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetUserContext.html">MeshSetUserContext</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGlobalToLocalNodeIndex.html">PartitionGlobalToLocalNodeIndex</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetOptionsPrefix.html">MeshGetOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./MeshUpdateBoundingBox.html">MeshUpdateBoundingBox</A></TD>
 <TD WIDTH=250><A HREF="./PartitionLocalToGlobalElementIndex.html">PartitionLocalToGlobalElementIndex</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetOrdering.html">MeshGetOrdering</A></TD>
 <TD WIDTH=250><A HREF="./MeshViewFromOptions.html">MeshViewFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./PartitionLocalToGlobalFaceIndex.html">PartitionLocalToGlobalFaceIndex</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetPartition.html">MeshGetPartition</A></TD>
 <TD WIDTH=250><A HREF="./PartitionAppendOptionsPrefix.html">PartitionAppendOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./PartitionLocalToGlobalNodeIndex.html">PartitionLocalToGlobalNodeIndex</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetSerializeType.html">MeshGetSerializeType</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetDimension.html">PartitionGetDimension</A></TD>
 <TD WIDTH=250><A HREF="./PartitionPrintHelp.html">PartitionPrintHelp</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetType.html">MeshGetType</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetEdgeOrdering.html">PartitionGetEdgeOrdering</A></TD>
 <TD WIDTH=250><A HREF="./PartitionSetFromOptions.html">PartitionSetFromOptions</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetUserContext.html">MeshGetUserContext</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetElementOrdering.html">PartitionGetElementOrdering</A></TD>
 <TD WIDTH=250><A HREF="./PartitionSetOptionsPrefix.html">PartitionSetOptionsPrefix</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshIsDistorted.html">MeshIsDistorted</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetEndEdge.html">PartitionGetEndEdge</A></TD>
 <TD WIDTH=250><A HREF="./PartitionSetSerializeType.html">PartitionSetSerializeType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshIsPeriodic.html">MeshIsPeriodic</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGetEndElement.html">PartitionGetEndElement</A></TD>
 <TD WIDTH=250><A HREF="./PartitionSetType.html">PartitionSetType</A></TD>
<TR>
</TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
 <TD WIDTH=250><A HREF="./MeshCreateDualCSR.html">MeshCreateDualCSR</A></TD>
 <TD WIDTH=250><A HREF="./MeshRegister.html">MeshRegister</A></TD>
 <TD WIDTH=250><A HREF="./PartitionGhostNodeExchange.html">PartitionGhostNodeExchange</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshCreateFullCSR.html">MeshCreateFullCSR</A></TD>
 <TD WIDTH=250><A HREF="./MeshRegisterAll.html">MeshRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./PartitionRegister.html">PartitionRegister</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshCreateLocalCSR.html">MeshCreateLocalCSR</A></TD>
 <TD WIDTH=250><A HREF="./MeshResetNodes.html">MeshResetNodes</A></TD>
 <TD WIDTH=250><A HREF="./PartitionRegisterAll.html">PartitionRegisterAll</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshDestroyDualCSR.html">MeshDestroyDualCSR</A></TD>
 <TD WIDTH=250><A HREF="./MeshRestoreMesh.html">MeshRestoreMesh</A></TD>
 <TD WIDTH=250><A HREF="./PartitionRegisterDestroy.html">PartitionRegisterDestroy</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshDestroyFullCSR.html">MeshDestroyFullCSR</A></TD>
 <TD WIDTH=250><A HREF="./MeshSaveMesh.html">MeshSaveMesh</A></TD>
 <TD WIDTH=250><A HREF="./PartitionSerializeRegister.html">PartitionSerializeRegister</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshDestroyLocalCSR.html">MeshDestroyLocalCSR</A></TD>
 <TD WIDTH=250><A HREF="./MeshSerializeRegister.html">MeshSerializeRegister</A></TD>
 <TD WIDTH=250><A HREF="./PartitionSerializeRegisterAll.html">PartitionSerializeRegisterAll</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshGetActiveBoundary.html">MeshGetActiveBoundary</A></TD>
 <TD WIDTH=250><A HREF="./MeshSerializeRegisterAll.html">MeshSerializeRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./PartitionSerializeRegisterDestroy.html">PartitionSerializeRegisterDestroy</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshOrderingRegisterAll.html">MeshOrderingRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./MeshSerializeRegisterDestroy.html">MeshSerializeRegisterDestroy</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR>
 <TD WIDTH=250><A HREF="./MeshOrderingRegisterDestroy.html">MeshOrderingRegisterDestroy</A></TD>
 <TD WIDTH=250><A HREF="./MeshSetHoleCoords.html">MeshSetHoleCoords</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR>
</TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
 <TD WIDTH=250><A HREF="./MeshCreate_GRUMMP.html">MeshCreate_GRUMMP</A></TD>
 <TD WIDTH=250><A HREF="./MeshInitInput_GRUMMP.html">MeshInitInput_GRUMMP</A></TD>
 <TD WIDTH=250><A HREF="./MeshInitializePackage.html">MeshInitializePackage</A></TD>
<TR>
</TABLE>
<BR><A HREF="../../index.html"><IMG SRC="../up.gif">Table of Contents</A>