="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (nx_block,ny_block),intent(out)&nbsp;</td>
          <td class="paramname"> <em>fhocnn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (nx_block,ny_block),intent(out)&nbsp;</td>
          <td class="paramname"> <em>evapn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (nx_block,ny_block),intent(inout)&nbsp;</td>
          <td class="paramname"> <em>meltt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (nx_block,ny_block),intent(inout)&nbsp;</td>
          <td class="paramname"> <em>melts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (nx_block,ny_block),intent(inout)&nbsp;</td>
          <td class="paramname"> <em>meltb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (nx_block,ny_block),intent(inout)&nbsp;</td>
          <td class="paramname"> <em>iage</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (nx_block,ny_block),intent(inout)&nbsp;</td>
          <td class="paramname"> <em>congel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (nx_block,ny_block),intent(inout)&nbsp;</td>
          <td class="paramname"> <em>snoice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (nx_block,ny_block),intent(inout)&nbsp;</td>
          <td class="paramname"> <em>mlt_onset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (nx_block,ny_block),intent(inout)&nbsp;</td>
          <td class="paramname"> <em>frz_onset</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="ice__therm__vertical_8F90_source.html#l03521">3521</a> of file <a class="el" href="ice__therm__vertical_8F90_source.html">ice_therm_vertical.F90</a>.</p>

</div>
</div>
<a class="anchor" id="aa5780ef62e3f9b27790b7ba6c47116a0"></a><!-- doxytag: member="ice_therm_vertical::tridiag_solver" ref="aa5780ef62e3f9b27790b7ba6c47116a0" args="(nx_block, ny_block, isolve, icells, indxii, indxjj, nmat, sbdiag, diag, spdiag, rhs, xout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine ice_therm_vertical::tridiag_solver </td>
          <td>(</td>
          <td class="paramtype">integer (kind=int_kind),intent(in)&nbsp;</td>
          <td class="paramname"> <em>nx_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer (kind=int_kind),intent(in)&nbsp;</td>
          <td class="paramname"> <em>ny_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer (kind=int_kind),intent(in)&nbsp;</td>
          <td class="paramname"> <em>isolve</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer (kind=int_kind),intent(in)&nbsp;</td>
          <td class="paramname"> <em>icells</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer (kind=int_kind),dimension(icells),intent(in)&nbsp;</td>
          <td class="paramname"> <em>indxii</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer (kind=int_kind),dimension(icells),intent(in)&nbsp;</td>
          <td class="paramname"> <em>indxjj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer (kind=int_kind),intent(in)&nbsp;</td>
          <td class="paramname"> <em>nmat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (isolve,nmat),intent(in)&nbsp;</td>
          <td class="paramname"> <em>sbdiag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (isolve,nmat),intent(in)&nbsp;</td>
          <td class="paramname"> <em>diag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (isolve,nmat),intent(in)&nbsp;</td>
          <td class="paramname"> <em>spdiag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=dbl_kind),dimension (isolve,nmat),intent(in)&nbsp;</td>
          <td class="paramname"> <em>rhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real (kind=