Salome HOME
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
[modules/smesh.git] / resources / StdMeshers.xml
1 <?xml version='1.0' encoding='us-ascii'?>
2 <!DOCTYPE meshers PUBLIC "" "desktop.dtd">
3
4 <!--  GUI customization for MESH component  -->
5
6 <meshers>
7
8 <meshers-group name="Standard Meshers"
9                resources="StdMeshers"
10                server-lib="libStdMeshersEngine.so"
11                gui-lib="libStdMeshersGUI.so">
12   <hypotheses>
13
14     <hypothesis type="SegmentLengthAroundVertex"
15                 label-id="Length Near Vertex"
16                 icon-id="mesh_hypo_length.png"
17                 dim="0"/>
18
19     <hypothesis type="LocalLength"
20                 label-id="Average length"
21                 icon-id="mesh_hypo_length.png"
22                 dim="1"/>
23
24     <hypothesis type="Arithmetic1D"
25                 label-id="Arithmetic 1D"
26                 icon-id="mesh_hypo_length.png"
27                 dim="1"/>
28
29     <hypothesis type="StartEndLength"
30                 label-id="Start and End Length"
31                 icon-id="mesh_hypo_length.png"
32                 dim="1"/>
33
34     <hypothesis type="NumberOfSegments"
35                 label-id="Nb. Segments"
36                 icon-id="mesh_hypo_segment.png"
37                 dim="1"/>
38
39     <hypothesis type="Deflection1D"
40                 label-id="Deflection 1D"
41                 icon-id="mesh_hypo_length.png"
42                 dim="1"/>
43
44     <hypothesis type="Propagation"
45                 label-id="Propagation of 1D Hyp. on opposite edges"
46                 icon-id="mesh_hypo_length.png"
47                 dim="1"
48                 auxiliary="true"/>
49
50     <hypothesis type="AutomaticLength"
51                 label-id="Automatic length"
52                 icon-id="mesh_hypo_length.png"
53                 dim="1"/>
54
55     <hypothesis type="LengthFromEdges"
56                 label-id="Length From Edges (2D Hyp. for Triangulator)"
57                 icon-id="mesh_hypo_length.png"
58                 dim="2"/>
59
60     <hypothesis type="QuadranglePreference"
61                 label-id="Quadrangle Preference"
62                 icon-id="mesh_algo_quad.png"
63                 dim="2"/>
64
65     <hypothesis type="QuadraticMesh"
66                 label-id="Quadratic Mesh"
67                 icon-id="mesh_algo_quad.png"
68                 dim="1"
69                 auxiliary="true"/>                
70
71     <hypothesis type="MaxElementArea"
72                 label-id="Max. Element Area"
73                 icon-id="mesh_hypo_area.png"
74                 dim="2"/>
75                 
76     <hypothesis type="NotConformAllowed"
77                 label-id="Not Conform Mesh Allowed"
78                 icon-id="mesh_hypo_length.png"
79                 dim="1,2,3"
80                 auxiliary="true"/>                
81
82     <hypothesis type="MaxElementVolume"
83                 label-id="Max. Element Volume"
84                 icon-id="mesh_hypo_volume.png"
85                 dim="3"/>
86
87     <hypothesis type="ProjectionSource3D"
88                 label-id="Source Shape 3D"
89                 icon-id="mesh_hypo_volume.png"
90                 dim="3"/>
91
92     <hypothesis type="ProjectionSource2D"
93                 label-id="Source Face"
94                 icon-id="mesh_hypo_area.png"
95                 dim="2"/>
96
97     <hypothesis type="ProjectionSource1D"
98                 label-id="Source Edge"
99                 icon-id="mesh_hypo_length.png"
100                 dim="1"/>
101
102     <hypothesis type="NumberOfLayers"
103                 label-id="Number of Layers"
104                 icon-id="mesh_hypo_length.png"
105                 dim="3"/>
106
107     <hypothesis type="LayerDistribution"
108                 label-id="Distribution of Layers"
109                 icon-id="mesh_hypo_length.png"
110                 dim="3"/>
111   </hypotheses>
112
113   <algorithms>
114
115     <algorithm type="SegmentAroundVertex_0D"
116                label-id="Segments around vertex"
117                icon-id="mesh_algo_regular.png"
118                hypos="SegmentLengthAroundVertex"
119                output="VERTEX"
120                dim="0"/>
121
122     <algorithm type="Regular_1D"
123                label-id="Wire discretisation"
124                icon-id="mesh_algo_regular.png"
125                hypos="LocalLength,Arithmetic1D,StartEndLength,NumberOfSegments,Deflection1D,AutomaticLength"
126                opt-hypos="Propagation,QuadraticMesh"
127                input="VERTEX"
128                output="EDGE"
129                dim="1"/>
130
131     <algorithm type="CompositeSegment_1D"
132                label-id="Composite side discretisation"
133                icon-id="mesh_algo_regular.png"
134                hypos="LocalLength,Arithmetic1D,StartEndLength,NumberOfSegments,Deflection1D,AutomaticLength"
135                opt-hypos="Propagation,QuadraticMesh"
136                input="VERTEX"
137                output="EDGE"
138                dim="1"/>
139
140     <algorithm type="MEFISTO_2D"
141                label-id="Triangle (Mefisto)"
142                icon-id="mesh_algo_mefisto.png"
143                hypos="LengthFromEdges,MaxElementArea"
144                input="EDGE"
145                output="TRIA"
146                dim="2"/>
147
148     <algorithm type="Quadrangle_2D"
149                label-id="Quadrangle (Mapping)"
150                icon-id="mesh_algo_quad.png"
151                opt-hypos="QuadranglePreference"
152                input="EDGE"
153                output="QUAD"
154                dim="2"/>
155
156     <algorithm type="Hexa_3D"
157                label-id="Hexahedron (i,j,k)"
158                icon-id="mesh_algo_hexa.png"
159                input="QUAD"
160                dim="3"/>
161
162     <algorithm type="Projection_1D"
163                label-id="Projection 1D"
164                icon-id="mesh_algo_regular.png"
165                hypos="ProjectionSource1D"
166                output="EDGE"
167                dim="1"/>
168
169     <algorithm type="Projection_2D"
170                label-id="Projection 2D"
171                icon-id="mesh_algo_quad.png"
172                input="EDGE"
173                hypos="ProjectionSource2D"
174                output="QUAD,TRIA"
175                dim="2"/>
176
177     <algorithm type="Projection_3D"
178                label-id="Projection 3D"
179                icon-id="mesh_algo_hexa.png"
180                hypos="ProjectionSource3D"
181                input="QUAD,TRIA"
182                dim="3"/>
183
184     <algorithm type="Prism_3D"
185                label-id="3D extrusion"
186                icon-id="mesh_algo_hexa.png"
187                input="QUAD,TRIA"
188                dim="3"/>
189
190     <algorithm type="RadialPrism_3D"
191                label-id="Radial Prism 3D"
192                icon-id="mesh_algo_hexa.png"
193                hypos="NumberOfLayers, LayerDistribution"
194                input="QUAD,TRIA"
195                dim="3"/>
196
197   </algorithms>
198 </meshers-group>
199
200 <meshers-group name="Your Meshers Group"
201                resources=""
202                server-lib=""
203                gui-lib="">
204   <hypotheses>
205
206     <hypothesis type=""
207                 label-id=""
208                 icon-id=""/>
209   </hypotheses>
210
211   <algorithms>
212
213     <algorithm type=""
214                label-id=""
215                icon-id=""/>
216   </algorithms>
217 </meshers-group>
218
219
220 <hypotheses-set-group>
221
222     <hypotheses-set name="Automatic Tetrahedralization"
223                     hypos="AutomaticLength, LengthFromEdges"
224                     algos="Regular_1D, MEFISTO_2D, NETGEN_3D"/>
225
226     <hypotheses-set name="Automatic Hexahedralization"
227                     hypos="AutomaticLength"
228                     algos="Regular_1D, Quadrangle_2D, Hexa_3D"/>
229
230 </hypotheses-set-group>
231
232 </meshers>