5 #ifndef ParFlow_server_manager_modules_data_h 6 #define ParFlow_server_manager_modules_data_h 15 "<ServerManagerConfiguration>\n" 17 " <ProxyGroup name=\"internal_sources\">\n" 19 " <!-- Single-file reader -->\n" 21 " name=\"ParFlowBinaryReader\"\n" 22 " class=\"vtkParFlowReader\"\n" 23 " label=\"ParFlow Reader\"\n" 26 " long_help=\"Read binary ParFlow simulation input and output files.\"\n" 27 " short_help=\"Read ParFlow simulation data\"\n" 30 " <StringVectorProperty\n" 31 " name=\"FileName\"\n" 32 " animateable=\"1\"\n" 33 " command=\"SetFileName\"\n" 34 " number_of_elements=\"1\"\n" 36 " <FileListDomain name=\"files\"/>\n" 37 " </StringVectorProperty>\n" 38 " <IntVectorProperty\n" 39 " name=\"IsCLMFile\"\n" 40 " label=\"Does file hold CLM data?\"\n" 41 " animateable=\"1\"\n" 42 " command=\"SetIsCLMFile\"\n" 43 " default_values=\"-1\"\n" 44 " number_of_elements=\"1\"\n" 46 " <EnumerationDomain name=\"enum\">\n" 47 " <Entry text=\"Infer from filename\" value=\"-1\"/>\n" 48 " <Entry text=\"No\" value=\"0\"/>\n" 49 " <Entry text=\"Yes\" value=\"1\"/>\n" 50 " </EnumerationDomain>\n" 51 " </IntVectorProperty>\n" 52 " <IntVectorProperty\n" 53 " name=\"CLMIrrType\"\n" 54 " label=\"CLM irrigation type\"\n" 55 " animateable=\"1\"\n" 56 " command=\"SetCLMIrrType\"\n" 57 " default_values=\"0\"\n" 58 " number_of_elements=\"1\"\n" 60 " <EnumerationDomain name=\"enum\">\n" 61 " <Entry text=\"None\" value=\"0\"/>\n" 62 " <Entry text=\"Spray\" value=\"1\"/>\n" 63 " <Entry text=\"Drip\" value=\"2\"/>\n" 64 " <Entry text=\"Instant\" value=\"3\"/>\n" 65 " </EnumerationDomain>\n" 66 " </IntVectorProperty>\n" 69 " extensions=\"pfb\"\n" 70 " file_description=\"ParFlow simulation data\"\n" 76 " <ProxyGroup name=\"sources\">\n" 78 " <!-- Single-field timeseries reader -->\n" 80 " name=\"PFBReader\"\n" 81 " class=\"vtkFileSeriesReader\"\n" 82 " si_class=\"vtkSIMetaReaderProxy\"\n" 83 " label=\"PFB reader\"\n" 84 " file_name_method=\"SetFileName\">\n" 88 " proxygroup=\"internal_sources\"\n" 89 " proxyname=\"ParFlowBinaryReader\">\n" 91 " <ExposedProperties>\n" 92 " <Property name=\"IsCLMFile\"/>\n" 93 " <Property name=\"CLMIrrType\"/>\n" 94 " </ExposedProperties>\n" 97 " <StringVectorProperty\n" 98 " name=\"FileNameInfo\"\n" 99 " command=\"GetCurrentFileName\"\n" 100 " information_only=\"1\" >\n" 101 " <SimpleStringInformationHelper />\n" 102 " </StringVectorProperty>\n" 104 " <StringVectorProperty\n" 105 " name=\"FileNames\"\n" 106 " clean_command=\"RemoveAllFileNames\"\n" 107 " command=\"AddFileName\"\n" 108 " animateable=\"0\"\n" 109 " number_of_elements=\"0\"\n" 110 " repeat_command=\"1\">\n" 111 " <FileListDomain name=\"files\"/>\n" 113 " The list of files to be read by the reader. If more than 1 file is specified,\n" 114 " the reader will switch to file series mode in which it will pretend that it\n" 115 " can support time and provide 1 file per time step.\n" 116 " </Documentation>\n" 117 " </StringVectorProperty>\n" 119 " <DoubleVectorProperty\n" 120 " name=\"TimestepValues\"\n" 121 " repeatable=\"1\"\n" 122 " information_only=\"1\">\n" 123 " <TimeStepsInformationHelper/>\n" 125 " Available timestep values.\n" 126 " </Documentation>\n" 127 " </DoubleVectorProperty>\n" 131 " extensions=\"pfb\"\n" 132 " file_description=\"ParFlow Simulation Data\" />\n" 136 " <!-- Metadata reader -->\n" 138 " name=\"ParFlowReader\"\n" 139 " class=\"vtkParFlowMetaReader\"\n" 140 " label=\"ParFlow Reader\"\n" 143 " long_help=\"Read ParFlow simulation metadata summary files.\"\n" 144 " short_help=\"Read ParFlow simulation data\"\n" 145 " >Read ParFlow simulation data by inspecting a `.pfmetadata` file.\n" 146 " The output of this reader is a uniform grid.\n" 147 " </Documentation>\n" 148 " <StringVectorProperty\n" 149 " name=\"FileName\"\n" 150 " animateable=\"0\"\n" 151 " command=\"SetFileName\"\n" 152 " number_of_elements=\"1\"\n" 153 " panel_visibility=\"never\"\n" 155 " <FileListDomain name=\"files\"/>\n" 156 " </StringVectorProperty>\n" 158 " <DoubleVectorProperty\n" 159 " information_only=\"1\"\n" 160 " name=\"TimestepValues\"\n" 161 " repeatable=\"1\">\n" 162 " <TimeStepsInformationHelper />\n" 163 " <Documentation>Available timestep values.</Documentation>\n" 164 " </DoubleVectorProperty>\n" 166 " <!-- Enable/disable mesh outputs -->\n" 167 " <IntVectorProperty\n" 168 " name=\"EnableSubsurfaceDomain\"\n" 169 " default_values=\"1\"\n" 170 " number_of_elements=\"1\"\n" 171 " command=\"SetEnableSubsurfaceDomain\">\n" 172 " <BooleanDomain name=\"bool\"/>\n" 173 " </IntVectorProperty>\n" 175 " <IntVectorProperty\n" 176 " name=\"EnableSurfaceDomain\"\n" 177 " default_values=\"1\"\n" 178 " number_of_elements=\"1\"\n" 179 " command=\"SetEnableSurfaceDomain\">\n" 180 " <BooleanDomain name=\"bool\"/>\n" 181 " </IntVectorProperty>\n" 183 " <!-- Enable/disable mesh deformation/variable-z-spacing -->\n" 184 " <IntVectorProperty\n" 185 " name=\"DeflectTerrain\"\n" 186 " default_values=\"1\"\n" 187 " number_of_elements=\"1\"\n" 188 " command=\"SetDeflectTerrain\">\n" 189 " <BooleanDomain name=\"bool\"/>\n" 190 " </IntVectorProperty>\n" 192 " <DoubleVectorProperty\n" 193 " name=\"DeflectionScale\"\n" 194 " default_values=\"1\"\n" 195 " number_of_elements=\"1\"\n" 196 " panel_visibility=\"advanced\"\n" 197 " command=\"SetDeflectionScale\">\n" 198 " <DoubleRangeDomain min=\"0\" max=\"100\" name=\"range\"/>\n" 199 " </DoubleVectorProperty>\n" 201 " <!-- Regions to read (subsets of the file's domains) -->\n" 202 " <IntVectorProperty\n" 203 " name=\"SubsurfaceVOI\"\n" 204 " panel_visibility=\"advanced\"\n" 205 " default_values=\"0 -1 0 -1 0 -1\"\n" 206 " number_of_elements=\"6\"\n" 207 " command=\"SetSubsurfaceVOI\">\n" 208 " <IntRangeDomain name=\"range\"/>\n" 209 " </IntVectorProperty>\n" 211 " <IntVectorProperty\n" 212 " name=\"SurfaceAOI\"\n" 213 " panel_visibility=\"advanced\"\n" 214 " default_values=\"0 -1 0 -1\"\n" 215 " number_of_elements=\"4\"\n" 216 " command=\"SetSurfaceAOI\">\n" 217 " <IntRangeDomain name=\"range\"/>\n" 218 " </IntVectorProperty>\n" 220 " <!-- Variables to read -->\n" 221 " <StringVectorProperty\n" 222 " information_only=\"1\"\n" 223 " name=\"SubsurfaceVariableStatusInfo\">\n" 224 " <ArraySelectionInformationHelper attribute_name=\"SubsurfaceVariable\" />\n" 225 " </StringVectorProperty>\n" 226 " <StringVectorProperty\n" 227 " name=\"SubsurfaceVariableStatus\"\n" 228 " label=\"3D Grid Arrays\"\n" 229 " information_property=\"SubsurfaceVariableStatusInfo\"\n" 230 " command=\"SetSubsurfaceVariableArrayStatus\"\n" 231 " element_types=\"2 0\"\n" 232 " number_of_elements=\"0\"\n" 233 " number_of_elements_per_command=\"2\"\n" 234 " repeat_command=\"1\">\n" 235 " <ArraySelectionDomain name=\"array_list\">\n" 236 " <RequiredProperties>\n" 238 " function=\"ArrayList\"\n" 239 " name=\"SubsurfaceVariableStatusInfo\" />\n" 240 " </RequiredProperties>\n" 241 " </ArraySelectionDomain>\n" 242 " <Documentation>Use this property to select which variables defined over\n" 243 " 3-D cells should be loaded.</Documentation>\n" 244 " </StringVectorProperty>\n" 246 " <StringVectorProperty\n" 247 " information_only=\"1\"\n" 248 " name=\"SurfaceVariableStatusInfo\">\n" 249 " <ArraySelectionInformationHelper attribute_name=\"SurfaceVariable\" />\n" 250 " </StringVectorProperty>\n" 251 " <StringVectorProperty\n" 252 " name=\"SurfaceVariableStatus\"\n" 253 " information_property=\"SurfaceVariableStatusInfo\"\n" 254 " command=\"SetSurfaceVariableArrayStatus\"\n" 255 " label=\"2D Grid Arrays\"\n" 256 " element_types=\"2 0\"\n" 257 " number_of_elements=\"0\"\n" 258 " number_of_elements_per_command=\"2\"\n" 259 " repeat_command=\"1\">\n" 260 " <ArraySelectionDomain name=\"array_list\">\n" 261 " <RequiredProperties>\n" 263 " function=\"ArrayList\"\n" 264 " name=\"SurfaceVariableStatusInfo\" />\n" 265 " </RequiredProperties>\n" 266 " </ArraySelectionDomain>\n" 267 " <Documentation>Use this property to select which variables defined over\n" 268 " 2-D cells should be loaded.</Documentation>\n" 269 " </StringVectorProperty>\n" 271 " <OutputPort index=\"0\" name=\"Subsurface\" />\n" 272 " <OutputPort index=\"1\" name=\"Surface\" />\n" 274 " <ExposedProperties>\n" 275 " <Property name=\"EnableSubsurfaceDomain\"/>\n" 276 " <Property name=\"SubsurfaceVOI\"/>\n" 278 " label=\"Subsurface Variables\"\n" 279 " name=\"SubsurfaceVariableStatus\"\n" 280 " panel_visibility=\"default\"\n" 281 " panel_widget=\"ArrayStatus\">\n" 282 " <Property name=\"SubsurfaceVariableStatusInfo\" />\n" 283 " <Property name=\"SubsurfaceVariableStatus\" />\n" 285 " <WidgetHeight number_of_rows=\"20\" />\n" 287 " </PropertyGroup>\n" 288 " <Property name=\"EnableSurfaceDomain\"/>\n" 289 " <Property name=\"SurfaceAOI\"/>\n" 291 " label=\"Surface Variables\"\n" 292 " name=\"SurfaceVariableStatus\"\n" 293 " panel_visibility=\"default\"\n" 294 " panel_widget=\"ArrayStatus\">\n" 295 " <Property name=\"SurfaceVariableStatusInfo\" />\n" 296 " <Property name=\"SurfaceVariableStatus\" />\n" 298 " <WidgetHeight number_of_rows=\"20\" />\n" 300 " </PropertyGroup>\n" 301 " </ExposedProperties>\n" 304 " extensions=\"pfmetadata\"\n" 305 " file_description=\"ParFlow Simulation Data\" />\n" 306 " <RepresentationType port=\"0\" view=\"RenderView\" type=\"Surface\" />\n" 307 " <RepresentationType port=\"1\" view=\"RenderView\" type=\"Surface\" />\n" 311 " <!-- Multi-field timeseries reader -->\n" 314 " name=\"ParFlowSim\"\n" 315 " class=\"vtkFileSeriesReader\"\n" 316 " si_class=\"vtkSIMetaReaderProxy\"\n" 317 " file_name_method=\"SetFileName\">\n" 318 " <Documentation long_help=\"Read ParFlow simulation data.\"\n" 319 " short_help=\"Read ParFlow metadata file.\">The ParFlow reader\n" 320 " parses .pfmetadata files and reads a subset of the binary\n" 321 " data chosen by the user from the table of contents in the\n" 322 " metadata file.</Documentation>\n" 326 " proxygroup=\"internal_sources\"\n" 327 " proxyname=\"ParFlowReader\"/>\n" 328 " <ExposedProperties>\n" 329 " <Property name=\"EnableSubsurfaceDomain\"/>\n" 330 " <Property name=\"SubsurfaceVOI\"/>\n" 332 " label=\"Subsurface Variables\"\n" 333 " name=\"SubsurfaceVariableStatus\"\n" 334 " panel_visibility=\"default\"\n" 335 " panel_widget=\"ArrayStatus\">\n" 336 " <Property name=\"SubsurfaceVariableStatusInfo\" />\n" 337 " <Property name=\"SubsurfaceVariableStatus\" />\n" 339 " <WidgetHeight number_of_rows=\"20\" />\n" 341 " </PropertyGroup>\n" 342 " <Property name=\"EnableSurfaceDomain\"/>\n" 343 " <Property name=\"SurfaceAOI\"/>\n" 345 " label=\"Surface Variables\"\n" 346 " name=\"SurfaceVariableStatus\"\n" 347 " panel_visibility=\"default\"\n" 348 " panel_widget=\"ArrayStatus\">\n" 349 " <Property name=\"SurfaceVariableStatusInfo\" />\n" 350 " <Property name=\"SurfaceVariableStatus\" />\n" 352 " <WidgetHeight number_of_rows=\"20\" />\n" 354 " </PropertyGroup>\n" 355 " </ExposedProperties>\n" 358 " <StringVectorProperty\n" 359 " name=\"FileNameInfo\"\n" 360 " command=\"GetCurrentFileName\"\n" 361 " information_only=\"1\" >\n" 362 " <SimpleStringInformationHelper />\n" 363 " </StringVectorProperty>\n" 365 " <StringVectorProperty\n" 366 " name=\"FileNames\"\n" 367 " clean_command=\"RemoveAllFileNames\"\n" 368 " command=\"AddFileName\"\n" 369 " animateable=\"0\"\n" 370 " number_of_elements=\"0\"\n" 371 " repeat_command=\"1\">\n" 372 " <FileListDomain name=\"files\"/>\n" 374 " The list of files to be read by the reader. If more than 1 file is specified,\n" 375 " the reader will switch to file series mode in which it will pretend that it\n" 376 " can support time and provide 1 file per time step.\n" 377 " </Documentation>\n" 378 " </StringVectorProperty>\n" 380 " <DoubleVectorProperty\n" 381 " name=\"TimestepValues\"\n" 382 " repeatable=\"1\"\n" 383 " information_only=\"1\">\n" 384 " <TimeStepsInformationHelper/>\n" 386 " Available timestep values.\n" 387 " </Documentation>\n" 388 " </DoubleVectorProperty>\n" 392 " extensions=\"pfmetadata\"\n" 393 " file_description=\"ParFlow Simulation Data\" />\n" 398 "</ServerManagerConfiguration>\n" 407 char* res =
new char[ len + 1];
410 assert(offset == len);
static const char *const ParFlow_server_manager_modulesParFlowIOInterface0
char * ParFlow_server_manager_modulesParFlowIOGetInterfaces()