1 <ServerManagerConfiguration>
3 <ProxyGroup name="filters">
5 <SourceProxy class="vtkElectromagnetismStreamTraceur"
6 label=" Ligne De Champ"
8 <Documentation long_help="Int."
10 Stream Tracer filter generates streamlines in a vector
11 field from a colleces.
14 <InputProperty clean_command="RemoveAllInputs"
15 command="AddInputConnection"
17 <ProxyGroupDomain name="groups">
18 <Group name="sources" />
19 <Group name="filters" />
21 <DataTypeDomain composite_data_supported="1"
23 <DataType value="vtkDataSet" />
25 <InputArrayDomain name="input_array"
26 number_of_components="3" />
27 <Documentation>This property specifies the input to the Stream Tracer
28 filter.</Documentation>
30 <StringVectorProperty animateable="0"
31 command="SetInputArrayToProcess"
32 element_types="0 0 0 0 2"
34 name="SelectInputVectors"
35 number_of_elements="5">
36 <ArrayListDomain attribute_type="Vectors"
39 <Property function="Input"
43 <Documentation>This property contains the name of the vector array from
44 which to generate streamlines.</Documentation>
45 </StringVectorProperty>
47 <InputProperty command="SetSourceConnection"
50 panel_visibility="default">
51 <ProxyGroupDomain name="groups">
52 <Group name="sources" />
54 <ProxyListDomain name="proxy_list">
55 <Group name="seed_sources"/>
57 <Documentation>The value of this property determines how the seeds for
58 the streamlines will be generated.</Documentation>
64 <IntVectorProperty command="SetIntegrationDirection"
66 name="IntegrationDirection"
67 number_of_elements="1">
68 <EnumerationDomain name="enum">
71 <Entry text="BACKWARD"
76 <Documentation>This property determines in which direction(s) a
77 streamline is generated.</Documentation>
79 <IntVectorProperty command="SetIntegratorType"
82 number_of_elements="1">
83 <EnumerationDomain name="enum">
84 <Entry text="Runge-Kutta 2"
86 <Entry text="Runge-Kutta 4"
88 <Entry text="Runge-Kutta 4-5"
91 <Documentation>This property determines which integrator (with
92 increasing accuracy) to use for creating streamlines.</Documentation>
94 <IntVectorProperty command="SetIntegrationStepUnit"
96 label="Integration Step Unit"
97 name="IntegrationStepUnit"
98 number_of_elements="1"
99 panel_visibility="advanced">
100 <EnumerationDomain name="enum">
103 <Entry text="Cell Length"
106 <Documentation>This property specifies the unit for
107 Minimum/Initial/Maximum integration step size. The Length unit refers
108 to the arc length that a particle travels/advects within a single step.
109 The Cell Length unit represents the step size as a number of
110 cells.</Documentation>
112 <DoubleVectorProperty command="SetInitialIntegrationStep"
114 label="Initial Step Length"
115 name="InitialIntegrationStep"
116 number_of_elements="1"
117 panel_visibility="advanced" >
118 <DoubleRangeDomain name="range" />
119 <Documentation>This property specifies the initial integration step
120 size. For non-adaptive integrators (Runge-Kutta 2 and Runge-Kutta 4),
121 it is fixed (always equal to this initial value) throughout the
122 integration. For an adaptive integrator (Runge-Kutta 4-5), the actual
123 step size varies such that the numerical error is less than a specified
124 threshold.</Documentation>
125 </DoubleVectorProperty>
126 <DoubleVectorProperty command="SetMinimumIntegrationStep"
127 default_values="0.01"
128 label="Minimum Step Length"
129 name="MinimumIntegrationStep"
130 number_of_elements="1"
131 panel_visibility="advanced" >
132 <DoubleRangeDomain name="range" />
133 <Documentation>When using the Runge-Kutta 4-5 integrator, this property
134 specifies the minimum integration step size.</Documentation>
135 </DoubleVectorProperty>
136 <DoubleVectorProperty command="SetMaximumIntegrationStep"
138 label="Maximum Step Length"
139 name="MaximumIntegrationStep"
140 number_of_elements="1"
141 panel_visibility="advanced">
142 <DoubleRangeDomain name="range" />
143 <Documentation>When using the Runge-Kutta 4-5 integrator, this property
144 specifies the maximum integration step size.</Documentation>
145 </DoubleVectorProperty>
146 <IntVectorProperty command="SetMaximumNumberOfSteps"
147 default_values="2000"
148 label="Maximum Steps"
149 name="MaximumNumberOfSteps"
150 number_of_elements="1"
151 panel_visibility="advanced">
152 <IntRangeDomain name="range" />
153 <Documentation>This property specifies the maximum number of steps,
154 beyond which streamline integration is terminated.</Documentation>
156 <DoubleVectorProperty command="SetTerminalSpeed"
157 default_values="0.000000000001"
158 label="Terminal Speed"
160 number_of_elements="1"
161 panel_visibility="advanced" >
162 <DoubleRangeDomain name="range" />
163 <Documentation>This property specifies the terminal speed, below which
164 particle advection/integration is terminated.</Documentation>
165 </DoubleVectorProperty>
166 <DoubleVectorProperty command="SetMaximumError"
167 default_values="0.000001"
169 number_of_elements="1"
170 panel_visibility="advanced" >
171 <DoubleRangeDomain name="range" />
172 <Documentation>This property specifies the maximum error (for
173 Runge-Kutta 4-5) tolerated throughout streamline integration. The
174 Runge-Kutta 4-5 integrator tries to adjust the step size such that the
175 estimated error is less than this threshold.</Documentation>
176 </DoubleVectorProperty>
179 <RepresentationType view="RenderView" type="Wireframe"/>
180 <ShowInMenu category="Electromagnetism" />
181 <Visibility replace_input="2" />
184 <PropertyGroup label="Seeds">
185 <Property name="Source" />
188 <PropertyGroup label="Integration Parameters">
189 <Property name="IntegrationDirection" />
190 <Property name="IntegratorType" />
191 <Property name="IntegrationStepUnit" />
192 <Property name="InitialIntegrationStep" />
193 <Property name="MinimumIntegrationStep" />
194 <Property name="MaximumIntegrationStep" />
195 <Property name="MaximumError" />
198 <PropertyGroup label="Streamline Parameters" >
199 <Property name="MaximumNumberOfSteps" />
200 <Property name="TerminalSpeed" />
204 </ServerManagerConfiguration>