-
Notifications
You must be signed in to change notification settings - Fork 119
Expand file tree
/
Copy pathstatus.fd
More file actions
97 lines (89 loc) · 3.27 KB
/
Copy pathstatus.fd
File metadata and controls
97 lines (89 loc) · 3.27 KB
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
C ==========================================================
C The mesh generation can be controled in a few ways.
C The main way is through the metric field. However, some
C mesh features may be missing. In order to ensure additional
C (optinal) mesh features, we introduce integer variable
C status. The non-zero bits of this variable turn on the
C following mesh features:
C
C bit 01 - (ANIForbidBoundaryElements=1): the final mesh will
C not contain triangles with all vertices on the
C domain boundary.
C
C bit 02 - (ANIUse2ArmRule=2): each boundary point of the mesh
C may be connected to an inner mesh point with at
C most 2 mesh edges.
C
C The feature allows more stable implementation of
C Hessian recovering algorithms.
C
C bit 03 - (ANIFixBoundaryEdges=4): the boundary edges will be
C added to the list of fixed edges.
C
C The feature may be useful for generating multi-block
C meshes.
C
C bit 04 - (ANIDeleteTemporaryEdges=8): the new edges created by
C the algorithm will be removed from the final mesh.
C The new egdes may include material interfaces.
C
C bit 05 - (ANIFixBoundaryPoints=16): the boundary points will be
C added to the list of fixed points.
C
C The feature may be useful for preserving complex
C geometries in anisotropic metric fields.
C
C bit 06 - (reserved=32)
C
C ==========================================================
C The following bits reflect mesh features discovered by
C the algorithm. We keep it for the user disposal.
C
C bit 07 - (ANIMultiConnectedGeometry=64): the geometry is
C multi-connected.
C
c bit 08 - (reserved=128)
C
C
C ==========================================================
C The following bits are under development. They will be
C automatically removed from the initial value of status.
C
C bit 09 - (ANISmoothMesh=256): the final mesh is supposed
C to be smooth. The feature may be useful for
C extremely anisotropic meshes. It is not stable
C at the moment.
C
C bit 10 - (ANIUntangleMesh=512): the initial mesh may be
C tangled. This feature will allow to fix the
C problem.
C
C bit 11 - (reserved=1024):
C
C
C ==========================================================
C *** Remarks:
C 1. Some features can be automatically turned on/off
C if the initial grid does not satisfy oprions set
C up by the user.
C
C 2. The default features (when flagAuto=.TRUE.) are
C ANIUse2ArmRule & ANIDeleteTemporaryEdges
C
C ==========================================================
Integer ANIForbidBoundaryElements
Parameter(ANIForbidBoundaryElements = 1)
Integer ANIUse2ArmRule
Parameter(ANIUse2ArmRule = 2)
Integer ANIFixBoundaryEdges
Parameter(ANIFixBoundaryEdges = 4)
Integer ANIDeleteTemporaryEdges
Parameter(ANIDeleteTemporaryEdges = 8)
Integer ANIFixBoundaryPoints
Parameter(ANIFixBoundaryPoints = 16)
Integer ANIMultiConnectedGeometry
Parameter(ANIMultiConnectedGeometry = 64)
Integer ANISmoothMesh
Parameter(ANISmoothMesh = 256)
Integer ANIUntangleMesh
Parameter(ANIUntangleMesh = 512)