| subroutine __module_sf_noahmplsm_f90__::atm  | 
          ( | 
          type (noahmp_parameters), intent(in) |           parameters,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           ep_2,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           epsm1,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           sfcprs,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           sfctmp,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           q2,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           prcpconv,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           prcpnonc,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           prcpshcv,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           prcpsnow,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           prcpgrpl,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           prcphail,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           soldn,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(in) |           cosz,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           thair,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           qair,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           eair,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           rhoair,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           qprecc,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           qprecl,  | 
         
        
           | 
           | 
          real (kind=kind_phys), dimension(       1:   2), intent(out) |           solad,  | 
         
        
           | 
           | 
          real (kind=kind_phys), dimension(       1:   2), intent(out) |           solai,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           swdown,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           bdfall,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           rain,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           snow,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           fp,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           fpice,  | 
         
        
           | 
           | 
          real (kind=kind_phys), intent(out) |           prcp ) | 
         
       
   | 
  
private   |