<ParameterList>
  <Parameter name="Amanzi Input Format Version" type="string" value="1.2.0"/>

  <ParameterList name="Execution Control">
    <Parameter name="Flow Model" type="string" value="Richards"/>
    <Parameter name="Transport Model" type="string" value="Off"/>
    <Parameter name="Chemistry Model" type="string" value="Off"/>

    <ParameterList name="Time Integration Mode">
        <ParameterList name="Steady">
          <Parameter name="Start" type="double" value="0.0"/>
          <Parameter name="End" type="double" value="9.46728e+10"/>
          <Parameter name="Initial Time Step" type="double" value="1.0"/>
        </ParameterList>
    </ParameterList>

    <Parameter name="Verbosity" type="string" value="High"/>

    <ParameterList name="Numerical Control Parameters">
      <ParameterList name="Unstructured Algorithm">
        <Parameter name="linear solver tolerance" type="double" value="1e-18"/>
        <Parameter name="linear solver maximum iterations" type="int" value="100"/>

        <ParameterList name="Steady-State Implicit Time Integration">
          <Parameter name="steady initialize with darcy" type="bool" value="true"/>
        </ParameterList>
      </ParameterList>
    </ParameterList>
  </ParameterList>

  <!-- DOMAIN and MESH -->
  <ParameterList name="Domain">
    <Parameter name="Spatial Dimension" type="int" value="2"/>
  </ParameterList>

  <ParameterList name="Mesh">
    <ParameterList name="Unstructured">
      <ParameterList name="Expert">
        <Parameter name="Framework" type="string" value="MSTK"/>
      </ParameterList>
      <ParameterList name="Read Mesh File">
        <Parameter name="File" type="string" value="amanzi_unconfined_seepage_1d.exo"/>
        <Parameter name="Format" type="string" value="Exodus II"/>
      </ParameterList>
    </ParameterList>
  </ParameterList>

  <!-- REGIONS -->
  <ParameterList name="Regions">
    <ParameterList name="Aquifer">
      <ParameterList name="Region: Labeled Set">
        <Parameter name="Entity" type="string" value="Cell"/>
        <Parameter name="File" type="string" value="amanzi_unconfined_seepage_1d.exo"/>
        <Parameter name="Format" type="string" value="Exodus II"/>
        <Parameter name="Label" type="string" value="1"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Left side">
      <ParameterList name="Region: Labeled Set">
        <Parameter name="Entity" type="string" value="Face"/>
        <Parameter name="File" type="string" value="amanzi_unconfined_seepage_1d.exo"/>
        <Parameter name="Format" type="string" value="Exodus II"/>
        <Parameter name="Label" type="string" value="4"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Right side">
      <ParameterList name="Region: Labeled Set">
        <Parameter name="Entity" type="string" value="Face"/>
        <Parameter name="File" type="string" value="amanzi_unconfined_seepage_1d.exo"/>
        <Parameter name="Format" type="string" value="Exodus II"/>
        <Parameter name="Label" type="string" value="2"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Top side">
      <ParameterList name="Region: Labeled Set">
        <Parameter name="Entity" type="string" value="Face"/>
        <Parameter name="File" type="string" value="amanzi_unconfined_seepage_1d.exo"/>
        <Parameter name="Format" type="string" value="Exodus II"/>
        <Parameter name="Label" type="string" value="3"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Bottom side">
      <ParameterList name="Region: Labeled Set">
        <Parameter name="Entity" type="string" value="Face"/>
        <Parameter name="File" type="string" value="amanzi_unconfined_seepage_1d.exo"/>
        <Parameter name="Format" type="string" value="Exodus II"/>
        <Parameter name="Label" type="string" value="1"/>
      </ParameterList>
    </ParameterList>

    <ParameterList name="Point25">
      <ParameterList name="Region: Point">
        <Parameter name="Coordinate" type="Array(double)" value="{7.6, 0.524}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Point125">
      <ParameterList name="Region: Point">
        <Parameter name="Coordinate" type="Array(double)" value="{38.1, 0.524}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Point225">
      <ParameterList name="Region: Point">
        <Parameter name="Coordinate" type="Array(double)" value="{68.6, 0.524}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Point325">
      <ParameterList name="Region: Point">
        <Parameter name="Coordinate" type="Array(double)" value="{99.1, 0.524}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Point425">
      <ParameterList name="Region: Point">
        <Parameter name="Coordinate" type="Array(double)" value="{129.5, 0.524}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Point525">
      <ParameterList name="Region: Point">
        <Parameter name="Coordinate" type="Array(double)" value="{160.0, 0.524}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Point625">
      <ParameterList name="Region: Point">
        <Parameter name="Coordinate" type="Array(double)" value="{190.5, 0.524}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Point725">
      <ParameterList name="Region: Point">
        <Parameter name="Coordinate" type="Array(double)" value="{221.0, 0.524}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Point825">
      <ParameterList name="Region: Point">
        <Parameter name="Coordinate" type="Array(double)" value="{251.5, 0.524}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Point925">
      <ParameterList name="Region: Point">
        <Parameter name="Coordinate" type="Array(double)" value="{282.0, 0.524}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Point975">
      <ParameterList name="Region: Point">
        <Parameter name="Coordinate" type="Array(double)" value="{297.2, 0.524}"/>
      </ParameterList>
    </ParameterList>
  </ParameterList>

  <!-- Materials -->
  <ParameterList name="Material Properties">
    <ParameterList name="Aquifers">
      <Parameter name="Assigned Regions" type="Array(string)" value="{Aquifer}"/>
      <ParameterList name="Porosity: Uniform">
        <Parameter name="Value" type="double" value="0.3"/>
      </ParameterList>
      <ParameterList name="Intrinsic Permeability: Uniform">
        <Parameter name="Value" type="double" value="3.6098e-13"/>
      </ParameterList>
      <ParameterList name="Capillary Pressure: van Genuchten">
        <Parameter name="alpha" type="double" value="1.0212e-04"/>
        <Parameter name="Sr" type="double" value="0.25"/>
        <Parameter name="m" type="double" value="0.09090"/>
        <Parameter name="Relative Permeability" type="string" value="Mualem"/>
        <Parameter name="krel smoothing interval" type="double" value="100"/>
      </ParameterList>
    </ParameterList>
  </ParameterList>

  <!-- Phases: -->
  <ParameterList name="Phase Definitions">
    <ParameterList name="Aqueous">
      <ParameterList name="Phase Properties">
        <ParameterList name="Viscosity: Uniform">
          <Parameter name="Viscosity" type="double" value="1.002e-3"/>
        </ParameterList>
        <ParameterList name="Density: Uniform">
          <Parameter name="Density" type="double" value="998.2"/>
        </ParameterList>
      </ParameterList>
    </ParameterList>
  </ParameterList>

  <!-- Initial Conditions: -->
  <ParameterList name="Initial Conditions">
    <ParameterList name="Initial Condition">
      <Parameter name="Assigned Regions" type="Array(string)" value="{Aquifer}"/>
      <ParameterList name="IC: Linear Pressure">
        <Parameter name="Phase" type="string" value="Aqueous"/>
        <Parameter name="Reference Value" type="double" value="101325.0"/>
        <Parameter name="Reference Coordinate" type="Array(double)" value="{0.0, 20.0}"/>
        <Parameter name="Gradient Value" type="Array(double)" value="{0.0,-9793.52}"/>
      </ParameterList>
    </ParameterList>
  </ParameterList>

  <!-- Boundary Conditions -->
  <ParameterList name="Boundary Conditions">
    <ParameterList name="LeftBC">
      <Parameter name="Assigned Regions" type="Array(string)" value="{Left side}"/>
      <ParameterList name="BC: Hydrostatic">
        <Parameter name="Times" type="Array(double)" value="{0.0, 1.0}"/>
        <Parameter name="Time Functions" type="Array(string)" value="{Constant}"/>
        <Parameter name="Water Table Height" type="Array(double)" value="{24.384, 24.384}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="RightBC">
      <Parameter name="Assigned Regions" type="Array(string)" value="{Right side}"/>
      <ParameterList name="BC: Hydrostatic">
        <Parameter name="Times" type="Array(double)" value="{0.0, 1.0}"/>
        <Parameter name="Time Functions" type="Array(string)" value="{Constant}"/>
        <Parameter name="Water Table Height" type="Array(double)" value="{15.24, 15.24}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="TopBC">
      <Parameter name="Assigned Regions" type="Array(string)" value="{Top side}"/>
      <ParameterList name="BC: Seepage">
        <Parameter name="Times" type="Array(double)" value="{0.0, 1.0}"/>
        <Parameter name="Time Functions" type="Array(string)" value="{Constant}"/>
        <Parameter name="Inward Mass Flux" type="Array(double)" value="{9.6411e-06, 9.6411e-06}"/>
      </ParameterList>
    </ParameterList>
  </ParameterList>

  <ParameterList name="Output">
    <ParameterList name="Cycle Macros">
      <ParameterList name="Every100">
	<Parameter name="Values" type="Array(int)" value="{0, 100}"/>
      </ParameterList>
    </ParameterList>
    <ParameterList name="Time Macros">
      <ParameterList name="EndTime">
	<Parameter name="Values" type="Array(double)" value="{9.46728e+10}"/>
      </ParameterList>
    </ParameterList>

    <ParameterList name="Observation Data">
      <Parameter name="Observation Output Filename" type="string" value="observation4.4.out"/>
      <ParameterList name="Output0">
        <Parameter name="Region" type="string" value="Point25"/>
        <Parameter name="Functional" type="string" value="Observation Data: Point"/>
        <Parameter name="Variable" type="string" value="Hydraulic Head"/>
        <Parameter name="Time Macro" type="string" value="EndTime"/>
      </ParameterList>
      <ParameterList name="Output1">
        <Parameter name="Region" type="string" value="Point125"/>
        <Parameter name="Functional" type="string" value="Observation Data: Point"/>
        <Parameter name="Variable" type="string" value="Hydraulic Head"/>
        <Parameter name="Time Macro" type="string" value="EndTime"/>
      </ParameterList>
      <ParameterList name="Output2">
        <Parameter name="Region" type="string" value="Point225"/>
        <Parameter name="Functional" type="string" value="Observation Data: Point"/>
        <Parameter name="Variable" type="string" value="Hydraulic Head"/>
        <Parameter name="Time Macro" type="string" value="EndTime"/>
      </ParameterList>
      <ParameterList name="Output3">
        <Parameter name="Region" type="string" value="Point325"/>
        <Parameter name="Functional" type="string" value="Observation Data: Point"/>
        <Parameter name="Variable" type="string" value="Hydraulic Head"/>
        <Parameter name="Time Macro" type="string" value="EndTime"/>
      </ParameterList>
      <ParameterList name="Output4">
        <Parameter name="Region" type="string" value="Point425"/>
        <Parameter name="Functional" type="string" value="Observation Data: Point"/>
        <Parameter name="Variable" type="string" value="Hydraulic Head"/>
        <Parameter name="Time Macro" type="string" value="EndTime"/>
      </ParameterList>
      <ParameterList name="Output5">
        <Parameter name="Region" type="string" value="Point525"/>
        <Parameter name="Functional" type="string" value="Observation Data: Point"/>
        <Parameter name="Variable" type="string" value="Hydraulic Head"/>
        <Parameter name="Time Macro" type="string" value="EndTime"/>
      </ParameterList>
      <ParameterList name="Output6">
        <Parameter name="Region" type="string" value="Point625"/>
        <Parameter name="Functional" type="string" value="Observation Data: Point"/>
        <Parameter name="Variable" type="string" value="Hydraulic Head"/>
        <Parameter name="Time Macro" type="string" value="EndTime"/>
      </ParameterList>
      <ParameterList name="Output7">
        <Parameter name="Region" type="string" value="Point725"/>
        <Parameter name="Functional" type="string" value="Observation Data: Point"/>
        <Parameter name="Variable" type="string" value="Hydraulic Head"/>
        <Parameter name="Time Macro" type="string" value="EndTime"/>
      </ParameterList>
      <ParameterList name="Output8">
        <Parameter name="Region" type="string" value="Point825"/>
        <Parameter name="Functional" type="string" value="Observation Data: Point"/>
        <Parameter name="Variable" type="string" value="Hydraulic Head"/>
        <Parameter name="Time Macro" type="string" value="EndTime"/>
      </ParameterList>
      <ParameterList name="Output9">
        <Parameter name="Region" type="string" value="Point925"/>
        <Parameter name="Functional" type="string" value="Observation Data: Point"/>
        <Parameter name="Variable" type="string" value="Hydraulic Head"/>
        <Parameter name="Time Macro" type="string" value="EndTime"/>
      </ParameterList>
      <ParameterList name="Output10">
        <Parameter name="Region" type="string" value="Point975"/>
        <Parameter name="Functional" type="string" value="Observation Data: Point"/>
        <Parameter name="Variable" type="string" value="Hydraulic Head"/>
        <Parameter name="Time Macro" type="string" value="EndTime"/>
      </ParameterList>
    </ParameterList>

    <ParameterList name="Visualization Data">
      <Parameter name="File Name Base" type="string" value="plot"/>
      <Parameter name="File Name Digits" type="string" value="5"/>
      <Parameter name="Time Macro" type="Array(string)" value="{EndTime}"/>
    </ParameterList>
  </ParameterList>
</ParameterList> 


