Changeset 101 for LMDZ.3.3/branches/rel-LF
- Timestamp:
- Jul 5, 2000, 6:15:11 PM (24 years ago)
- Location:
- LMDZ.3.3/branches/rel-LF/libf/phylmd
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ.3.3/branches/rel-LF/libf/phylmd/clmain.F
r98 r101 2 2 . ok_veget,ts, 3 3 . paprs,pplay,radsol,snow,qsol,evap,albe, 4 . rain_f, snow_f, solsw, sollw, 4 . rain_f, snow_f, solsw, sollw, fder, 5 5 . rlon, rlat, rugos, 6 6 . debut, lafin, … … 99 99 REAL albe(klon,nbsrf) 100 100 real rain_f(klon), snow_f(klon) 101 REAL fder(klon) 101 102 REAL sollw(klon), solsw(klon) 102 103 REAL rugos(klon,nbsrf) … … 115 116 real yrain_f(klon), ysnow_f(klon) 116 117 real ysollw(klon), ysolsw(klon), ysolswnet(klon) 118 real yfder(klon), ytaux(klon), ytauy(klon) 117 119 REAL yrugm(klon), yrads(klon) 118 120 REAL y_d_ts(klon) … … 258 260 yrain_f(j) = rain_f(i) 259 261 ysnow_f(j) = snow_f(i) 262 yfder(j) = fder(i) 263 ytaux(j) = flux_u(i,nsrf) 264 ytauy(j) = flux_v(i,nsrf) 260 265 ysolsw(j) = solsw(i) 261 266 ysollw(j) = sollw(i) … … 302 307 e ycoefh,yt,yq,yts,ypaprs,ypplay,ydelp,yrads, 303 308 e yevap,yalb, ysnow, yqsol, yrain_f, ysnow_f, 309 e yfder, ytaux, ytauy, 304 310 e ysollw, ysolsw, 305 311 s y_d_t, y_d_q, y_d_ts, … … 423 429 e t,q,ts,paprs,pplay, 424 430 e delp,radsol,evap,albedo,snow,qsol, 425 e precip_rain, precip_snow, 431 e precip_rain, precip_snow, fder, taux, tauy, 426 432 e lwdown, swdown, 427 433 s d_t, d_q, d_ts, flux_t, flux_q,dflux_s,dflux_l) … … 532 538 logical debut, lafin, ok_veget 533 539 real zlev1(klon) 540 real fder(klon), taux(klon), tauy(klon) 534 541 real temp_air(klon), spechum(klon) 535 542 real hum_air(klon), ccanopy(klon) … … 679 686 . tq_cdrag, petAcoef, peqAcoef, petBcoef, peqBcoef, 680 687 . precip_rain, precip_snow, lwdown, swnet, swdown, 688 . fder, taux, tauy, 681 689 . albedo, snow, qsol, 682 690 . ts, p1lay, coef1lay, psref, radsol, -
LMDZ.3.3/branches/rel-LF/libf/phylmd/interface_surf.F90
r98 r101 50 50 & tq_cdrag, petAcoef, peqAcoef, petBcoef, peqBcoef, & 51 51 & precip_rain, precip_snow, lwdown, swnet, swdown, & 52 & fder, taux, tauy, & 52 53 & albedo, snow, qsol, & 53 54 & tsurf, p1lay, coef1lay, ps, radsol, & … … 71 72 ! dtime pas de temps de la physique (en s) 72 73 ! jour jour dans l'annee en cours 74 ! nexca pas de temps couplage 73 75 ! nisurf index de la surface a traiter (1 = sol continental) 74 76 ! knon nombre de points de la surface a traiter … … 105 107 ! radsol rayonnement net aus sol (LW + SW) 106 108 ! ocean type d'ocean utilise (force, slab, couple) 109 ! fder derivee des flux (pour le couplage) 110 ! taux, tauy tension de vents 107 111 ! 108 112 ! output: … … 143 147 real, dimension(knon), intent(IN) :: radsol 144 148 real, dimension(klon), intent(IN) :: zmasq 149 real, dimension(klon), intent(IN) :: fder, taux, tauy 145 150 character (len = 6) :: ocean 146 151 real, dimension(knon), intent(INOUT) :: evap, snow, qsol … … 162 167 real, parameter :: calice=1.0/(5.1444e+06*0.15), tau_gl=1./86400.*5. 163 168 real, parameter :: calsno=1./(2.3867e+06*.15) 169 integer :: nexca !pas de temps couplage 170 real, dimension(knon):: alb_ice 164 171 165 172 #include "YOMCST.inc" … … 253 260 ! Surface "ocean" appel a l'interface avec l'ocean 254 261 ! 255 ! if (ocean == 'couple') then 256 ! call interfoce(nisurf, ocean) 262 if (ocean == 'couple') then 263 nexca = 0 264 if (nexca == 0) then 265 abort_message='nexca = 0 dans interfoce_cpl' 266 call abort_gcm(modname,abort_message,1) 267 endif 268 269 call interfoce(itime, dtime, & 270 & klon, iim, jjm, nisurf, pctsrf, knon, knindex, rlon, rlat, & 271 & ocean, nexca, debut, lafin, & 272 & swdown, lwdown, precip_rain, precip_snow, evap, tsurf, & 273 & fder, albedo, taux, tauy, & 274 & tsurf_new, alb_new, alb_ice, pctsrf_new) 275 257 276 ! else if (ocean == 'slab ') then 258 277 ! call interfoce(nisurf) … … 262 281 ! & debut, & 263 282 ! & tsurf_new, alb_new, z0_new, pctsrf_new) 264 !endif283 endif 265 284 ! 266 285 cal = 0. … … 556 575 557 576 ! Cette routine sert d'interface entre le modele atmospherique et un 558 ! coupleur avec un modele d'ocean 'complet' 577 ! coupleur avec un modele d'ocean 'complet' derriere 559 578 ! 560 579 ! L. Fairhead 02/2000 -
LMDZ.3.3/branches/rel-LF/libf/phylmd/oasis.F
r98 r101 865 865 866 866 867 SUBROUTINE sipc_init_model 868 print *, 'Attention dans oasis.F, sipc_init_model est non defini' 869 RETURN 870 END 871 872 SUBROUTINE svipc_write 873 print *, 'Attention dans oasis.F, svipc_write est non defini' 874 RETURN 875 END 876 877 SUBROUTINE clim_export 878 print *, 'Attention dans oasis.F, clim_export est non defini' 879 RETURN 880 END 881 882 SUBROUTINE clim_init 883 print *, 'Attention dans oasis.F, clim_init est non defini' 884 RETURN 885 END 886 887 SUBROUTINE sipc_write_model 888 print *, 'Attention dans oasis.F, sipc_write_model est non defini' 889 RETURN 890 END 891 892 SUBROUTINE clim_start 893 print *, 'Attention dans oasis.F, clim_start est non defini' 894 RETURN 895 END 896 897 SUBROUTINE clim_define 898 print *, 'Attention dans oasis.F, clim_define est non defini' 899 RETURN 900 END 901 902 SUBROUTINE sipc_attach 903 print *, 'Attention dans oasis.F, sipc_attach est non defini' 904 RETURN 905 END 906 907 SUBROUTINE clim_import 908 print *, 'Attention dans oasis.F, clim_import est non defini' 909 RETURN 910 END 911 912 SUBROUTINE svipc_read 913 print *, 'Attention dans oasis.F, svipc_read est non defini' 914 RETURN 915 END 916 917 SUBROUTINE clim_stepi 918 print *, 'Attention dans oasis.F, clim_stepi est non defini' 919 RETURN 920 END 921 922 SUBROUTINE sipc_read_model 923 print *, 'Attention dans oasis.F, sipc_read_model est non defini' 924 RETURN 925 END 926 927 SUBROUTINE svipc_close 928 print *, 'Attention dans oasis.F, svipc_close est non defini' 929 RETURN 930 END 931 932 SUBROUTINE clim_quit 933 print *, 'Attention dans oasis.F, clim_quit est non defini' 934 RETURN 935 END 936 -
LMDZ.3.3/branches/rel-LF/libf/phylmd/physiq.F
r98 r101 1556 1556 e ftsol,paprs,pplay,radsol, 1557 1557 e fsnow,fqsol,fevap,falbe, 1558 e rain_fall, snow_fall, solsw, sollw, 1558 e rain_fall, snow_fall, solsw, sollw, fder, 1559 1559 e rlon, rlat, frugs, 1560 1560 e debut, lafin,
Note: See TracChangeset
for help on using the changeset viewer.