5 #ifndef LagrangianParticleTracker_server_manager_modules_data_h 6 #define LagrangianParticleTracker_server_manager_modules_data_h 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" 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" 182 " <Link name=\"DummyInput\" with_property=\"FlowInput\"/>\n" 183 " <Link name=\"DummySource\" with_property=\"ParticleSeeds\"/>\n" 184 " <Link name=\"DummySurface\" with_property=\"Surface\"/>\n" 187 " <ProxyProperty command=\"SetLocator\"\n" 188 " name=\"Locator\"\n" 189 " panel_visibility=\"default\">\n" 190 " <ProxyListDomain name=\"proxy_list\">\n" 191 " <Group name=\"cell_locators\" default=\"StaticCellLocator\"/>\n" 192 " </ProxyListDomain>\n" 193 " <Documentation>Specify the locator used to\n" 194 " locate cells in the flow input</Documentation>\n" 195 " </ProxyProperty>\n" 196 " <IntVectorProperty command=\"SetNonPlanarQuadSupport\"\n" 197 " default_values=\"1\"\n" 198 " name=\"NonPlanarQuadSupport\"\n" 199 " number_of_elements=\"1\"\n" 200 " panel_visibility=\"advanced\" >\n" 201 " <BooleanDomain name=\"bool\" />\n" 202 " <Documentation>If NonPlanarQuadSupport is true,\n" 203 " surface interaction for vtkQuad will use the bilinear patch\n" 204 " code to compute intersection.\n" 205 " </Documentation>\n" 206 " </IntVectorProperty>\n" 207 " <StringVectorProperty animateable=\"0\"\n" 208 " command=\"SetInputArrayToProcess\"\n" 209 " default_values_delimiter=\";\"\n" 210 " default_values=\"0;1;0;0;ParticleVelocity\"\n" 211 " element_types=\"0 0 0 0 2\"\n" 212 " label=\"Particle Initial Velocity\"\n" 213 " name=\"ParticleInitialVelocity\"\n" 214 " number_of_elements=\"5\">\n" 215 " <ArrayListDomain attribute_type=\"Vectors\"\n" 216 " input_domain_name=\"source_array_3\"\n" 217 " name=\"array_list\">\n" 218 " <RequiredProperties>\n" 219 " <Property function=\"Input\"\n" 220 " name=\"DummySource\" />\n" 221 " </RequiredProperties>\n" 222 " </ArrayListDomain>\n" 223 " <Documentation>This property contains the name of the vector array from\n" 224 " the seeds to use as initial particle velocity.</Documentation>\n" 225 " </StringVectorProperty>\n" 226 " <IntVectorProperty command=\"SetUseInitialIntegrationTime\"\n" 227 " default_values=\"0\"\n" 228 " name=\"UseInitialIntegrationTime\"\n" 229 " number_of_elements=\"1\"\n" 230 " panel_visibility=\"advanced\">\n" 232 " Set whether to use an initial integration time array from input\n" 233 " instead of zero values.\n" 234 " </Documentation>\n" 235 " <BooleanDomain name=\"bool\" />\n" 236 " </IntVectorProperty>\n" 237 " <StringVectorProperty animateable=\"0\"\n" 238 " command=\"SetInputArrayToProcess\"\n" 239 " default_values_delimiter=\";\"\n" 240 " default_values=\"1;1;0;0;ParticleInitialIntegrationTime\"\n" 241 " element_types=\"0 0 0 0 2\"\n" 242 " label=\"Particle Initial Integration Time\"\n" 243 " name=\"ParticleInitialIntegrationTime\"\n" 244 " number_of_elements=\"5\"\n" 245 " panel_visibility=\"advanced\">\n" 246 " <ArrayListDomain attribute_type=\"Vectors\"\n" 247 " input_domain_name=\"source_array_1\"\n" 248 " name=\"array_list\">\n" 249 " <RequiredProperties>\n" 250 " <Property function=\"Input\"\n" 251 " name=\"DummySource\" />\n" 252 " </RequiredProperties>\n" 253 " </ArrayListDomain>\n" 255 " <PropertyWidgetDecorator type=\"ShowWidgetDecorator\">\n" 256 " <Property name=\"UseInitialIntegrationTime\" function=\"boolean\" />\n" 257 " </PropertyWidgetDecorator>\n" 259 " <Documentation>This property contains the name of the scalar array from\n" 260 " the seeds to use as initial particle integration time.</Documentation>\n" 261 " </StringVectorProperty>\n" 263 " <StringVectorProperty animateable=\"0\"\n" 264 " command=\"SetInputArrayToProcess\"\n" 265 " default_values_delimiter=\";\"\n" 266 " default_values=\"2;2;0;2;SurfaceType\"\n" 267 " element_types=\"0 0 0 0 2\"\n" 268 " label=\"Surface Type\"\n" 269 " name=\"SurfaceType\"\n" 270 " number_of_elements=\"5\">\n" 271 " <ArrayListDomain name=\"array_list\" input_domain_name=\"surface_array_field_1\">\n" 272 " <RequiredProperties>\n" 273 " <Property function=\"Input\"\n" 274 " name=\"DummySurface\" />\n" 275 " </RequiredProperties>\n" 276 " </ArrayListDomain>\n" 277 " <Documentation>This property contains the name of\n" 278 " the array to use as surface type.</Documentation>\n" 279 " </StringVectorProperty>\n" 280 " <StringVectorProperty command=\"GetSeedArrayNames\"\n" 281 " information_only=\"1\"\n" 282 " name=\"SeedArrayNames\">\n" 283 " <StringArrayHelper/>\n" 284 " </StringVectorProperty>\n" 285 " <IntVectorProperty command=\"GetSeedArrayComps\"\n" 286 " information_only=\"1\"\n" 287 " name=\"SeedArrayComps\">\n" 288 " <IntArrayInformationHelper/>\n" 289 " </IntVectorProperty>\n" 290 " <IntVectorProperty command=\"GetSeedArrayTypes\"\n" 291 " information_only=\"1\"\n" 292 " name=\"SeedArrayTypes\">\n" 293 " <IntArrayInformationHelper/>\n" 294 " </IntVectorProperty>\n" 295 " <StringVectorProperty command=\"GetSurfaceArrayNames\"\n" 296 " information_only=\"1\"\n" 297 " name=\"SurfaceArrayNames\">\n" 298 " <StringArrayHelper/>\n" 299 " </StringVectorProperty>\n" 300 " <IntVectorProperty command=\"GetSurfaceArrayComps\"\n" 301 " information_only=\"1\"\n" 302 " name=\"SurfaceArrayComps\">\n" 303 " <IntArrayInformationHelper/>\n" 304 " </IntVectorProperty>\n" 305 " <StringVectorProperty command=\"GetSurfaceArrayEnumValues\"\n" 306 " information_only=\"1\"\n" 307 " name=\"SurfaceArrayEnumValues\">\n" 308 " <StringArrayHelper/>\n" 309 " </StringVectorProperty>\n" 314 " <IntVectorProperty command=\"GetSurfaceArrayTypes\"\n" 315 " information_only=\"1\"\n" 316 " name=\"SurfaceArrayTypes\">\n" 317 " <IntArrayInformationHelper/>\n" 318 " </IntVectorProperty>\n" 319 " <DoubleVectorProperty command=\"GetSurfaceArrayDefaultValues\"\n" 320 " information_only=\"1\"\n" 321 " name=\"SurfaceArrayDefaultValues\">\n" 322 " <DoubleArrayInformationHelper/>\n" 323 " </DoubleVectorProperty>\n" 326 " <!-- ==================================================================== -->\n" 327 " <ProxyGroup name=\"lagrangian_integration_models\">\n" 328 " <Proxy base_proxygroup=\"lagrangian_integration_models_abstract\"\n" 329 " base_proxyname=\"BasicIntegrationModel\"\n" 330 " class=\"vtkLagrangianMatidaIntegrationModel\"\n" 331 " name=\"MatidaIntegrationModel\"\n" 332 " label=\"Matida Integration Model\">\n" 333 " <StringVectorProperty animateable=\"0\"\n" 334 " command=\"SetInputArrayToProcess\"\n" 335 " default_values_delimiter=\";\"\n" 336 " default_values=\"3;0;0;3;FlowVelocity\"\n" 337 " element_types=\"0 0 0 0 2\"\n" 338 " label=\"Flow Velocity\"\n" 339 " name=\"FlowVelocity\"\n" 340 " number_of_elements=\"5\">\n" 341 " <ArrayListDomain name=\"array_list\"\n" 342 " attribute_type=\"Vectors\"\n" 343 " input_domain_name=\"input_array_3\">\n" 344 " <RequiredProperties>\n" 345 " <Property function=\"Input\"\n" 346 " name=\"DummyInput\" />\n" 347 " </RequiredProperties>\n" 348 " </ArrayListDomain>\n" 349 " <Documentation>This property contains the name of\n" 350 " the array to use as flow velocity.</Documentation>\n" 351 " </StringVectorProperty>\n" 352 " <StringVectorProperty animateable=\"0\"\n" 353 " command=\"SetInputArrayToProcess\"\n" 354 " default_values_delimiter=\";\"\n" 355 " default_values=\"4;0;0;3;FlowDensity\"\n" 356 " element_types=\"0 0 0 0 2\"\n" 357 " label=\"Flow Density\"\n" 358 " name=\"FlowDensity\"\n" 359 " number_of_elements=\"5\">\n" 360 " <ArrayListDomain name=\"array_list\"\n" 361 " attribute_type=\"Scalars\"\n" 362 " input_domain_name=\"input_array_1\">\n" 363 " <RequiredProperties>\n" 364 " <Property function=\"Input\"\n" 365 " name=\"DummyInput\" />\n" 366 " </RequiredProperties>\n" 367 " </ArrayListDomain>\n" 368 " <Documentation>This property contains the name of\n" 369 " the array to use as flow density.</Documentation>\n" 370 " </StringVectorProperty>\n" 371 " <StringVectorProperty animateable=\"0\"\n" 372 " command=\"SetInputArrayToProcess\"\n" 373 " default_values_delimiter=\";\"\n" 374 " default_values=\"5;0;0;3;FlowDynamicViscosity\"\n" 375 " element_types=\"0 0 0 0 2\"\n" 376 " label=\"Flow Dynamic Viscosity\"\n" 377 " name=\"FlowDynamicViscosity\"\n" 378 " number_of_elements=\"5\">\n" 379 " <ArrayListDomain name=\"array_list\"\n" 380 " input_domain_name=\"input_array_1\">\n" 381 " <RequiredProperties>\n" 382 " <Property function=\"Input\"\n" 383 " name=\"DummyInput\" />\n" 384 " </RequiredProperties>\n" 385 " </ArrayListDomain>\n" 386 " <Documentation>This property contains the name of\n" 387 " the array to use as flow dynamic viscosity.</Documentation>\n" 388 " </StringVectorProperty>\n" 389 " <StringVectorProperty animateable=\"0\"\n" 390 " command=\"SetInputArrayToProcess\"\n" 391 " default_values_delimiter=\";\"\n" 392 " default_values=\"6;1;0;0;ParticleDiameter\"\n" 393 " element_types=\"0 0 0 0 2\"\n" 394 " label=\"Particle Diameter\"\n" 395 " name=\"ParticleDiameter\"\n" 396 " number_of_elements=\"5\">\n" 397 " <ArrayListDomain name=\"array_list\"\n" 398 " input_domain_name=\"source_array_point_1\">\n" 399 " <RequiredProperties>\n" 400 " <Property function=\"Input\"\n" 401 " name=\"DummySource\" />\n" 402 " </RequiredProperties>\n" 403 " </ArrayListDomain>\n" 404 " <Documentation>This property contains the name of\n" 405 " the array to use from seeds as particle diameter.</Documentation>\n" 406 " </StringVectorProperty>\n" 407 " <StringVectorProperty animateable=\"0\"\n" 408 " command=\"SetInputArrayToProcess\"\n" 409 " default_values_delimiter=\";\"\n" 410 " default_values=\"7;1;0;0;ParticleDensity\"\n" 411 " element_types=\"0 0 0 0 2\"\n" 412 " label=\"Particle Density\"\n" 413 " name=\"ParticleDensity\"\n" 414 " number_of_elements=\"5\">\n" 415 " <ArrayListDomain name=\"array_list\"\n" 416 " input_domain_name=\"source_array_point_1\">\n" 417 " <RequiredProperties>\n" 418 " <Property function=\"Input\"\n" 419 " name=\"DummySource\" />\n" 420 " </RequiredProperties>\n" 421 " </ArrayListDomain>\n" 422 " <Documentation>This property contains the name of\n" 423 " the array to use from seedsas particle density.</Documentation>\n" 424 " </StringVectorProperty>\n" 427 " <!-- ==================================================================== -->\n" 428 " <ProxyGroup name=\"filters\">\n" 429 " <SourceProxy class=\"vtkLagrangianParticleTracker\"\n" 430 " label=\"Lagrangian Particle Tracker\"\n" 431 " name=\"LagrangianParticleTracker\">\n" 432 " <InputProperty clean_command=\"RemoveAllInputs\"\n" 433 " command=\"AddInputConnection\"\n" 434 " name=\"FlowInput\"\n" 435 " label=\"Flow Input\">\n" 436 " <ProxyGroupDomain name=\"groups\">\n" 437 " <Group name=\"sources\" />\n" 438 " <Group name=\"filters\" />\n" 439 " </ProxyGroupDomain>\n" 440 " <DataTypeDomain composite_data_supported=\"1\"\n" 441 " name=\"input_type\">\n" 442 " <DataType value=\"vtkDataSet\" />\n" 443 " </DataTypeDomain>\n" 444 " <InputArrayDomain name=\"input_array\"\n" 445 " number_of_components=\"3\" />\n" 446 " <Documentation>This property specifies the flow input to the\n" 447 " Lagrangian Particle Tracker filter.</Documentation>\n" 448 " </InputProperty>\n" 449 " <InputProperty command=\"SetSourceConnection\"\n" 450 " label=\"Particle Seeds\"\n" 451 " name=\"ParticleSeeds\">\n" 452 " <ProxyGroupDomain name=\"groups\">\n" 453 " <Group name=\"sources\" />\n" 454 " <Group name=\"filters\" />\n" 455 " </ProxyGroupDomain>\n" 456 " <DataTypeDomain composite_data_supported=\"1\"\n" 457 " name=\"input_type\">\n" 458 " <DataType value=\"vtkDataSet\" />\n" 459 " </DataTypeDomain>\n" 460 " <InputArrayDomain attribute_type=\"point\"\n" 461 " name=\"source_array_3\"\n" 462 " number_of_components=\"3\" />\n" 463 " <InputArrayDomain attribute_type=\"point\"\n" 464 " name=\"source_array_1\"\n" 465 " number_of_components=\"1\" />\n" 466 " <Documentation>This property specifies the input used to obtain the\n" 467 " seed points to generate particles.</Documentation>\n" 468 " </InputProperty>\n" 469 " <InputProperty command=\"SetSurfaceConnection\"\n" 470 " label=\"Surface\"\n" 471 " name=\"Surface\">\n" 472 " <ProxyGroupDomain name=\"groups\">\n" 473 " <Group name=\"sources\" />\n" 474 " <Group name=\"filters\" />\n" 475 " </ProxyGroupDomain>\n" 476 " <DataTypeDomain composite_data_supported=\"1\"\n" 477 " name=\"input_type\">\n" 478 " <DataType value=\"vtkDataSet\" />\n" 479 " </DataTypeDomain>\n" 480 " <InputArrayDomain attribute_type=\"field\"\n" 481 " name=\"input_array\"\n" 482 " number_of_components=\"1\" />\n" 483 " <Documentation>This property specifies the input used to surfaces the particles will interact with.\n" 484 " </Documentation>\n" 485 " </InputProperty>\n" 486 " <OutputPort name=\"ParticlePaths\" index=\"0\" />\n" 487 " <OutputPort name=\"ParticleInteractions\" index=\"1\" />\n" 488 " <ProxyProperty command=\"SetIntegrationModel\"\n" 489 " label=\"Integration Model\"\n" 490 " name=\"IntegrationModel\"\n" 491 " panel_visibility=\"default\">\n" 492 " <ProxyListDomain name=\"proxy_list\">\n" 493 " <Group name=\"lagrangian_integration_models\"/>\n" 494 " </ProxyListDomain>\n" 495 " </ProxyProperty>\n" 496 " <ProxyProperty command=\"SetIntegrator\"\n" 497 " name=\"Integrator\">\n" 498 " <ProxyListDomain name=\"proxy_list\">\n" 499 " <Group name=\"integrators\"/>\n" 500 " </ProxyListDomain>\n" 501 " <Documentation>This property determines which integrator (with\n" 502 " increasing accuracy) to use for integrating particles.</Documentation>\n" 503 " </ProxyProperty>\n" 504 " <IntVectorProperty command=\"SetCellLengthComputationMode\"\n" 505 " default_values=\"3\"\n" 506 " name=\"CellLengthComputationMode\"\n" 507 " number_of_elements=\"1\">\n" 508 " <EnumerationDomain name=\"enum\">\n" 509 " <Entry text=\"Current Cell Length\"\n" 511 " <Entry text=\"Current Cell Velocity Direction\"\n" 513 " <Entry text=\"Current Cell Divergence Theorem\"\n" 515 " </EnumerationDomain>\n" 516 " <Documentation>This property controls how the filter computes a cell length\n" 517 " to generate Step value for the integrator using the StepFactor.\n" 518 " The current default method is \"Current Cell Velocity Direction\" but it\n" 519 " is not the fastest and may not work with very irregular mesh.\n" 520 " \"Current Cell Divergence Theorem\" is great for irregular mesh but it is\n" 521 " even more slow and it does not support Voxel cell types.\n" 522 " \"Cell Length\" based computation is fast but will work\n" 523 " only with non-elongated cell.</Documentation>\n" 524 " </IntVectorProperty>\n" 526 " <DoubleVectorProperty command=\"SetStepFactor\"\n" 527 " default_values=\"1.0\"\n" 529 " number_of_elements=\"1\">\n" 530 " <Documentation>This property contains the step in cell unit\n" 531 " that the integration should take at each integration.</Documentation>\n" 532 " </DoubleVectorProperty>\n" 533 " <DoubleVectorProperty command=\"SetStepFactorMin\"\n" 534 " default_values=\"0.9\"\n" 535 " name=\"MinStep\"\n" 536 " number_of_elements=\"1\"\n" 537 " panel_visibility=\"advanced\" >\n" 538 " <Documentation>This property contains the minimum step in cell unit\n" 539 " that the integration should take at each integration with a non small\n" 540 " velocity.</Documentation>\n" 541 " </DoubleVectorProperty>\n" 542 " <DoubleVectorProperty command=\"SetStepFactorMax\"\n" 543 " default_values=\"1.1\"\n" 544 " name=\"MaxStep\"\n" 545 " number_of_elements=\"1\"\n" 546 " panel_visibility=\"advanced\" >\n" 547 " <Documentation>This property contains the maximum step in cell unit\n" 548 " that the integration should take at each integration.</Documentation>\n" 549 " </DoubleVectorProperty>\n" 550 " <IntVectorProperty command=\"SetMaximumNumberOfSteps\"\n" 551 " default_values=\"100\"\n" 552 " name=\"NumberOfSteps\"\n" 553 " number_of_elements=\"1\">\n" 554 " <Documentation>This property contains the absolute maximum number of steps\n" 555 " a particle can integrate before being terminated. Increasing this property\n" 556 " too much will cost time and memory during computation.\n" 557 " </Documentation>\n" 558 " </IntVectorProperty>\n" 559 " <IntVectorProperty command=\"SetAdaptiveStepReintegration\"\n" 560 " default_values=\"0\"\n" 561 " name=\"AdaptiveStepReintegration\"\n" 562 " number_of_elements=\"1\"\n" 563 " panel_visibility=\"advanced\" >\n" 564 " <BooleanDomain name=\"bool\" />\n" 565 " <Documentation>If AdaptativeStepReintegration is true, the Lagrangian\n" 566 " particle tracker will check the results of integration.\n" 567 " If the distance between the current point and the next point is greater\n" 568 " than StepFactorMax * cellLength, then the StepFactor will be decreased\n" 569 " and integration will be tried again until the distance is within the bounds\n" 570 " or the StepFactorMin limit the decrease of the StepFactor.\n" 571 " </Documentation>\n" 572 " </IntVectorProperty>\n" 573 " <IntVectorProperty command=\"SetGenerateParticlePathsOutput\"\n" 574 " default_values=\"1\"\n" 575 " name=\"GenerateParticlePathsOutput\"\n" 576 " number_of_elements=\"1\"\n" 577 " panel_visibility=\"advanced\" >\n" 578 " <BooleanDomain name=\"bool\" />\n" 579 " <Documentation>If GenerateParticlePathsOutput is true, the tracker will generate the particle paths output.\n" 580 " </Documentation>\n" 581 " </IntVectorProperty>\n" 582 " <!-- End LagrangianParticleTracker -->\n" 584 " <SourceProxy name=\"LagrangianSurfaceHelper\"\n" 585 " class=\"vtkLagrangianSurfaceHelper\"\n" 586 " label=\"Lagrangian Surface Helper\">\n" 587 " <InputProperty command=\"SetInputConnection\"\n" 588 " label=\"Surface Input\"\n" 589 " name=\"SurfaceInput\">\n" 590 " <ProxyGroupDomain name=\"groups\">\n" 591 " <Group name=\"sources\" />\n" 592 " <Group name=\"filters\" />\n" 593 " </ProxyGroupDomain>\n" 594 " <DataTypeDomain composite_data_supported=\"1\"\n" 595 " name=\"input_type\">\n" 596 " <DataType value=\"vtkDataSet\" />\n" 597 " </DataTypeDomain>\n" 598 " <Documentation>This property specifies the input to generate surface data on.\n" 599 " </Documentation>\n" 600 " </InputProperty>\n" 601 " <ProxyProperty command=\"SetIntegrationModel\"\n" 602 " label=\"Integration Model\"\n" 603 " disable_sub_trace=\"1\"\n" 604 " name=\"IntegrationModel\"\n" 605 " panel_visibility=\"default\">\n" 606 " <ProxyListDomain name=\"proxy_list\">\n" 607 " <Group name=\"lagrangian_integration_models\"/>\n" 608 " </ProxyListDomain>\n" 610 " <ProxyPropertyWidget selected_proxy_panel_visibility=\"never\" />\n" 612 " <Documentation>This property specifies the integration model to use to generate data.\n" 613 " </Documentation>\n" 614 " </ProxyProperty>\n" 619 " <StringVectorProperty animateable=\"1\"\n" 620 " clean_command=\"RemoveAllArraysToGenerate\"\n" 621 " command=\"SetArrayToGenerate\"\n" 622 " name=\"ArrayToGenerate\"\n" 623 " element_types=\"2 0 0 0 2\"\n" 624 " number_of_elements_per_command=\"5\"\n" 625 " repeat_command=\"1\"\n" 626 " set_number_command=\"SetNumberOfArrayToGenerate\"\n" 628 " panel_widget=\"integration_model_surface_helper_widget\">\n" 629 " <Documentation>This property specifies arrays to generate in the output.\n" 630 " </Documentation>\n" 631 " </StringVectorProperty>\n" 632 " <!-- End LagrangianSeedHelperBase -->\n" 635 " <ProxyGroup name=\"utilities\">\n" 636 " <SourceProxy name=\"LagrangianSeedHelperBase\">\n" 637 " <ProxyProperty command=\"SetIntegrationModel\"\n" 638 " label=\"Integration Model\"\n" 639 " name=\"IntegrationModel\"\n" 640 " disable_sub_trace=\"1\"\n" 641 " panel_visibility=\"default\">\n" 642 " <ProxyListDomain name=\"proxy_list\">\n" 643 " <Group name=\"lagrangian_integration_models\"/>\n" 644 " </ProxyListDomain>\n" 646 " <ProxyPropertyWidget selected_proxy_panel_visibility=\"never\" />\n" 648 " <Documentation>This property specifies the integration model to use to generate data.\n" 649 " </Documentation>\n" 650 " </ProxyProperty>\n" 651 " <StringVectorProperty animateable=\"1\"\n" 652 " clean_command=\"RemoveAllArraysToGenerate\"\n" 653 " command=\"SetArrayToGenerate\"\n" 654 " name=\"ArrayToGenerate\"\n" 655 " element_types=\"2 0 0 0 2\"\n" 656 " number_of_elements_per_command=\"5\"\n" 657 " repeat_command=\"1\"\n" 658 " set_number_command=\"SetNumberOfArrayToGenerate\"\n" 660 " panel_widget=\"integration_model_seed_helper_widget\">\n" 661 " <Documentation>This property specifies arrays to generate in the output.\n" 662 " </Documentation>\n" 663 " </StringVectorProperty>\n" 664 " <!-- End LagrangianSeedHelperBase -->\n" 667 " <ProxyGroup name=\"filters\">\n" 668 " <SourceProxy base_proxygroup=\"utilities\"\n" 669 " base_proxyname=\"LagrangianSeedHelperBase\"\n" 670 " class=\"vtkLagrangianSeedHelper\"\n" 671 " label=\"Lagrangian Seed Helper With Custom Seeds\"\n" 672 " name=\"LagrangianSeedHelperWithCustomSeeds\">\n" 673 " <InputProperty command=\"SetInputConnection\"\n" 675 " <ProxyGroupDomain name=\"groups\">\n" 676 " <Group name=\"sources\" />\n" 677 " <Group name=\"filters\" />\n" 678 " </ProxyGroupDomain>\n" 679 " <DataTypeDomain composite_data_supported=\"1\"\n" 680 " name=\"input_type\">\n" 681 " <DataType value=\"vtkDataSet\" />\n" 682 " </DataTypeDomain>\n" 683 " <Documentation>This property specifies the flow input to use to\n" 684 " interpolate data for seeds.</Documentation>\n" 685 " </InputProperty>\n" 686 " <InputProperty command=\"SetSourceConnection\"\n" 687 " label=\"Seed Points Source\"\n" 688 " name=\"SeedPointsSource\"\n" 689 " panel_visibility=\"default\">\n" 690 " <Documentation>This property specifies the input to generate seed data on.\n" 691 " </Documentation>\n" 692 " </InputProperty>\n" 693 " <!-- End LagrangianSeedHelperWithCustomSeeds -->\n" 696 " <ProxyGroup name=\"filters\">\n" 697 " <SourceProxy base_proxygroup=\"utilities\"\n" 698 " base_proxyname=\"LagrangianSeedHelperBase\"\n" 699 " class=\"vtkLagrangianSeedHelper\"\n" 700 " label=\"Lagrangian Seed Helper\"\n" 701 " name=\"LagrangianSeedHelper\">\n" 702 " <InputProperty command=\"SetInputConnection\"\n" 704 " <ProxyGroupDomain name=\"groups\">\n" 705 " <Group name=\"sources\" />\n" 706 " <Group name=\"filters\" />\n" 707 " </ProxyGroupDomain>\n" 708 " <DataTypeDomain composite_data_supported=\"1\"\n" 709 " name=\"input_type\">\n" 710 " <DataType value=\"vtkDataSet\" />\n" 711 " </DataTypeDomain>\n" 712 " <Documentation>This property specifies the flow input to use to\n" 713 " interpolate data for seeds.</Documentation>\n" 714 " </InputProperty>\n" 715 " <InputProperty command=\"SetSourceConnection\"\n" 716 " label=\"Seed Points Source\"\n" 717 " name=\"SeedPointsSource\"\n" 718 " panel_visibility=\"default\">\n" 719 " <ProxyGroupDomain name=\"groups\">\n" 720 " <Group name=\"sources\" />\n" 721 " </ProxyGroupDomain>\n" 722 " <ProxyListDomain name=\"proxy_list\">\n" 723 " <Group name=\"seed_sources\"/>\n" 724 " </ProxyListDomain>\n" 725 " <Documentation>The value of this property determines how the seeds for\n" 726 " the streamlines will be generated.</Documentation>\n" 727 " </InputProperty>\n" 728 " <PropertyGroup label=\"SeedPoints\">\n" 729 " <Property name=\"SeedPointsSource\" />\n" 730 " </PropertyGroup>\n" 731 " <!-- End LagrangianSeedHelper -->\n" 734 "</ServerManagerConfiguration>\n" 747 char* res =
new char[ len + 1];
752 assert(offset == len);
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