<vm name="DuneSystem">
  <binaryOptions>
    <configurationOption>
      <name>Precon</name>
      <outputString>Precon</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <defaultValue>Selected</defaultValue>
      <optional>False</optional>
    </configurationOption>
    <configurationOption>
      <name>Solver</name>
      <outputString>Solver</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <defaultValue>Selected</defaultValue>
      <optional>False</optional>
    </configurationOption>
    <configurationOption>
      <name>SeqGS</name>
      <outputString>SeqGS</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>Precon</parent>
      <children />
      <impliedOptions />
      <excludedOptions>
        <options>SeqSOR</options>
      </excludedOptions>
      <defaultValue>Selected</defaultValue>
      <optional>False</optional>
    </configurationOption>
    <configurationOption>
      <name>SeqSOR</name>
      <outputString>SeqSOR</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>Precon</parent>
      <children />
      <impliedOptions />
      <excludedOptions>
        <options>SeqGS</options>
      </excludedOptions>
      <defaultValue>Selected</defaultValue>
      <optional>False</optional>
    </configurationOption>
    <configurationOption>
      <name>CGSolver</name>
      <outputString>CGSolver</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>Solver</parent>
      <children />
      <impliedOptions />
      <excludedOptions>
        <options>BiCGSTABSolver</options>
        <options>LoopSolver</options>
        <options>GradientSolver</options>
      </excludedOptions>
      <defaultValue>Selected</defaultValue>
      <optional>False</optional>
    </configurationOption>
    <configurationOption>
      <name>BiCGSTABSolver</name>
      <outputString>BiCGSTABSolver</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>Solver</parent>
      <children />
      <impliedOptions />
      <excludedOptions>
        <options>CGSolver</options>
        <options>LoopSolver</options>
        <options>GradientSolver</options>
      </excludedOptions>
      <defaultValue>Selected</defaultValue>
      <optional>False</optional>
    </configurationOption>
    <configurationOption>
      <name>LoopSolver</name>
      <outputString>LoopSolver</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>Solver</parent>
      <children />
      <impliedOptions />
      <excludedOptions>
        <options>CGSolver</options>
        <options>BiCGSTABSolver</options>
        <options>GradientSolver</options>
      </excludedOptions>
      <defaultValue>Selected</defaultValue>
      <optional>False</optional>
    </configurationOption>
    <configurationOption>
      <name>GradientSolver</name>
      <outputString>GradientSolver</outputString>
      <prefix>
      </prefix>
      <postfix>
      </postfix>
      <parent>Solver</parent>
      <children />
      <impliedOptions />
      <excludedOptions>
        <options>CGSolver</options>
        <options>BiCGSTABSolver</options>
        <options>LoopSolver</options>
      </excludedOptions>
      <defaultValue>Selected</defaultValue>
      <optional>False</optional>
    </configurationOption>
  </binaryOptions>
  <numericOptions>
    <configurationOption>
      <name>pre</name>
      <outputString>
      </outputString>
      <prefix>pre=</prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>0</minValue>
      <maxValue>6</maxValue>
      <stepFunction>pre + 1</stepFunction>
      <defaultValue>3</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>post</name>
      <outputString>
      </outputString>
      <prefix>post=</prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>0</minValue>
      <maxValue>6</maxValue>
      <stepFunction>post + 1</stepFunction>
      <defaultValue>3</defaultValue>
    </configurationOption>
    <configurationOption>
      <name>cells</name>
      <outputString>
      </outputString>
      <prefix>cells=</prefix>
      <postfix>
      </postfix>
      <parent>
      </parent>
      <children />
      <impliedOptions />
      <excludedOptions />
      <minValue>50</minValue>
      <maxValue>55</maxValue>
      <stepFunction>cells + 1</stepFunction>
      <defaultValue>50</defaultValue>
    </configurationOption>
  </numericOptions>
</vm>