1 <?xml version='1.0' encoding='us-ascii'?>
2 <!DOCTYPE meshers PUBLIC "" "desktop.dtd">
6 <meshers-group name ="NETGEN"
7 resources ="NETGENPlugin"
8 idl-module="NETGENPlugin"
9 server-lib="NETGENEngine"
10 gui-lib ="NETGENPluginGUI">
12 <hypothesis type ="NETGEN_Parameters"
13 label-id="NETGEN 3D Parameters"
14 icon-id ="mesh_hypo_netgen.png"
17 <accumulative-methods>
20 </accumulative-methods>
24 <hypothesis type ="NETGEN_Parameters_2D"
25 label-id="NETGEN 2D Parameters"
26 icon-id ="mesh_hypo_netgen_2d.png"
29 <accumulative-methods>
32 </accumulative-methods>
36 <hypothesis type ="NETGEN_Parameters_3D"
37 label-id="NETGEN 3D Parameters"
38 icon-id ="mesh_hypo_netgen.png"
41 <accumulative-methods>
44 </accumulative-methods>
48 <hypothesis type ="NETGEN_Parameters_2D_ONLY"
49 label-id="NETGEN 2D Parameters"
50 icon-id ="mesh_hypo_netgen_2d.png"
53 <accumulative-methods>
56 </accumulative-methods>
60 <hypothesis type ="NETGEN_RemesherParameters_2D"
61 label-id="NETGEN 2D Parameters"
62 icon-id ="mesh_hypo_netgen_2d.png"
65 <hypothesis type ="NETGEN_SimpleParameters_2D"
66 label-id="NETGEN 2D Simple Parameters"
67 icon-id ="mesh_hypo_netgen_2d.png"
70 <hypothesis type ="NETGEN_SimpleParameters_3D"
71 label-id="NETGEN 3D Simple Parameters"
72 icon-id ="mesh_hypo_netgen.png"
77 <algorithm type ="NETGEN_3D"
79 icon-id ="mesh_algo_tetra.png"
82 hypos ="MaxElementVolume,NETGEN_Parameters_3D"
83 opt-hypos="ViscousLayers"
86 output ="TETRA,PYRAMID"
89 <algo>NETGEN_3D=Tetrahedron()</algo>
90 <hypo>MaxElementVolume=MaxElementVolume(SetMaxElementVolume())</hypo>
91 <hypo>NETGEN_Parameters_3D=Parameters()</hypo>
92 <hypo>ViscousLayers=ViscousLayers(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetFaces(1),SetFaces(2),SetMethod())</hypo>
96 <algorithm type ="NETGEN_2D_ONLY"
98 icon-id ="mesh_algo_netgen_2d.png"
101 hypos ="LengthFromEdges,MaxElementArea,NETGEN_Parameters_2D_ONLY"
102 opt-hypos="QuadranglePreference,ViscousLayers2D"
107 <algo>NETGEN_2D_ONLY=Triangle(algo=smeshBuilder.NETGEN_2D)</algo>
108 <hypo>LengthFromEdges=LengthFromEdges()</hypo>
109 <hypo>MaxElementArea=MaxElementArea(SetMaxElementArea())</hypo>
110 <hypo>NETGEN_Parameters_2D_ONLY=Parameters()</hypo>
111 <hypo>QuadranglePreference=SetQuadAllowed()</hypo>
112 <hypo>ViscousLayers2D=ViscousLayers2D(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetIgnoreEdges())</hypo>
116 <algorithm type ="NETGEN_2D"
117 label-id ="NETGEN 1D-2D"
118 icon-id ="mesh_algo_netgen_2d.png"
121 hypos ="NETGEN_Parameters_2D, NETGEN_SimpleParameters_2D"
122 opt-hypos ="ViscousLayers2D"
125 support-submeshes="true">
127 <algo>NETGEN_2D=Triangle(algo=smeshBuilder.NETGEN_1D2D)</algo>
128 <hypo>NETGEN_Parameters_2D=Parameters()</hypo>
129 <hypo>NETGEN_SimpleParameters_2D=Parameters(smeshBuilder.SIMPLE)</hypo>
130 <hypo>ViscousLayers2D=ViscousLayers2D(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetIgnoreEdges())</hypo>
134 <algorithm type ="NETGEN_2D3D"
135 label-id ="NETGEN 1D-2D-3D"
136 icon-id ="mesh_algo_netgen_2d3d.png"
139 hypos ="NETGEN_Parameters, NETGEN_SimpleParameters_3D"
140 opt-hypos ="ViscousLayers"
141 output ="TETRA,PYRAMID"
143 support-submeshes="true">
145 <algo>NETGEN_2D3D=Tetrahedron(algo=smeshBuilder.NETGEN_1D2D3D)</algo>
146 <hypo>NETGEN_Parameters=Parameters()</hypo>
147 <hypo>NETGEN_SimpleParameters_3D=Parameters(smeshBuilder.SIMPLE)</hypo>
148 <hypo>ViscousLayers=ViscousLayers(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetFaces(1),SetFaces(2),SetMethod())</hypo>
152 <algorithm type ="NETGEN_Remesher_2D"
153 label-id ="NETGEN 2D"
154 icon-id ="mesh_algo_netgen_2d.png"
155 opt-hypos ="NETGEN_RemesherParameters_2D"
160 <algo>NETGEN_Remesher_2D=Triangle(algo=smeshBuilder.NETGEN)</algo>
161 <hypo>NETGEN_RemesherParameters_2D=Parameters()</hypo>
168 <hypotheses-set-group>
170 <hypotheses-set name ="Automatic Tetrahedralization"
171 hypos="NETGEN_Parameters"
172 algos="NETGEN_2D3D"/>
174 <hypotheses-set name ="Automatic Triangulation"
175 hypos="NETGEN_Parameters_2D"
178 </hypotheses-set-group>