LagrangianParticleTracker_server_manager_modules_data.h
Go to the documentation of this file.
1 // Loadable modules
2 //
3 // Generated by ../../bin/vtkProcessXML-pv5.9
4 //
5 #ifndef LagrangianParticleTracker_server_manager_modules_data_h
6 #define LagrangianParticleTracker_server_manager_modules_data_h
7 
8 #include <string.h>
9 #include <cassert>
10 #include <algorithm>
11 
12 
13 // From file /builds/gitlab-kitware-sciviz-ci/Plugins/LagrangianParticleTracker/Filters/LagrangianParticleTracker.xml
15 "<ServerManagerConfiguration>\n"
16 " <ProxyGroup name=\"lagrangian_integration_models_abstract\">\n"
17 " <Proxy class=\"vtkLagrangianBasicIntegrationModel\"\n"
18 " name=\"BasicIntegrationModel\">\n"
19 " <InputProperty is_internal=\"1\"\n"
20 " name=\"DummyInput\">\n"
21 " <InputArrayDomain name=\"input_array\"/>\n"
22 " <InputArrayDomain name=\"input_array_point\"\n"
23 " attribute_type=\"point\"/>\n"
24 " <InputArrayDomain name=\"input_array_cell\"\n"
25 " attribute_type=\"cell\"/>\n"
26 " <InputArrayDomain name=\"input_array_1\"\n"
27 " number_of_components=\"1\"/>\n"
28 " <InputArrayDomain name=\"input_array_2\"\n"
29 " number_of_components=\"2\"/>\n"
30 " <InputArrayDomain name=\"input_array_3\"\n"
31 " number_of_components=\"3\"/>\n"
32 " <InputArrayDomain name=\"input_array_6\"\n"
33 " number_of_components=\"6\"/>\n"
34 " <InputArrayDomain name=\"input_array_9\"\n"
35 " number_of_components=\"9\"/>\n"
36 " <InputArrayDomain name=\"input_array_point_1\"\n"
37 " number_of_components=\"1\"\n"
38 " attribute_type=\"point\"/>\n"
39 " <InputArrayDomain name=\"input_array_point_2\"\n"
40 " number_of_components=\"2\"\n"
41 " attribute_type=\"point\"/>\n"
42 " <InputArrayDomain name=\"input_array_point_3\"\n"
43 " number_of_components=\"3\"\n"
44 " attribute_type=\"point\"/>\n"
45 " <InputArrayDomain name=\"input_array_point_6\"\n"
46 " number_of_components=\"6\"\n"
47 " attribute_type=\"point\"/>\n"
48 " <InputArrayDomain name=\"input_array_point_9\"\n"
49 " number_of_components=\"9\"\n"
50 " attribute_type=\"point\"/>\n"
51 " <InputArrayDomain name=\"input_array_cell_1\"\n"
52 " number_of_components=\"1\"\n"
53 " attribute_type=\"cell\"/>\n"
54 " <InputArrayDomain name=\"input_array_cell_2\"\n"
55 " number_of_components=\"2\"\n"
56 " attribute_type=\"cell\"/>\n"
57 " <InputArrayDomain name=\"input_array_cell_3\"\n"
58 " number_of_components=\"3\"\n"
59 " attribute_type=\"cell\"/>\n"
60 " <InputArrayDomain name=\"input_array_cell_6\"\n"
61 " number_of_components=\"6\"\n"
62 " attribute_type=\"cell\"/>\n"
63 " <InputArrayDomain name=\"input_array_cell_9\"\n"
64 " number_of_components=\"9\"\n"
65 " attribute_type=\"cell\"/>\n"
66 " <InputArrayDomain name=\"input_array_field\"\n"
67 " attribute_type=\"field\"/>\n"
68 " <Documentation>Dummy input to create input array\n"
69 " domain for easier creation of new integration model.\n"
70 " Use these input array domains in your model xml.\n"
71 " </Documentation>\n"
72 " </InputProperty>\n"
73 " <InputProperty is_internal=\"1\"\n"
74 " name=\"DummySource\">\n"
75 " <InputArrayDomain name=\"source_array\"/>\n"
76 " <InputArrayDomain name=\"source_array_point\"\n"
77 " attribute_type=\"point\"/>\n"
78 " <InputArrayDomain name=\"source_array_cell\"\n"
79 " attribute_type=\"cell\"/>\n"
80 " <InputArrayDomain name=\"source_array_1\"\n"
81 " number_of_components=\"1\"/>\n"
82 " <InputArrayDomain name=\"source_array_2\"\n"
83 " number_of_components=\"2\"/>\n"
84 " <InputArrayDomain name=\"source_array_3\"\n"
85 " number_of_components=\"3\"/>\n"
86 " <InputArrayDomain name=\"source_array_6\"\n"
87 " number_of_components=\"6\"/>\n"
88 " <InputArrayDomain name=\"source_array_9\"\n"
89 " number_of_components=\"9\"/>\n"
90 " <InputArrayDomain name=\"source_array_point_1\"\n"
91 " number_of_components=\"1\"\n"
92 " attribute_type=\"point\"/>\n"
93 " <InputArrayDomain name=\"source_array_point_2\"\n"
94 " number_of_components=\"2\"\n"
95 " attribute_type=\"point\"/>\n"
96 " <InputArrayDomain name=\"source_array_point_3\"\n"
97 " number_of_components=\"3\"\n"
98 " attribute_type=\"point\"/>\n"
99 " <InputArrayDomain name=\"source_array_point_6\"\n"
100 " number_of_components=\"6\"\n"
101 " attribute_type=\"point\"/>\n"
102 " <InputArrayDomain name=\"source_array_point_9\"\n"
103 " number_of_components=\"9\"\n"
104 " attribute_type=\"point\"/>\n"
105 " <InputArrayDomain name=\"source_array_cell_1\"\n"
106 " number_of_components=\"1\"\n"
107 " attribute_type=\"cell\"/>\n"
108 " <InputArrayDomain name=\"source_array_cell_2\"\n"
109 " number_of_components=\"2\"\n"
110 " attribute_type=\"cell\"/>\n"
111 " <InputArrayDomain name=\"source_array_cell_3\"\n"
112 " number_of_components=\"3\"\n"
113 " attribute_type=\"cell\"/>\n"
114 " <InputArrayDomain name=\"source_array_cell_6\"\n"
115 " number_of_components=\"6\"\n"
116 " attribute_type=\"cell\"/>\n"
117 " <InputArrayDomain name=\"source_array_cell_9\"\n"
118 " number_of_components=\"9\"\n"
119 " attribute_type=\"cell\"/>\n"
120 " <Documentation>Dummy source input to create input array\n"
121 " domain for easier creation of new integration model.\n"
122 " Use these input array domains in your model xml.</Documentation>\n"
123 " </InputProperty>\n"
124 " <InputProperty is_internal=\"1\"\n"
125 " name=\"DummySurface\">\n"
126 " <InputArrayDomain name=\"surface_array\"/>\n"
127 " <InputArrayDomain name=\"surface_array_point\"\n"
128 " attribute_type=\"point\"/>\n"
129 " <InputArrayDomain name=\"surface_array_cell\"\n"
130 " attribute_type=\"cell\"/>\n"
131 " <InputArrayDomain name=\"surface_array_1\"\n"
132 " number_of_components=\"1\"/>\n"
133 " <InputArrayDomain name=\"surface_array_2\"\n"
134 " number_of_components=\"2\"/>\n"
135 " <InputArrayDomain name=\"surface_array_3\"\n"
136 " number_of_components=\"3\"/>\n"
137 " <InputArrayDomain name=\"surface_array_6\"\n"
138 " number_of_components=\"6\"/>\n"
139 " <InputArrayDomain name=\"surface_array_9\"\n"
140 " number_of_components=\"9\"/>\n"
141 " <InputArrayDomain name=\"surface_array_point_1\"\n"
142 " number_of_components=\"1\"\n"
143 " attribute_type=\"point\"/>\n"
144 " <InputArrayDomain name=\"surface_array_point_2\"\n"
145 " number_of_components=\"2\"\n"
146 " attribute_type=\"point\"/>\n"
147 " <InputArrayDomain name=\"surface_array_point_3\"\n"
148 " number_of_components=\"3\"\n"
149 " attribute_type=\"point\"/>\n"
150 " <InputArrayDomain name=\"surface_array_point_6\"\n"
151 " number_of_components=\"6\"\n"
152 " attribute_type=\"point\"/>\n"
153 " <InputArrayDomain name=\"surface_array_point_9\"\n"
154 " number_of_components=\"9\"\n"
155 " attribute_type=\"point\"/>\n"
156 " <InputArrayDomain name=\"surface_array_cell_1\"\n"
157 " number_of_components=\"1\"\n"
158 " attribute_type=\"cell\"/>\n"
159 " <InputArrayDomain name=\"surface_array_cell_2\"\n"
160 " number_of_components=\"2\"\n"
161 " attribute_type=\"cell\"/>\n"
162 " <InputArrayDomain name=\"surface_array_cell_3\"\n"
163 " number_of_components=\"3\"\n"
164 " attribute_type=\"cell\"/>\n"
165 " <InputArrayDomain name=\"surface_array_cell_6\"\n"
166 " number_of_components=\"6\"\n"
167 " attribute_type=\"cell\"/>\n"
168 " <InputArrayDomain name=\"surface_array_cell_9\"\n"
169 " number_of_components=\"9\"\n"
170 " attribute_type=\"cell\"/>\n"
171 " <InputArrayDomain name=\"surface_array_field\"\n"
172 " attribute_type=\"field\"/>\n"
173 " <InputArrayDomain name=\"surface_array_field_1\"\n"
174 " number_of_components=\"1\"\n"
175 " attribute_type=\"field\"/>\n"
176 " <Documentation>Dummy surface input to create input array\n"
177 " domain for easier creation of new integration model. Use these input\n"
178 " array domain in your domain xml.</Documentation>\n"
179 " </InputProperty>\n"
180 " <Hints>\n"
181 " <ProxyList>\n"
182 " <Link name=\"DummyInput\" with_property=\"FlowInput\"/>\n"
183 " <Link name=\"DummySource\" with_property=\"ParticleSeeds\"/>\n"
184 " <Link name=\"DummySurface\" with_property=\"Surface\"/>\n"
185 " </ProxyList>\n"
186 " </Hints>\n"
187 " <ProxyProperty command=\"SetLocator\"\n"
188 " name=\"Locator\"\n"
189 " panel_visibility=\"default\">\n"
190 " <ProxyListDomain name=\"proxy_list\">\n"
191 " <Proxy group=\"cell_locators\"\n"
192 " name=\"StaticCellLocator\"/>\n"
193 " <Proxy group=\"cell_locators\"\n"
194 " name=\"CellLocator\"/>\n"
195 " <Proxy group=\"cell_locators\"\n"
196 " name=\"CellTreeLocator\"/>\n"
197 " <Proxy group=\"cell_locators\"\n"
198 " name=\"ModifiedBSPTree\"/>\n"
199 " </ProxyListDomain>\n"
200 " <Documentation>Specify the locator used to\n"
201 " locate cells in the flow input</Documentation>\n"
202 " </ProxyProperty>\n"
203 " <IntVectorProperty command=\"SetNonPlanarQuadSupport\"\n"
204 " default_values=\"1\"\n"
205 " name=\"NonPlanarQuadSupport\"\n"
206 " number_of_elements=\"1\"\n"
207 " panel_visibility=\"advanced\" >\n"
208 " <BooleanDomain name=\"bool\" />\n"
209 " <Documentation>If NonPlanarQuadSupport is true,\n"
210 " surface interaction for vtkQuad will use the bilinear patch\n"
211 " code to compute intersection.\n"
212 " </Documentation>\n"
213 " </IntVectorProperty>\n"
214 " <StringVectorProperty animateable=\"0\"\n"
215 " command=\"SetInputArrayToProcess\"\n"
216 " default_values_delimiter=\";\"\n"
217 " default_values=\"0;1;0;0;ParticleVelocity\"\n"
218 " element_types=\"0 0 0 0 2\"\n"
219 " label=\"Particle Initial Velocity\"\n"
220 " name=\"ParticleInitialVelocity\"\n"
221 " number_of_elements=\"5\">\n"
222 " <ArrayListDomain attribute_type=\"Vectors\"\n"
223 " input_domain_name=\"source_array_3\"\n"
224 " name=\"array_list\">\n"
225 " <RequiredProperties>\n"
226 " <Property function=\"Input\"\n"
227 " name=\"DummySource\" />\n"
228 " </RequiredProperties>\n"
229 " </ArrayListDomain>\n"
230 " <Documentation>This property contains the name of the vector array from\n"
231 " the seeds to use as initial particle velocity.</Documentation>\n"
232 " </StringVectorProperty>\n"
233 " <IntVectorProperty command=\"SetUseInitialIntegrationTime\"\n"
234 " default_values=\"0\"\n"
235 " name=\"UseInitialIntegrationTime\"\n"
236 " number_of_elements=\"1\"\n"
237 " panel_visibility=\"advanced\">\n"
238 " <Documentation>\n"
239 " Set whether to use an initial integration time array from input\n"
240 " instead of zero values.\n"
241 " </Documentation>\n"
242 " <BooleanDomain name=\"bool\" />\n"
243 " </IntVectorProperty>\n"
244 " <StringVectorProperty animateable=\"0\"\n"
245 " command=\"SetInputArrayToProcess\"\n"
246 " default_values_delimiter=\";\"\n"
247 " default_values=\"1;1;0;0;ParticleInitialIntegrationTime\"\n"
248 " element_types=\"0 0 0 0 2\"\n"
249 " label=\"Particle Initial Integration Time\"\n"
250 " name=\"ParticleInitialIntegrationTime\"\n"
251 " number_of_elements=\"5\"\n"
252 " panel_visibility=\"advanced\">\n"
253 " <ArrayListDomain attribute_type=\"Vectors\"\n"
254 " input_domain_name=\"source_array_1\"\n"
255 " name=\"array_list\">\n"
256 " <RequiredProperties>\n"
257 " <Property function=\"Input\"\n"
258 " name=\"DummySource\" />\n"
259 " </RequiredProperties>\n"
260 " </ArrayListDomain>\n"
261 " <Hints>\n"
262 " <PropertyWidgetDecorator type=\"ShowWidgetDecorator\">\n"
263 " <Property name=\"UseInitialIntegrationTime\" function=\"boolean\" />\n"
264 " </PropertyWidgetDecorator>\n"
265 " </Hints>\n"
266 " <Documentation>This property contains the name of the scalar array from\n"
267 " the seeds to use as initial particle integration time.</Documentation>\n"
268 " </StringVectorProperty>\n"
269 "\n"
270 " <StringVectorProperty animateable=\"0\"\n"
271 " command=\"SetInputArrayToProcess\"\n"
272 " default_values_delimiter=\";\"\n"
273 " default_values=\"2;2;0;2;SurfaceType\"\n"
274 " element_types=\"0 0 0 0 2\"\n"
275 " label=\"Surface Type\"\n"
276 " name=\"SurfaceType\"\n"
277 " number_of_elements=\"5\">\n"
278 " <ArrayListDomain name=\"array_list\" input_domain_name=\"surface_array_field_1\">\n"
279 " <RequiredProperties>\n"
280 " <Property function=\"Input\"\n"
281 " name=\"DummySurface\" />\n"
282 " </RequiredProperties>\n"
283 " </ArrayListDomain>\n"
284 " <Documentation>This property contains the name of\n"
285 " the array to use as surface type.</Documentation>\n"
286 " </StringVectorProperty>\n"
287 " <StringVectorProperty command=\"GetSeedArrayNames\"\n"
288 " information_only=\"1\"\n"
289 " name=\"SeedArrayNames\">\n"
290 " <StringArrayHelper/>\n"
291 " </StringVectorProperty>\n"
292 " <IntVectorProperty command=\"GetSeedArrayComps\"\n"
293 " information_only=\"1\"\n"
294 " name=\"SeedArrayComps\">\n"
295 " <IntArrayInformationHelper/>\n"
296 " </IntVectorProperty>\n"
297 " <IntVectorProperty command=\"GetSeedArrayTypes\"\n"
298 " information_only=\"1\"\n"
299 " name=\"SeedArrayTypes\">\n"
300 " <IntArrayInformationHelper/>\n"
301 " </IntVectorProperty>\n"
302 " <StringVectorProperty command=\"GetSurfaceArrayNames\"\n"
303 " information_only=\"1\"\n"
304 " name=\"SurfaceArrayNames\">\n"
305 " <StringArrayHelper/>\n"
306 " </StringVectorProperty>\n"
307 " <IntVectorProperty command=\"GetSurfaceArrayComps\"\n"
308 " information_only=\"1\"\n"
309 " name=\"SurfaceArrayComps\">\n"
310 ;
311 
312 // From file /builds/gitlab-kitware-sciviz-ci/Plugins/LagrangianParticleTracker/Filters/LagrangianParticleTracker.xml
314 " <IntArrayInformationHelper/>\n"
315 " </IntVectorProperty>\n"
316 " <StringVectorProperty command=\"GetSurfaceArrayEnumValues\"\n"
317 " information_only=\"1\"\n"
318 " name=\"SurfaceArrayEnumValues\">\n"
319 " <StringArrayHelper/>\n"
320 " </StringVectorProperty>\n"
321 " <IntVectorProperty command=\"GetSurfaceArrayTypes\"\n"
322 " information_only=\"1\"\n"
323 " name=\"SurfaceArrayTypes\">\n"
324 " <IntArrayInformationHelper/>\n"
325 " </IntVectorProperty>\n"
326 " <DoubleVectorProperty command=\"GetSurfaceArrayDefaultValues\"\n"
327 " information_only=\"1\"\n"
328 " name=\"SurfaceArrayDefaultValues\">\n"
329 " <DoubleArrayInformationHelper/>\n"
330 " </DoubleVectorProperty>\n"
331 " </Proxy>\n"
332 " </ProxyGroup>\n"
333 " <!-- ==================================================================== -->\n"
334 " <ProxyGroup name=\"lagrangian_integration_models\">\n"
335 " <Proxy base_proxygroup=\"lagrangian_integration_models_abstract\"\n"
336 " base_proxyname=\"BasicIntegrationModel\"\n"
337 " class=\"vtkLagrangianMatidaIntegrationModel\"\n"
338 " name=\"MatidaIntegrationModel\"\n"
339 " label=\"Matida Integration Model\">\n"
340 " <StringVectorProperty animateable=\"0\"\n"
341 " command=\"SetInputArrayToProcess\"\n"
342 " default_values_delimiter=\";\"\n"
343 " default_values=\"3;0;0;3;FlowVelocity\"\n"
344 " element_types=\"0 0 0 0 2\"\n"
345 " label=\"Flow Velocity\"\n"
346 " name=\"FlowVelocity\"\n"
347 " number_of_elements=\"5\">\n"
348 " <ArrayListDomain name=\"array_list\"\n"
349 " attribute_type=\"Vectors\"\n"
350 " input_domain_name=\"input_array_3\">\n"
351 " <RequiredProperties>\n"
352 " <Property function=\"Input\"\n"
353 " name=\"DummyInput\" />\n"
354 " </RequiredProperties>\n"
355 " </ArrayListDomain>\n"
356 " <Documentation>This property contains the name of\n"
357 " the array to use as flow velocity.</Documentation>\n"
358 " </StringVectorProperty>\n"
359 " <StringVectorProperty animateable=\"0\"\n"
360 " command=\"SetInputArrayToProcess\"\n"
361 " default_values_delimiter=\";\"\n"
362 " default_values=\"4;0;0;3;FlowDensity\"\n"
363 " element_types=\"0 0 0 0 2\"\n"
364 " label=\"Flow Density\"\n"
365 " name=\"FlowDensity\"\n"
366 " number_of_elements=\"5\">\n"
367 " <ArrayListDomain name=\"array_list\"\n"
368 " attribute_type=\"Scalars\"\n"
369 " input_domain_name=\"input_array_1\">\n"
370 " <RequiredProperties>\n"
371 " <Property function=\"Input\"\n"
372 " name=\"DummyInput\" />\n"
373 " </RequiredProperties>\n"
374 " </ArrayListDomain>\n"
375 " <Documentation>This property contains the name of\n"
376 " the array to use as flow density.</Documentation>\n"
377 " </StringVectorProperty>\n"
378 " <StringVectorProperty animateable=\"0\"\n"
379 " command=\"SetInputArrayToProcess\"\n"
380 " default_values_delimiter=\";\"\n"
381 " default_values=\"5;0;0;3;FlowDynamicViscosity\"\n"
382 " element_types=\"0 0 0 0 2\"\n"
383 " label=\"Flow Dynamic Viscosity\"\n"
384 " name=\"FlowDynamicViscosity\"\n"
385 " number_of_elements=\"5\">\n"
386 " <ArrayListDomain name=\"array_list\"\n"
387 " input_domain_name=\"input_array_1\">\n"
388 " <RequiredProperties>\n"
389 " <Property function=\"Input\"\n"
390 " name=\"DummyInput\" />\n"
391 " </RequiredProperties>\n"
392 " </ArrayListDomain>\n"
393 " <Documentation>This property contains the name of\n"
394 " the array to use as flow dynamic viscosity.</Documentation>\n"
395 " </StringVectorProperty>\n"
396 " <StringVectorProperty animateable=\"0\"\n"
397 " command=\"SetInputArrayToProcess\"\n"
398 " default_values_delimiter=\";\"\n"
399 " default_values=\"6;1;0;0;ParticleDiameter\"\n"
400 " element_types=\"0 0 0 0 2\"\n"
401 " label=\"Particle Diameter\"\n"
402 " name=\"ParticleDiameter\"\n"
403 " number_of_elements=\"5\">\n"
404 " <ArrayListDomain name=\"array_list\"\n"
405 " input_domain_name=\"source_array_point_1\">\n"
406 " <RequiredProperties>\n"
407 " <Property function=\"Input\"\n"
408 " name=\"DummySource\" />\n"
409 " </RequiredProperties>\n"
410 " </ArrayListDomain>\n"
411 " <Documentation>This property contains the name of\n"
412 " the array to use from seeds as particle diameter.</Documentation>\n"
413 " </StringVectorProperty>\n"
414 " <StringVectorProperty animateable=\"0\"\n"
415 " command=\"SetInputArrayToProcess\"\n"
416 " default_values_delimiter=\";\"\n"
417 " default_values=\"7;1;0;0;ParticleDensity\"\n"
418 " element_types=\"0 0 0 0 2\"\n"
419 " label=\"Particle Density\"\n"
420 " name=\"ParticleDensity\"\n"
421 " number_of_elements=\"5\">\n"
422 " <ArrayListDomain name=\"array_list\"\n"
423 " input_domain_name=\"source_array_point_1\">\n"
424 " <RequiredProperties>\n"
425 " <Property function=\"Input\"\n"
426 " name=\"DummySource\" />\n"
427 " </RequiredProperties>\n"
428 " </ArrayListDomain>\n"
429 " <Documentation>This property contains the name of\n"
430 " the array to use from seedsas particle density.</Documentation>\n"
431 " </StringVectorProperty>\n"
432 " </Proxy>\n"
433 " </ProxyGroup>\n"
434 " <!-- ==================================================================== -->\n"
435 " <ProxyGroup name=\"filters\">\n"
436 " <SourceProxy class=\"vtkLagrangianParticleTracker\"\n"
437 " label=\"Lagrangian Particle Tracker\"\n"
438 " name=\"LagrangianParticleTracker\">\n"
439 " <InputProperty clean_command=\"RemoveAllInputs\"\n"
440 " command=\"AddInputConnection\"\n"
441 " name=\"FlowInput\"\n"
442 " label=\"Flow Input\">\n"
443 " <ProxyGroupDomain name=\"groups\">\n"
444 " <Group name=\"sources\" />\n"
445 " <Group name=\"filters\" />\n"
446 " </ProxyGroupDomain>\n"
447 " <DataTypeDomain composite_data_supported=\"1\"\n"
448 " name=\"input_type\">\n"
449 " <DataType value=\"vtkDataSet\" />\n"
450 " </DataTypeDomain>\n"
451 " <InputArrayDomain name=\"input_array\"\n"
452 " number_of_components=\"3\" />\n"
453 " <Documentation>This property specifies the flow input to the\n"
454 " Lagrangian Particle Tracker filter.</Documentation>\n"
455 " </InputProperty>\n"
456 " <InputProperty command=\"SetSourceConnection\"\n"
457 " label=\"Particle Seeds\"\n"
458 " name=\"ParticleSeeds\">\n"
459 " <ProxyGroupDomain name=\"groups\">\n"
460 " <Group name=\"sources\" />\n"
461 " <Group name=\"filters\" />\n"
462 " </ProxyGroupDomain>\n"
463 " <DataTypeDomain composite_data_supported=\"1\"\n"
464 " name=\"input_type\">\n"
465 " <DataType value=\"vtkDataSet\" />\n"
466 " </DataTypeDomain>\n"
467 " <InputArrayDomain attribute_type=\"point\"\n"
468 " name=\"source_array_3\"\n"
469 " number_of_components=\"3\" />\n"
470 " <InputArrayDomain attribute_type=\"point\"\n"
471 " name=\"source_array_1\"\n"
472 " number_of_components=\"1\" />\n"
473 " <Documentation>This property specifies the input used to obtain the\n"
474 " seed points to generate particles.</Documentation>\n"
475 " </InputProperty>\n"
476 " <InputProperty command=\"SetSurfaceConnection\"\n"
477 " label=\"Surface\"\n"
478 " name=\"Surface\">\n"
479 " <ProxyGroupDomain name=\"groups\">\n"
480 " <Group name=\"sources\" />\n"
481 " <Group name=\"filters\" />\n"
482 " </ProxyGroupDomain>\n"
483 " <DataTypeDomain composite_data_supported=\"1\"\n"
484 " name=\"input_type\">\n"
485 " <DataType value=\"vtkDataSet\" />\n"
486 " </DataTypeDomain>\n"
487 " <InputArrayDomain attribute_type=\"field\"\n"
488 " name=\"input_array\"\n"
489 " number_of_components=\"1\" />\n"
490 " <Documentation>This property specifies the input used to surfaces the particles will interact with.\n"
491 " </Documentation>\n"
492 " </InputProperty>\n"
493 " <OutputPort name=\"ParticlePaths\" index=\"0\" />\n"
494 " <OutputPort name=\"ParticleInteractions\" index=\"1\" />\n"
495 " <ProxyProperty command=\"SetIntegrationModel\"\n"
496 " label=\"Integration Model\"\n"
497 " name=\"IntegrationModel\"\n"
498 " panel_visibility=\"default\">\n"
499 " <ProxyListDomain name=\"proxy_list\">\n"
500 " <Group name=\"lagrangian_integration_models\"/>\n"
501 " </ProxyListDomain>\n"
502 " </ProxyProperty>\n"
503 " <ProxyProperty command=\"SetIntegrator\"\n"
504 " name=\"Integrator\">\n"
505 " <ProxyListDomain name=\"proxy_list\">\n"
506 " <Group name=\"integrators\"/>\n"
507 " </ProxyListDomain>\n"
508 " <Documentation>This property determines which integrator (with\n"
509 " increasing accuracy) to use for integrating particles.</Documentation>\n"
510 " </ProxyProperty>\n"
511 " <IntVectorProperty command=\"SetCellLengthComputationMode\"\n"
512 " default_values=\"3\"\n"
513 " name=\"CellLengthComputationMode\"\n"
514 " number_of_elements=\"1\">\n"
515 " <EnumerationDomain name=\"enum\">\n"
516 " <Entry text=\"Current Cell Length\"\n"
517 " value=\"1\" />\n"
518 " <Entry text=\"Current Cell Velocity Direction\"\n"
519 " value=\"3\" />\n"
520 " <Entry text=\"Current Cell Divergence Theorem\"\n"
521 " value=\"5\" />\n"
522 " </EnumerationDomain>\n"
523 " <Documentation>This property controls how the filter computes a cell length\n"
524 " to generate Step value for the integrator using the StepFactor.\n"
525 " The current default method is \"Current Cell Velocity Direction\" but it\n"
526 " is not the fastest and may not work with very irregular mesh.\n"
527 " \"Current Cell Divergence Theorem\" is great for irregular mesh but it is\n"
528 " even more slow and it does not support Voxel cell types.\n"
529 " \"Cell Length\" based computation is fast but will work\n"
530 " only with non-elongated cell.</Documentation>\n"
531 " </IntVectorProperty>\n"
532 "\n"
533 " <DoubleVectorProperty command=\"SetStepFactor\"\n"
534 " default_values=\"1.0\"\n"
535 " name=\"Step\"\n"
536 " number_of_elements=\"1\">\n"
537 " <Documentation>This property contains the step in cell unit\n"
538 " that the integration should take at each integration.</Documentation>\n"
539 " </DoubleVectorProperty>\n"
540 " <DoubleVectorProperty command=\"SetStepFactorMin\"\n"
541 " default_values=\"0.9\"\n"
542 " name=\"MinStep\"\n"
543 " number_of_elements=\"1\"\n"
544 " panel_visibility=\"advanced\" >\n"
545 " <Documentation>This property contains the minimum step in cell unit\n"
546 " that the integration should take at each integration with a non small\n"
547 " velocity.</Documentation>\n"
548 " </DoubleVectorProperty>\n"
549 " <DoubleVectorProperty command=\"SetStepFactorMax\"\n"
550 " default_values=\"1.1\"\n"
551 " name=\"MaxStep\"\n"
552 " number_of_elements=\"1\"\n"
553 " panel_visibility=\"advanced\" >\n"
554 " <Documentation>This property contains the maximum step in cell unit\n"
555 " that the integration should take at each integration.</Documentation>\n"
556 " </DoubleVectorProperty>\n"
557 " <IntVectorProperty command=\"SetMaximumNumberOfSteps\"\n"
558 " default_values=\"100\"\n"
559 " name=\"NumberOfSteps\"\n"
560 " number_of_elements=\"1\">\n"
561 " <Documentation>This property contains the absolute maximum number of steps\n"
562 " a particle can integrate before being terminated. Increasing this property\n"
563 " too much will cost time and memory during computation.\n"
564 " </Documentation>\n"
565 " </IntVectorProperty>\n"
566 " <IntVectorProperty command=\"SetAdaptiveStepReintegration\"\n"
567 " default_values=\"0\"\n"
568 " name=\"AdaptiveStepReintegration\"\n"
569 " number_of_elements=\"1\"\n"
570 " panel_visibility=\"advanced\" >\n"
571 " <BooleanDomain name=\"bool\" />\n"
572 " <Documentation>If AdaptativeStepReintegration is true, the Lagrangian\n"
573 " particle tracker will check the results of integration.\n"
574 " If the distance between the current point and the next point is greater\n"
575 " than StepFactorMax * cellLength, then the StepFactor will be decreased\n"
576 " and integration will be tried again until the distance is within the bounds\n"
577 " or the StepFactorMin limit the decrease of the StepFactor.\n"
578 " </Documentation>\n"
579 " </IntVectorProperty>\n"
580 " <IntVectorProperty command=\"SetGenerateParticlePathsOutput\"\n"
581 " default_values=\"1\"\n"
582 " name=\"GenerateParticlePathsOutput\"\n"
583 " number_of_elements=\"1\"\n"
584 " panel_visibility=\"advanced\" >\n"
585 " <BooleanDomain name=\"bool\" />\n"
586 " <Documentation>If GenerateParticlePathsOutput is true, the tracker will generate the particle paths output.\n"
587 " </Documentation>\n"
588 " </IntVectorProperty>\n"
589 " <!-- End LagrangianParticleTracker -->\n"
590 " </SourceProxy>\n"
591 " <SourceProxy name=\"LagrangianSurfaceHelper\"\n"
592 " class=\"vtkLagrangianSurfaceHelper\"\n"
593 " label=\"Lagrangian Surface Helper\">\n"
594 " <InputProperty command=\"SetInputConnection\"\n"
595 " label=\"Surface Input\"\n"
596 " name=\"SurfaceInput\">\n"
597 " <ProxyGroupDomain name=\"groups\">\n"
598 " <Group name=\"sources\" />\n"
599 " <Group name=\"filters\" />\n"
600 " </ProxyGroupDomain>\n"
601 " <DataTypeDomain composite_data_supported=\"1\"\n"
602 " name=\"input_type\">\n"
603 " <DataType value=\"vtkDataSet\" />\n"
604 " </DataTypeDomain>\n"
605 " <Documentation>This property specifies the input to generate surface data on.\n"
606 " </Documentation>\n"
607 " </InputProperty>\n"
608 " <ProxyProperty command=\"SetIntegrationModel\"\n"
609 " label=\"Integration Model\"\n"
610 " disable_sub_trace=\"1\"\n"
611 " name=\"IntegrationModel\"\n"
612 " panel_visibility=\"default\">\n"
613 " <ProxyListDomain name=\"proxy_list\">\n"
614 " <Group name=\"lagrangian_integration_models\"/>\n"
615 ;
616 
617 // From file /builds/gitlab-kitware-sciviz-ci/Plugins/LagrangianParticleTracker/Filters/LagrangianParticleTracker.xml
619 " </ProxyListDomain>\n"
620 " <Hints>\n"
621 " <ProxyPropertyWidget selected_proxy_panel_visibility=\"never\" />\n"
622 " </Hints>\n"
623 " <Documentation>This property specifies the integration model to use to generate data.\n"
624 " </Documentation>\n"
625 " </ProxyProperty>\n"
626 " <StringVectorProperty animateable=\"1\"\n"
627 " clean_command=\"RemoveAllArraysToGenerate\"\n"
628 " command=\"SetArrayToGenerate\"\n"
629 " name=\"ArrayToGenerate\"\n"
630 " element_types=\"2 0 0 0 2\"\n"
631 " number_of_elements_per_command=\"5\"\n"
632 " repeat_command=\"1\"\n"
633 " set_number_command=\"SetNumberOfArrayToGenerate\"\n"
634 " use_index=\"1\"\n"
635 " panel_widget=\"integration_model_surface_helper_widget\">\n"
636 " <Documentation>This property specifies arrays to generate in the output.\n"
637 " </Documentation>\n"
638 " </StringVectorProperty>\n"
639 " <!-- End LagrangianSeedHelperBase -->\n"
640 " </SourceProxy>\n"
641 " </ProxyGroup>\n"
642 " <ProxyGroup name=\"utilities\">\n"
643 " <SourceProxy name=\"LagrangianSeedHelperBase\">\n"
644 " <ProxyProperty command=\"SetIntegrationModel\"\n"
645 " label=\"Integration Model\"\n"
646 " name=\"IntegrationModel\"\n"
647 " disable_sub_trace=\"1\"\n"
648 " panel_visibility=\"default\">\n"
649 " <ProxyListDomain name=\"proxy_list\">\n"
650 " <Group name=\"lagrangian_integration_models\"/>\n"
651 " </ProxyListDomain>\n"
652 " <Hints>\n"
653 " <ProxyPropertyWidget selected_proxy_panel_visibility=\"never\" />\n"
654 " </Hints>\n"
655 " <Documentation>This property specifies the integration model to use to generate data.\n"
656 " </Documentation>\n"
657 " </ProxyProperty>\n"
658 " <StringVectorProperty animateable=\"1\"\n"
659 " clean_command=\"RemoveAllArraysToGenerate\"\n"
660 " command=\"SetArrayToGenerate\"\n"
661 " name=\"ArrayToGenerate\"\n"
662 " element_types=\"2 0 0 0 2\"\n"
663 " number_of_elements_per_command=\"5\"\n"
664 " repeat_command=\"1\"\n"
665 " set_number_command=\"SetNumberOfArrayToGenerate\"\n"
666 " use_index=\"1\"\n"
667 " panel_widget=\"integration_model_seed_helper_widget\">\n"
668 " <Documentation>This property specifies arrays to generate in the output.\n"
669 " </Documentation>\n"
670 " </StringVectorProperty>\n"
671 " <!-- End LagrangianSeedHelperBase -->\n"
672 " </SourceProxy>\n"
673 " </ProxyGroup>\n"
674 " <ProxyGroup name=\"filters\">\n"
675 " <SourceProxy base_proxygroup=\"utilities\"\n"
676 " base_proxyname=\"LagrangianSeedHelperBase\"\n"
677 " class=\"vtkLagrangianSeedHelper\"\n"
678 " label=\"Lagrangian Seed Helper With Custom Seeds\"\n"
679 " name=\"LagrangianSeedHelperWithCustomSeeds\">\n"
680 " <InputProperty command=\"SetInputConnection\"\n"
681 " name=\"Input\">\n"
682 " <ProxyGroupDomain name=\"groups\">\n"
683 " <Group name=\"sources\" />\n"
684 " <Group name=\"filters\" />\n"
685 " </ProxyGroupDomain>\n"
686 " <DataTypeDomain composite_data_supported=\"1\"\n"
687 " name=\"input_type\">\n"
688 " <DataType value=\"vtkDataSet\" />\n"
689 " </DataTypeDomain>\n"
690 " <Documentation>This property specifies the flow input to use to\n"
691 " interpolate data for seeds.</Documentation>\n"
692 " </InputProperty>\n"
693 " <InputProperty command=\"SetSourceConnection\"\n"
694 " label=\"Seed Points Source\"\n"
695 " name=\"SeedPointsSource\"\n"
696 " panel_visibility=\"default\">\n"
697 " <Documentation>This property specifies the input to generate seed data on.\n"
698 " </Documentation>\n"
699 " </InputProperty>\n"
700 " <!-- End LagrangianSeedHelperWithCustomSeeds -->\n"
701 " </SourceProxy>\n"
702 " </ProxyGroup>\n"
703 " <ProxyGroup name=\"filters\">\n"
704 " <SourceProxy base_proxygroup=\"utilities\"\n"
705 " base_proxyname=\"LagrangianSeedHelperBase\"\n"
706 " class=\"vtkLagrangianSeedHelper\"\n"
707 " label=\"Lagrangian Seed Helper\"\n"
708 " name=\"LagrangianSeedHelper\">\n"
709 " <InputProperty command=\"SetInputConnection\"\n"
710 " name=\"Input\">\n"
711 " <ProxyGroupDomain name=\"groups\">\n"
712 " <Group name=\"sources\" />\n"
713 " <Group name=\"filters\" />\n"
714 " </ProxyGroupDomain>\n"
715 " <DataTypeDomain composite_data_supported=\"1\"\n"
716 " name=\"input_type\">\n"
717 " <DataType value=\"vtkDataSet\" />\n"
718 " </DataTypeDomain>\n"
719 " <Documentation>This property specifies the flow input to use to\n"
720 " interpolate data for seeds.</Documentation>\n"
721 " </InputProperty>\n"
722 " <InputProperty command=\"SetSourceConnection\"\n"
723 " label=\"Seed Points Source\"\n"
724 " name=\"SeedPointsSource\"\n"
725 " panel_visibility=\"default\">\n"
726 " <ProxyGroupDomain name=\"groups\">\n"
727 " <Group name=\"sources\" />\n"
728 " </ProxyGroupDomain>\n"
729 " <ProxyListDomain name=\"proxy_list\">\n"
730 " <Group name=\"seed_sources\"/>\n"
731 " </ProxyListDomain>\n"
732 " <Documentation>The value of this property determines how the seeds for\n"
733 " the streamlines will be generated.</Documentation>\n"
734 " </InputProperty>\n"
735 " <PropertyGroup label=\"SeedPoints\">\n"
736 " <Property name=\"SeedPointsSource\" />\n"
737 " </PropertyGroup>\n"
738 " <!-- End LagrangianSeedHelper -->\n"
739 " </SourceProxy>\n"
740 " </ProxyGroup>\n"
741 "</ServerManagerConfiguration>\n"
742 "\n";
743 // Get single string
745 {
746 
750  size_t len = ( 0
751  + len0
752  + len1
753  + len2 );
754  char* res = new char[ len + 1];
755  size_t offset = 0;
759  assert(offset == len);
760  res[offset] = 0;
761  return res;
762 }
763 
764 
765 
766 #endif
offset
char * LagrangianParticleTracker_server_manager_modulesLagrangianParticleTrackerGetInterfaces()
static const char *const LagrangianParticleTracker_server_manager_modulesLagrangianParticleTrackerInterface0
static const char *const LagrangianParticleTracker_server_manager_modulesLagrangianParticleTrackerInterface1
static const char *const LagrangianParticleTracker_server_manager_modulesLagrangianParticleTrackerInterface2