<ParameterList name="MueLu">

  <Parameter        name="verbosity"                            type="string"   value="low"/>

  <Parameter        name="max levels"                           type="int"      value="3"/>
  <Parameter        name="coarse: max size"                     type="int"      value="10"/>

  <Parameter        name="multigrid algorithm"                  type="string"   value="sa"/>

  <!-- Smoothing -->
  <!-- Comment/uncomment different sections to try different smoothers -->

  <!-- Jacobi -->
  <Parameter        name="smoother: type"                       type="string"   value="RELAXATION"/>
  <ParameterList    name="smoother: params">
    <Parameter      name="relaxation: type"                     type="string"   value="Jacobi"/>
    <Parameter      name="relaxation: sweeps"                   type="int"      value="1"/>
    <Parameter      name="relaxation: damping factor"           type="double"   value="0.9"/>
  </ParameterList>

  <!-- Gauss-Seidel -->
  <!--
  <Parameter        name="smoother: type"                       type="string"   value="RELAXATION"/>
  <ParameterList    name="smoother: params">
    <Parameter      name="relaxation: type"                     type="string"   value="Gauss-Seidel"/>
    <Parameter      name="relaxation: backward mode"            type="bool"     value="false"/>
    <Parameter      name="relaxation: sweeps"                   type="int"      value="1"/>
    <Parameter      name="relaxation: damping factor"           type="double"   value="1"/>
  </ParameterList>
  -->

  <!-- Symmetric Gauss-Seidel -->
  <!--
  <Parameter        name="smoother: type"                       type="string"   value="RELAXATION"/>
  <ParameterList    name="smoother: params">
    <Parameter      name="relaxation: type"                     type="string"   value="Symmetric Gauss-Seidel"/>
    <Parameter      name="relaxation: sweeps"                   type="int"      value="1"/>
    <Parameter      name="relaxation: damping factor"           type="double"   value="1"/>
  </ParameterList>
  -->

  <!-- Chebyshev -->
  <!--
  <Parameter        name="smoother: type"                       type="string"   value="CHEBYSHEV"/>
  <ParameterList    name="smoother: params">
    <Parameter      name="chebyshev: degree"                    type="int"      value="2"/>>
    <Parameter      name="chebyshev: ratio eigenvalue"          type="double"   value="20"/>
    <Parameter      name="chebyshev: min eigenvalue"            type="double"   value="1.0"/>
    <Parameter      name="chebyshev: zero starting solution"    type="bool"     value="true"/>
  </ParameterList>
  -->

  <!-- Aggregation -->
  <Parameter        name="aggregation: type"                    type="string"   value="coupled"/>
  <Parameter        name="aggregation: min agg size"            type="string"   value="3"/>
  <Parameter        name="aggregation: max agg size"            type="int"      value="9"/>

</ParameterList>
