| subroutine clm_lake::combinesnowlayers  | 
          ( | 
          integer, intent(in) |           lbc,  | 
         
        
           | 
           | 
          integer, intent(in) |           ubc,  | 
         
        
           | 
           | 
          integer, intent(inout) |           num_snowc,  | 
         
        
           | 
           | 
          integer, dimension(ubc-lbc+1), intent(inout) |           filter_snowc,  | 
         
        
           | 
           | 
          integer, dimension(1), intent(inout) |           snl,  | 
         
        
           | 
           | 
          real(kind_lake), dimension(1), intent(inout) |           h2osno,  | 
         
        
           | 
           | 
          real(kind_lake), dimension(1), intent(inout) |           snowdp,  | 
         
        
           | 
           | 
          real(kind_lake), dimension(1,-nlevsnow+1:nlevsoil), intent(inout) |           dz,  | 
         
        
           | 
           | 
          real(kind_lake), dimension(1,-nlevsnow+0:nlevsoil), intent(inout) |           zi,  | 
         
        
           | 
           | 
          real(kind_lake), dimension(1,-nlevsnow+1:nlevsoil), intent(inout) |           t_soisno,  | 
         
        
           | 
           | 
          real(kind_lake), dimension(1,-nlevsnow+1:nlevsoil), intent(inout) |           h2osoi_ice,  | 
         
        
           | 
           | 
          real(kind_lake), dimension(1,-nlevsnow+1:nlevsoil), intent(inout) |           h2osoi_liq,  | 
         
        
           | 
           | 
          real(kind_lake), dimension(1,-nlevsnow+1:nlevsoil), intent(out) |           z ) | 
         
       
   | 
  
private   |