proxies_adios.xml 6.07 KB
Newer Older
1 2 3 4 5 6
<ServerManagerConfiguration>
  <!-- ==================================================================== -->
  <ProxyGroup name="writers">
    <!-- ================================================================= -->
    <WriterProxy class="vtkADIOSWriter"
                  name="ADIOSWriter"
7
                  supports_parallel="1"
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
                  mpi_required="true">
      <Documentation short_help="Write ADIOS BP files using VTKs schema.">
        Writer to write ADIOS BP files using a VTK specific schema
      </Documentation>
      <InputProperty command="SetInputConnection"
                     name="Input">
        <ProxyGroupDomain name="groups">
          <Group name="sources" />
          <Group name="filters" />
        </ProxyGroupDomain>
        <DataTypeDomain composite_data_supported="0"
                        name="input_type">
          <DataType value="vtkImageData" />
          <DataType value="vtkPolyData" />
          <DataType value="vtkUnstructuredGrid" />
        </DataTypeDomain>
        <Documentation>The input filter/source whose output dataset is to
        written to the file.</Documentation>
      </InputProperty>
      <IntVectorProperty command="SetTransportMethod"
                         default_values="1"
                         name="TransportMethod"
                         number_of_elements="1">
        <EnumerationDomain name="enum">
          <Entry text="NULL"          value="0" />
          <Entry text="POSIX"         value="1" />
          <Entry text="MPI"           value="2" />
          <Entry text="MPILustre"     value="3" />
          <Entry text="MPIAggregate"  value="4" />
          <Entry text="VarMerge"      value="5" />
          <Entry text="DataSpaces"    value="6" />
          <Entry text="DIMES"         value="7" />
          <Entry text="FlexPath"      value="8" />
          <Entry text="PHDF5"         value="9" />
          <Entry text="NetCDF4"       value="10" />
        </EnumerationDomain>
        <Documentation>
          Select the specific ADIOS backend write method to use.
        </Documentation>
      </IntVectorProperty>
      <StringVectorProperty command="SetTransportMethodArguments"
                            name="TransportMethodArguments"
                            default=""
                            number_of_elements="1">
        <Documentation>
          Configuration parameters to pass to the specified ADIOS backend.
        </Documentation>
      </StringVectorProperty>
      <IntVectorProperty command="SetTransform"
                         default_values="0"
                         name="CompressionMethod"
                         number_of_elements="1">
        <EnumerationDomain name="enum">
          <Entry text="None"  value="0" />
          <Entry text="ZLib"  value="1" />
          <Entry text="BZip2" value="2" />
          <Entry text="SZip"  value="3" />
        </EnumerationDomain>
        <Documentation>
          Select the specific array compression method to use.
        </Documentation>
      </IntVectorProperty>
      <StringVectorProperty command="SetFileName"
                            name="FileName"
                            number_of_elements="1">
        <Documentation>The name of the file to write to.</Documentation>
      </StringVectorProperty>
      <IntVectorProperty command="SetWriteAllTimeSteps"
                         default_values="0"
                         name="WriteAllTimeSteps"
                         number_of_elements="1">
        <BooleanDomain name="bool" />
        <Documentation>When WriteAllTimeSteps is turned ON, the writer is
        executed once for each time step available from the
        reader.</Documentation>
      </IntVectorProperty>
      <PropertyGroup label="Transport">
        <Property name="TransportMethod" />
        <Property name="TransportMethodArguments" />
      </PropertyGroup>
      <Hints>
        <Property name="Input"               show="0" />
        <Property name="TransportMethod"     show="1" />
        <Property name="TransportMethodArgs" show="1" />
        <Property name="CompressionMethod"   show="1" />
        <WriterFactory extensions="vta"
                       file_description="VTK ADIOS File" />
      </Hints>
      <!-- End of ADIOSWriter -->
    </WriterProxy>
  </ProxyGroup>

  <!-- ==================================================================== -->
  <ProxyGroup name="sources">
    <!--  VTK ADIOS BP Reader -->
    <SourceProxy name="ADIOSReader"
                 label="ADIOSReader"
                 class="vtkADIOSReader"
                 mpi_required="true">
      <Documentation short_help="Read ADIOS BP files using VTKs schema.">
          Reader to read ADIOS BP files using a VTK specific schema
      </Documentation>
      <StringVectorProperty animateable="0"
                            command="SetFileName"
                            name="FileName"
                            number_of_elements="1">
        <FileListDomain name="files" />
        <Documentation>
          This property specifies the ADIOS filename.
        </Documentation>
      </StringVectorProperty>

      <!-- Special sauce needed for timesteps -->
      <DoubleVectorProperty information_only="1"
                            repeatable="1"
                            name="TimestepValues">
        <TimeStepsInformationHelper />
      </DoubleVectorProperty>

      <IntVectorProperty name="ReadMethod"
                         command="SetReadMethod"
                         number_of_elements="1"
                         default_values="0"
                         label="Read Method"
                         panel_visibility="never">
        <EnumerationDomain name="enum">
          <Entry value="0" text="BP"/>
          <Entry value="1" text="BPAggregate"/>
          <Entry value="3" text="DataSpaces"/>
          <Entry value="4" text="DIMES"/>
          <Entry value="5" text="FlexPath"/>
        </EnumerationDomain>
      </IntVectorProperty>
      <Hints>
        <ReaderFactory extensions="vta"
                       file_description="VTK ADIOS File" />
      </Hints>
    </SourceProxy>
  </ProxyGroup>
</ServerManagerConfiguration>