5 #ifndef CFSReader_server_manager_modules_data_h 6 #define CFSReader_server_manager_modules_data_h 15 "<ServerManagerConfiguration>\n" 17 " <ProxyGroup name=\"sources\">\n" 18 " <SourceProxy name=\"CFSReader\"\n" 19 " class=\"vtkCFSReader\"\n" 20 " label=\"openCFS HDF5 reader\">\n" 22 " short_help=\"Read an openCFS HDF5 file\"\n" 23 " long_help=\"Read an openCFS result file in HDF5 encoding.\">\n" 24 " openCFS stores its data in HDF5 format (www.hdfgroup.org).\n" 26 " <StringVectorProperty\n" 27 " name=\"FileName\"\n" 28 " animateable=\"0\"\n" 29 " command=\"SetFileName\"\n" 30 " number_of_elements=\"1\">\n" 31 " <FileListDomain name=\"files\"/>\n" 33 " Name of the openCFS HDF5 reader.\n" 35 " </StringVectorProperty>\n" 37 " <!-- General section do declare valid file extensions and to make 'hidden' properties visible -->\n" 39 " <ReaderFactory extensions=\"cfs h5ref nrf nmf\"\n" 40 " file_description=\"openCFS Result/Mesh Files\" />\n" 43 " <!-- ==================================== -->\n" 44 " <!-- Region Selection Widget -->\n" 45 " <!-- ==================================== -->\n" 46 " <StringVectorProperty name=\"RegionArrayInfo\" information_only=\"1\">\n" 47 " <ArraySelectionInformationHelper attribute_name=\"Region\"/>\n" 48 " </StringVectorProperty>\n" 49 " <StringVectorProperty name=\"RegionArrayStatus\"\n" 50 " command=\"SetRegionArrayStatus\"\n" 51 " number_of_elements=\"0\"\n" 52 " repeat_command=\"1\"\n" 53 " number_of_elements_per_command=\"2\"\n" 54 " element_types=\"2 0\"\n" 55 " information_property=\"RegionArrayInfo\"\n" 56 " label=\"Regions\">\n" 57 " <ArraySelectionDomain name=\"array_list\">\n" 58 " <RequiredProperties>\n" 59 " <Property name=\"RegionArrayInfo\" function=\"RegionList\"/>\n" 60 " </RequiredProperties>\n" 61 " </ArraySelectionDomain>\n" 63 " Select which regions to read in.\n" 65 " </StringVectorProperty>\n" 67 " <!-- ==================================== -->\n" 68 " <!-- Element Group Selection Widget -->\n" 69 " <!-- ==================================== -->\n" 70 " <StringVectorProperty name=\"NamedElementArrayInfo\" information_only=\"1\">\n" 71 " <ArraySelectionInformationHelper attribute_name=\"NamedElement\"/>\n" 72 " </StringVectorProperty>\n" 73 " <StringVectorProperty name=\"NamedElementArrayStatus\"\n" 74 " command=\"SetNamedElementArrayStatus\"\n" 75 " number_of_elements=\"0\"\n" 76 " repeat_command=\"1\"\n" 77 " number_of_elements_per_command=\"2\"\n" 78 " element_types=\"2 0\"\n" 79 " information_property=\"NamedElementArrayInfo\"\n" 80 " label=\"Element Groups\">\n" 81 " <ArraySelectionDomain name=\"array_list\">\n" 82 " <RequiredProperties>\n" 83 " <Property name=\"NamedElementArrayInfo\" function=\"NamedElementList\"/>\n" 84 " </RequiredProperties>\n" 85 " </ArraySelectionDomain>\n" 87 " Select which element groups to read in.\n" 89 " </StringVectorProperty>\n" 91 " <!-- ==================================== -->\n" 92 " <!-- Nodal Group Selection Widget -->\n" 93 " <!-- ==================================== -->\n" 94 " <StringVectorProperty name=\"NamedNodeArrayInfo\"\n" 95 " information_only=\"1\">\n" 96 " <ArraySelectionInformationHelper attribute_name=\"NamedNode\"/>\n" 97 " </StringVectorProperty>\n" 98 " <StringVectorProperty name=\"NamedNodeArrayStatus\"\n" 99 " command=\"SetNamedNodeArrayStatus\"\n" 100 " number_of_elements=\"0\"\n" 101 " repeat_command=\"1\"\n" 102 " number_of_elements_per_command=\"2\"\n" 103 " element_types=\"2 0\"\n" 104 " information_property=\"NamedNodeArrayInfo\"\n" 105 " label=\"Nodal Groups\">\n" 106 " <ArraySelectionDomain name=\"array_list\">\n" 107 " <RequiredProperties>\n" 108 " <Property name=\"NamedNodeArrayInfo\" function=\"NamedNodeList\"/>\n" 109 " </RequiredProperties>\n" 110 " </ArraySelectionDomain>\n" 112 " Select which nodal groups to read in.\n" 113 " </Documentation>\n" 114 " </StringVectorProperty>\n" 116 " <!-- ==================================== -->\n" 117 " <!-- Select Analysis Step -->\n" 118 " <!-- ==================================== -->\n" 119 " <IntVectorProperty name=\"AnalysisStep\"\n" 120 " command=\"SetMultiSequenceStep\"\n" 121 " number_of_elements=\"1\"\n" 122 " animateable=\"1\"\n" 123 " default_values=\"1\">\n" 124 " <IntRangeDomain name=\"range\">\n" 125 " <RequiredProperties>\n" 126 " <Property name=\"MultiSequenceRangeInfo\" function=\"Range\"/>\n" 127 " </RequiredProperties>\n" 128 " </IntRangeDomain>\n" 130 " Select the current analysis step.\n" 131 " </Documentation>\n" 132 " </IntVectorProperty>\n" 134 " <!-- Get time/freq range of current multisequence step -->\n" 135 " <IntVectorProperty name=\"TimeStepNumberRangeInfo\"\n" 136 " command=\"GetTimeStepNumberRange\"\n" 137 " number_of_elements=\"2\"\n" 138 " information_only=\"1\"\n" 139 " default_values=\"1 1\">\n" 140 " <SimpleIntInformationHelper/>\n" 141 " </IntVectorProperty>\n" 143 " <!-- ==================================== -->\n" 144 " <!-- Switch: Harmonic Mode Shape -->\n" 145 " <!-- ==================================== -->\n" 146 " <IntVectorProperty\n" 147 " name=\"InterpretHarmonicDataAsModeShape\"\n" 148 " command=\"SetHarmonicDataAsModeShape\"\n" 149 " number_of_elements=\"1\"\n" 150 " default_values=\"0\"\n" 151 " label=\"Animate Harmonic / Modal Results\"\n" 152 " animateable=\"0\">\n" 153 " <BooleanDomain name=\"bool\"/>\n" 155 " By switching on this flag, the reader will generate continuous transient data of one\n" 156 " period of the harmonic oscillation. There will be a time range [0, 1]\n" 157 " corresponding to an interval [0, 2*pi] for the argument of the rotating phasor.\n" 158 " </Documentation>\n" 159 " </IntVectorProperty>\n" 161 " <!-- ==================================== -->\n" 162 " <!-- Select Frequency Step -->\n" 163 " <!-- ==================================== -->\n" 164 " <IntVectorProperty name=\"TimeStep\"\n" 165 " command=\"SetTimeStep\"\n" 166 " number_of_elements=\"1\"\n" 167 " animateable=\"1\"\n" 168 " default_values=\"0\"\n" 169 " label=\"Frequency Step\">\n" 170 " <!--information_property=\"TimestepValues\"-->\n" 171 " <IntRangeDomain name=\"range\">\n" 172 " <RequiredProperties>\n" 173 " <Property name=\"TimeStepNumberRangeInfo\" function=\"Range\"/>\n" 174 " </RequiredProperties>\n" 175 " </IntRangeDomain>\n" 177 " Select the step to animate over one oscillation period.\n" 178 " </Documentation>\n" 179 " </IntVectorProperty>\n" 181 " <!-- ==================================== -->\n" 182 " <!-- Switch: Complex Mode -->\n" 183 " <!-- ==================================== -->\n" 185 " <IntVectorProperty\n" 186 " name=\"ComplexPartReal\"\n" 187 " command=\"SetComplexReal\"\n" 188 " number_of_elements=\"1\"\n" 189 " default_values=\"1\"\n" 191 " animateable=\"0\">\n" 192 " <BooleanDomain name=\"bool\"/>\n" 194 " Provide real part of complex valued result (called *Real)\n" 195 " </Documentation>\n" 196 " </IntVectorProperty>\n" 197 " <IntVectorProperty\n" 198 " name=\"ComplexPartImaginary\"\n" 199 " command=\"SetComplexImaginary\"\n" 200 " number_of_elements=\"1\"\n" 201 " default_values=\"1\"\n" 202 " label=\"Imaginary\"\n" 203 " animateable=\"0\">\n" 204 " <BooleanDomain name=\"bool\"/>\n" 206 " Provide imaginary part of complex valued result (called *Imag)\n" 207 " </Documentation>\n" 208 " </IntVectorProperty>\n" 209 " <IntVectorProperty\n" 210 " name=\"ComplexPartAmplitude\"\n" 211 " command=\"SetComplexAmplitude\"\n" 212 " number_of_elements=\"1\"\n" 213 " default_values=\"0\"\n" 214 " label=\"Amplitude\"\n" 215 " animateable=\"0\">\n" 216 " <BooleanDomain name=\"bool\"/>\n" 218 " Provide amplitude of complex valued result (called *Ampl)\n" 219 " </Documentation>\n" 220 " </IntVectorProperty>\n" 221 " <IntVectorProperty\n" 222 " name=\"ComplexPartPhase\"\n" 223 " command=\"SetComplexPhase\"\n" 224 " number_of_elements=\"1\"\n" 225 " default_values=\"0\"\n" 227 " animateable=\"0\">\n" 228 " <BooleanDomain name=\"bool\"/>\n" 230 " Provide phase of complex valued result (called *Phase)\n" 231 " </Documentation>\n" 232 " </IntVectorProperty>\n" 233 " <PropertyGroup panel_widget=\"Line\" label=\"Complex Parts\">\n" 234 " <Property function=\"SetComplexReal\" name=\"ComplexPartReal\" />\n" 235 " <Property function=\"SetComplexImaginary\" name=\"ComplexPartImaginary\" />\n" 236 " <Property function=\"SetComplexAmplitude\" name=\"ComplexPartAmplitude\" />\n" 237 " <Property function=\"SetComplexPhase\" name=\"ComplexPartPhase\" />\n" 238 " </PropertyGroup>\n" 240 " <!-- Get number of multisequence steps -->\n" 241 " <IntVectorProperty name=\"MultiSequenceRangeInfo\"\n" 242 " command=\"GetMultiSequenceRange\"\n" 243 " number_of_elements=\"2\"\n" 244 " information_only=\"1\"\n" 245 " default_values=\"1 1\">\n" 246 " <SimpleIntInformationHelper/>\n" 247 " </IntVectorProperty>\n" 249 " <!-- ==================================== -->\n" 250 " <!-- Switch: Fill Missing Resuls -->\n" 251 " <!-- ==================================== -->\n" 252 " <IntVectorProperty\n" 253 " name=\"FillMissingResults\"\n" 254 " command=\"SetFillMissingResults\"\n" 255 " number_of_elements=\"1\"\n" 256 " label = \"Fill Missing Results\"\n" 257 " default_values=\"0\" >\n" 258 " <BooleanDomain name=\"bool\"/>\n" 260 " If activated, results, which are just defined for some regions, will be\n" 261 " filled with zeros on the remaining regions.\n" 262 " It will require more memory, but prevents problem e.g. with StreamTracer.\n" 263 " </Documentation>\n" 264 " </IntVectorProperty>\n" 266 " <!-- ==================================== -->\n" 267 " <!-- Switch: Add Dimensional Units -->\n" 268 " <!-- ==================================== -->\n" 269 " <IntVectorProperty\n" 270 " name=\"AddDimensionsToArrayNames\"\n" 271 " command=\"SetAddDimensionsToArrayNames\"\n" 272 " number_of_elements=\"1\"\n" 273 " default_values=\"0\"\n" 274 " label=\"Add Dimensional Units To Results\"\n" 275 " animateable=\"0\">\n" 276 " <BooleanDomain name=\"bool\"/>\n" 278 " Read dimensional units from field data and add them to array names as human-readable string.\n" 279 " </Documentation>\n" 280 " </IntVectorProperty>\n" 282 " <!-- ===================================== -->\n" 283 " <!-- Show Current Time or Frequency Value -->\n" 284 " <!-- ===================================== -->\n" 285 " <StringVectorProperty name=\"TimeOrFrequencyValue\"\n" 286 " number_of_elements=\"1\"\n" 287 " command=\"GetTimeOrFrequencyValueStr\"\n" 288 " information_only=\"1\"\n" 289 " panel_visibility=\"default\"\n" 290 " animateable=\"1\"\n" 291 " default_values=\"0.0\"\n" 292 " label=\"Frequency\">\n" 294 " Current time / frequency value.\n" 295 " </Documentation>\n" 296 " </StringVectorProperty>\n" 298 " <!-- This property is used by the property panel to show the available timesteps in the data. -->\n" 299 " <DoubleVectorProperty name=\"TimestepValues\"\n" 300 " repeatable=\"1\"\n" 301 " information_only=\"1\">\n" 302 " <TimeStepsInformationHelper />\n" 304 " Choose time step (frequency step/ eigenvector) for\n" 305 " transient animation via ParaView.\n" 306 " </Documentation>\n" 307 " </DoubleVectorProperty>\n" 309 " <DoubleVectorProperty name=\"TimeRange\" information_only=\"1\">\n" 310 " <TimeRangeInformationHelper/>\n" 312 " Sends time range information to the animation panel.\n" 313 " ParaView uses this information to set the range of time\n" 314 " for the animation.\n" 315 " </Documentation>\n" 316 " </DoubleVectorProperty>\n" 317 " <!-- End CFSReader -->\n" 320 "</ServerManagerConfiguration>\n" 329 char* res =
new char[ len + 1];
332 assert(offset == len);
static const char *const CFSReader_server_manager_modulesCFSReaderInterface0
char * CFSReader_server_manager_modulesCFSReaderGetInterfaces()