Changeset 97 for trunk/src/cor30a.pro


Ignore:
Timestamp:
08/30/11 14:38:29 (13 years ago)
Author:
pinsard
Message:

suppress blank lines trailing blank

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/cor30a.pro

    r90 r97  
    8888; 
    8989; $URL$ 
     90; 
     91; - fplod 20110830T085907Z aedon.locean-ipsl.upmc.fr (Darwin) 
     92; 
     93;   * add ug 
    9094; 
    9195; - fplod 20110822T085404Z aedon.locean-ipsl.upmc.fr (Darwin) 
     
    166170Ribu=-grav*zu/ta*((dt-dter*jcool)+.61*ta*dq)/ut^2 
    167171nits=3 
    168 ;;if (Ribu le 0.) then begin 
    169 ;;  zetu=CC*Ribu/(1+Ribu/Ribcu) 
    170 ;;endif else begin 
    171 ;;  zetu=CC*Ribu*(1+27./9*Ribu/CC) 
    172 ;;endelse 
     172;if (Ribu le 0.) then begin 
     173;  zetu=CC*Ribu/(1+Ribu/Ribcu) 
     174;endif else begin 
     175;  zetu=CC*Ribu*(1+27./9*Ribu/CC) 
     176;endelse 
    173177sw=(Ribu le 0.) 
    174178zetu=sw*(CC*Ribu/(1+Ribu/Ribcu))+(1-sw)*(CC*Ribu*(1+27./9*Ribu/CC)) 
    175 ;; 
     179; 
    176180L10=zu/zetu 
    177 ;;if (zetu gt 50 ) then nits=1 
     181;if (zetu gt 50 ) then nits=1 
    178182usr=ut*von/(alog(zu/zo10)-psiu(zu/L10)) 
    179183tsr=-(dt-dter*jcool)*von*fdg/(alog(zt/zot10)-psit(zt/L10)) 
     
    182186tkt=.001 
    183187 
    184 ;;charn=0.011 
    185 ;;if (ut gt 10.) then charn=0.011+(ut-10)/(18.-10)*(0.018-0.011) 
    186 ;;if (ut gt 18.) then charn=0.018 
     188;charn=0.011 
     189;if (ut gt 10.) then charn=0.011+(ut-10)/(18.-10)*(0.018-0.011) 
     190;if (ut gt 18.) then charn=0.018 
    187191charn=(((0.011+(ut-10)/(18.-10)*(0.018-0.011)) > .011) < .018) 
    188 ;; 
     192; 
    189193 
    190194;***************  bulk loop ************ 
     
    198202  rr=zo*usr/visa 
    199203  L=zu/zet 
    200 ;;zoq=min([1.15e-4,5.5e-5/rr^.6]) 
     204;zoq=min([1.15e-4,5.5e-5/rr^.6]) 
    201205  zoq=(5.5e-5/rr^.6 < 1.15e-4) 
    202 ;; 
     206; 
    203207  zot=zoq 
    204208  usr=ut*von/(alog(zu/zo)-psiu(zu/L)) 
     
    206210  qsr=-(dq-wetc*dter*jcool)*von*fdg/(alog(zq/zoq)-psit(zq/L)) 
    207211  Bf=-grav/ta*usr*(tsr+.61*ta*qsr) 
    208 ;;if (Bf gt 0) then begin 
    209 ;;  ug=Beta*(Bf*zi)^.333 
    210 ;;endif else begin 
    211 ;;  ug=.2 
    212 ;;endelse 
     212;if (Bf gt 0) then begin 
     213;  ug=Beta*(Bf*zi)^.333 
     214;endif else begin 
     215;  ug=.2 
     216;endelse 
    213217  sw=(Bf gt 0) 
    214218  ug=sw*(Beta*(Bf*zi)^.333)+(1-sw)*.2 
    215 ;; 
     219; 
    216220  ut=sqrt(du*du+ug*ug) 
    217221  Rnl=0.97*(5.67e-8*(ts-dter*jcool+tdk)^4-Rl) 
     
    223227  alq=Al*qcol+be*hlb*cpw/LLe                                    ; Eq. 7 Buoy flux water 
    224228 
    225 ;;  if (alq gt 0) then begin 
    226 ;;    xlamx=6./(1+(bigc*alq/usr^4)^.75)^.333                    ; Eq 13 Saunders 
    227 ;;    tkt=xlamx*visw/(sqrt(rhoa/rhow)*usr)                      ;Eq.11 Sub. thk 
    228 ;;  endif else begin 
    229 ;;    xlamx=6.0 
    230 ;;;;  tkt=min([.01,xlamx*visw/(sqrt(rhoa/rhow)*usr)])           ;Eq.11 Sub. thk 
    231 ;;    tkt=(xlamx*visw/(sqrt(rhoa/rhow)*usr) < .01) 
    232 ;;;; 
    233 ;;  endelse 
     229;  if (alq gt 0) then begin 
     230;    xlamx=6./(1+(bigc*alq/usr^4)^.75)^.333                     ; Eq 13 Saunders 
     231;    tkt=xlamx*visw/(sqrt(rhoa/rhow)*usr)                       ;Eq.11 Sub. thk 
     232;  endif else begin 
     233;    xlamx=6.0 
     234;  tkt=min([.01,xlamx*visw/(sqrt(rhoa/rhow)*usr)])              ;Eq.11 Sub. thk 
     235;    tkt=(xlamx*visw/(sqrt(rhoa/rhow)*usr) < .01) 
     236; 
     237;  endelse 
    234238  sw=(alq gt 0) 
    235239  xlamx=sw*(6./(1+(bigc*alq/usr^4)^.75)^.333)+(1-sw)*6.0 
    236240  tkt=sw*(xlamx*visw/(sqrt(rhoa/rhow)*usr))+(1-sw)*(xlamx*visw/(sqrt(rhoa/rhow)*usr) < .01) 
    237 ;; 
     241; 
    238242 
    239243  dter=qcol*tkt/tcw ;  Eq.12 Cool skin 
     
    257261;y=[[Rns],[-1.*Rnl],[-1.*hlb],[-1.*hsb],[-1.*RF],[tau]] 
    258262 
    259 ;;****************   Webb et al. correection  ************ 
     263;****************   Webb et al. correection  ************ 
    260264;wbar=1.61*hlb/LLe/(1+1.61*Q)/rhoa+hsb/rhoa/cpa/ta      ;formulation in hlb already includes webb 
    261265;hl_webb=rhoa*wbar*Q*LLe 
    262 ;;**************   compute transfer coeffs relative to ut @meas. ht ********** 
    263 ;;Cd=tau/rhoa/ut/max([.1,du]) 
     266;**************   compute transfer coeffs relative to ut @meas. ht ********** 
     267;Cd=tau/rhoa/ut/max([.1,du]) 
    264268;Cd=tau/rhoa/ut/(du > .1) 
    265 ;;; 
     269; 
    266270Ch=-usr*tsr/ut/(dt-dter*jcool) 
    267271Ce=-usr*qsr/(dq-dqer*jcool)/ut 
    268 ;;************  10-m neutral coeff realtive to ut ******** 
     272;************  10-m neutral coeff realtive to ut ******** 
    269273;Cdn_10=von*von/alog(10./zo)/alog(10./zo) 
    270274;Chn_10=von*von*fdg/alog(10./zo)/alog(10./zot) 
    271275;Cen_10=von*von*fdg/alog(10./zo)/alog(10./zoq) 
    272276 
    273 y=[[Rns],[-1.*Rnl],[-1.*hlb],[-1.*hsb],[-1.*RF],[tau],[Ch],[Ce]] 
    274 ;;y=[hsb,hlb,tau,zo,zot,zoq,L,usr,tsr,qsr,dter,dqer,tkt,RF,wbar,Cd,Ch,Ce,Cdn_10,Chn_10,Cen_10,ug ] 
     277y=[[Rns],[-1.*Rnl],[-1.*hlb],[-1.*hsb],[-1.*RF],[tau],[Ch],[Ce],[ug]] 
     278;y=[hsb,hlb,tau,zo,zot,zoq,L,usr,tsr,qsr,dter,dqer,tkt,RF,wbar,Cd,Ch,Ce,Cdn_10,Chn_10,Cen_10,ug ] 
    275279;   1   2   3   4  5   6  7  8   9  10   11   12  13  14  15  16 17 18    19      20    21  22 
    276280;       hsb=                    sensible heat flux (w/m^2) 
    277281;       hlb=                    latent heat flux (w/m^2) 
    278282;       RF=                     rain heat flux(w/m^2) 
    279 ;       wbar=                   webb mean w (m/s) 
     283;       wbar=                   webb mean w (m/s) 
    280284;       tau=                    stress (nt/m^2) 
    281285;       zo=                     velocity roughness length (m) 
Note: See TracChangeset for help on using the changeset viewer.