Changeset 2571 for LMDZ5/trunk/libf/phylmd/surf_land_orchidee_mod.F90
- Timestamp:
- Jun 14, 2016, 1:51:43 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/surf_land_orchidee_mod.F90
r2410 r2571 2 2 MODULE surf_land_orchidee_mod 3 3 #ifndef ORCHIDEE_NOOPENMP 4 #ifndef ORCHIDEE_NOZ0H 4 5 ! 5 6 ! This module controles the interface towards the model ORCHIDEE. 6 7 ! 7 8 ! Compatibility with ORCHIDIEE : 8 ! The current version can be used with ORCHIDEE/trunk from revision 2961. 9 ! This interface can also be used with ORCHIDEE/trunk revision 1078-2960 if changing 10 ! coszang=yrmu0 into sinang=yrmu0 at 2 places later below in this module. 9 ! The current version can be used with ORCHIDEE/trunk from revision 3525. 10 ! This interface is used if none of the cpp keys ORCHIDEE_NOOPENMP or ORCHIDEE_NOZ0H is set. 11 11 ! 12 12 ! Subroutines in this module : surf_land_orchidee … … 44 44 evap, fluxsens, fluxlat, & 45 45 tsol_rad, tsurf_new, alb1_new, alb2_new, & 46 emis_new, z0 _new, qsurf)46 emis_new, z0m_new, z0h_new, qsurf) 47 47 48 48 USE mod_surf_para … … 104 104 ! alb2_new albedo in near IR interval 105 105 ! emis_new emissivite 106 ! z0_new surface roughness 106 ! z0m_new surface roughness for momentum 107 ! z0h_new surface roughness for heat 107 108 ! qsurf air moisture at surface 108 109 ! … … 137 138 REAL, DIMENSION(klon), INTENT(OUT) :: tsol_rad, tsurf_new 138 139 REAL, DIMENSION(klon), INTENT(OUT) :: alb1_new, alb2_new 139 REAL, DIMENSION(klon), INTENT(OUT) :: emis_new, z0 _new140 REAL, DIMENSION(klon), INTENT(OUT) :: emis_new, z0m_new, z0h_new 140 141 141 142 ! Local … … 403 404 404 405 #ifdef CPP_VEGET 405 CALL intersurf_main (itime+itau_phy-1, nbp_lon, nbp_lat, knon, ktindex, dtime, & 406 lrestart_read, lrestart_write, lalo, & 407 contfrac, neighbours, resolution, date0, & 408 zlev, u1_lay, v1_lay, spechum, temp_air, epot_air, ccanopy, & 406 CALL intersurf_initialize_gathered (itime+itau_phy-1, nbp_lon, nbp_lat, knon, ktindex, dtime, & 407 lrestart_read, lrestart_write, lalo, contfrac, neighbours, resolution, date0, & 408 zlev, u1_lay, v1_lay, spechum, temp_air, epot_air, & 409 409 cdrag, petA_orc, peqA_orc, petB_orc, peqB_orc, & 410 410 precip_rain, precip_snow, lwdown, swnet, swdown, ps, & 411 411 evap, fluxsens, fluxlat, coastalflow, riverflow, & 412 tsol_rad, tsurf_new, qsurf, albedo_out, emis_new, z0 _new, &413 lon_scat, lat_scat, q2m, t2m, coszang=yrmu0)412 tsol_rad, tsurf_new, qsurf, albedo_out, emis_new, z0m_new, & 413 lon_scat, lat_scat, q2m, t2m, z0h_new) 414 414 #endif 415 415 ENDIF … … 427 427 IF (knon > 0) THEN 428 428 #ifdef CPP_VEGET 429 CALL intersurf_main (itime+itau_phy, nbp_lon, nbp_lat, knon, ktindex, dtime, &429 CALL intersurf_main_gathered (itime+itau_phy, nbp_lon, nbp_lat, knon, ktindex, dtime, & 430 430 lrestart_read, lrestart_write, lalo, & 431 431 contfrac, neighbours, resolution, date0, & … … 434 434 precip_rain(1:knon), precip_snow(1:knon), lwdown(1:knon), swnet(1:knon), swdown_vrai(1:knon), ps(1:knon), & 435 435 evap(1:knon), fluxsens(1:knon), fluxlat(1:knon), coastalflow(1:knon), riverflow(1:knon), & 436 tsol_rad(1:knon), tsurf_new(1:knon), qsurf(1:knon), albedo_out(1:knon,:), emis_new(1:knon), z0 _new(1:knon), &437 lon_scat, lat_scat, q2m, t2m, coszang=yrmu0(1:knon))436 tsol_rad(1:knon), tsurf_new(1:knon), qsurf(1:knon), albedo_out(1:knon,:), emis_new(1:knon), z0m_new(1:knon), & 437 lon_scat, lat_scat, q2m, t2m, z0h_new(1:knon), coszang=yrmu0(1:knon)) 438 438 #endif 439 439 ENDIF … … 664 664 ! 665 665 #endif 666 #endif 666 667 END MODULE surf_land_orchidee_mod
Note: See TracChangeset
for help on using the changeset viewer.