Changeset 1724 for LMDZ5/trunk
- Timestamp:
- Feb 7, 2013, 3:56:38 PM (12 years ago)
- Location:
- LMDZ5/trunk/libf/phylmd
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/conf_phys_m.F90
r1712 r1724 1 2 1 ! 3 2 ! $Id: conf_phys.F90 1668 2012-10-12 10:47:37Z idelkadi $ … … 80 79 81 80 character (len = 6),SAVE :: type_ocean_omp, version_ocean_omp, ocean_omp 81 character (len = 10),SAVE :: type_veget_omp 82 82 CHARACTER(len = 8),SAVE :: aer_type_omp 83 logical,SAVE :: ok_ veget_omp, ok_newmicro_omp83 logical,SAVE :: ok_newmicro_omp 84 84 logical,SAVE :: ok_journe_omp, ok_mensuel_omp, ok_instan_omp, ok_hf_omp 85 85 logical,SAVE :: ok_LES_omp … … 217 217 !Config Help = Type de modele de vegetation utilise 218 218 ! 219 ok_veget_omp = .false.220 call getin('VEGET', ok_veget_omp)219 type_veget_omp ='orchidee' 220 call getin('VEGET', type_veget_omp) 221 221 ! 222 222 !Config Key = OK_journe … … 289 289 aerosol_couple_omp = .false. 290 290 CALL getin('aerosol_couple',aerosol_couple_omp) 291 292 291 ! 293 292 !Config Key = flag_aerosol … … 1675 1674 type_ocean = type_ocean_omp 1676 1675 version_ocean = version_ocean_omp 1677 ok_veget = ok_veget_omp 1676 1677 ok_veget=.true. 1678 type_veget=type_veget_omp 1679 if (type_veget=='n' .or. type_veget=='bucket' .or. type_veget=='betaclim' ) & 1680 & then 1681 ok_veget=.false. 1682 endif 1683 1678 1684 ok_newmicro = ok_newmicro_omp 1679 1685 ok_journe = ok_journe_omp … … 1796 1802 write(lunout,*)' Type ocean = ', type_ocean 1797 1803 write(lunout,*)' Version ocean = ', version_ocean 1798 write(lunout,*)' Config veget = ', ok_veget 1804 write(lunout,*)' Config veget = ', ok_veget,type_veget 1799 1805 write(lunout,*)' Sortie journaliere = ', ok_journe 1800 1806 write(lunout,*)' Sortie haute frequence = ', ok_hf -
LMDZ5/trunk/libf/phylmd/phys_output_mod.F90
r1683 r1724 189 189 ctrl_out((/ 1, 6, 10, 10, 10, 10 /),'tsol_oce'), & 190 190 ctrl_out((/ 1, 6, 10, 10, 10, 10 /),'tsol_sic') /) 191 192 type(ctrl_out),save,dimension(4) :: o_evappot_srf = (/ ctrl_out((/ 1, 6, 10, 10, 10, 10 /),'evappot_ter'), & 193 ctrl_out((/ 4, 6, 10, 10, 10, 10 /),'evappot_lic'), & 194 ctrl_out((/ 4, 6, 10, 10, 10, 10 /),'evappot_oce'), & 195 ctrl_out((/ 4, 6, 10, 10, 10, 10 /),'evappot_sic') /) 191 196 192 197 type(ctrl_out),save,dimension(4) :: o_sens_srf = (/ ctrl_out((/ 1, 6, 10, 7, 10, 10 /),'sens_ter'), & … … 1042 1047 o_tsol_srf(nsrf)%flag,o_tsol_srf(nsrf)%name,"Temperature "//clnsurf(nsrf),"K") 1043 1048 CALL histdef2d(iff,clef_stations(iff), & 1049 o_evappot_srf(nsrf)%flag,o_evappot_srf(nsrf)%name,"Temperature "//clnsurf(nsrf),"K") 1050 CALL histdef2d(iff,clef_stations(iff), & 1044 1051 o_ustar_srf(nsrf)%flag,o_ustar_srf(nsrf)%name,"Friction velocity "//clnsurf(nsrf),"m/s") 1045 1052 CALL histdef2d(iff,clef_stations(iff), & -
LMDZ5/trunk/libf/phylmd/phys_output_write.h
r1670 r1724 440 440 CALL histwrite_phy(nid_files(iff),clef_stations(iff), 441 441 $ o_tsol_srf(nsrf)%name,itau_w, 442 $ zx_tmp_fi2d) 443 ENDIF 444 445 IF (o_evappot_srf(nsrf)%flag(iff)<=lev_files(iff)) THEN 446 zx_tmp_fi2d(1 : klon) = evap_pot( 1 : klon, nsrf) 447 CALL histwrite_phy(nid_files(iff),clef_stations(iff), 448 $ o_evappot_srf(nsrf)%name,itau_w, 442 449 $ zx_tmp_fi2d) 443 450 ENDIF -
LMDZ5/trunk/libf/phylmd/physiq.F
r1712 r1724 285 285 REAL flwp_s(klon), fiwp_s(klon) 286 286 REAL flwc_s(klon,klev), fiwc_s(klon,klev) 287 288 REAL evap_pot(klon,nbsrf) 287 289 288 290 cIM ISCCP simulator v3.4 … … 1998 2000 c 1999 2001 2002 c Calcul de l'humidite de saturation au niveau du sol 2003 2004 2005 2000 2006 if (iflag_pbl/=0) then 2001 2007 … … 2036 2042 call writefield_phy('q_seri',q_seri,llm) 2037 2043 endif 2044 2045 CALL evappot(klon,nbsrf,ftsol,pplay(:,1),cdragh, 2046 e t_seri(:,1),q_seri(:,1),u_seri(:,1),v_seri(:,1),evap_pot) 2038 2047 2039 2048 -
LMDZ5/trunk/libf/phylmd/surf_land_bucket_mod.F90
r1146 r1724 24 24 USE cpl_mod 25 25 USE dimphy 26 USE comgeomphy 26 27 USE mod_grid_phy_lmdz 27 28 USE mod_phys_lmdz_para … … 97 98 ! calculate constants 98 99 CALL calbeta(dtime, is_ter, knon, snow, qsol, beta, capsol, dif_grnd) 100 if (type_veget=='betaclim') then 101 CALL calbeta_clim(knon,jour,rlatd(knindex(:)),beta) 102 endif 103 99 104 100 105 ! calculate temperature, heat capacity and conduction flux in soil -
LMDZ5/trunk/libf/phylmd/surface_data.F90
r996 r1724 9 9 10 10 LOGICAL, SAVE :: ok_veget ! true for use of vegetation model ORCHIDEE 11 CHARACTER(len=10), SAVE :: type_veget ! orchidee/y/bucket/n/betaclim 11 12 !$OMP THREADPRIVATE(ok_veget) 12 13
Note: See TracChangeset
for help on using the changeset viewer.