- Timestamp:
- Nov 6, 2015, 6:30:34 PM (9 years ago)
- Location:
- LMDZ5/trunk/libf/phylmd
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/phys_local_var_mod.F90
r2333 r2385 239 239 240 240 !Ajout de celles nécessaires au phys_output_write_mod 241 REAL, SAVE, ALLOCATABLE :: slp(:) 242 !$OMP THREADPRIVATE(slp) 241 REAL, SAVE, ALLOCATABLE :: tal1(:), pal1(:), pab1(:), pab2(:) 242 !$OMP THREADPRIVATE(tal1, pal1, pab1, pab2) 243 REAL, SAVE, ALLOCATABLE :: ptstar(:), pt0(:), slp(:) 244 !$OMP THREADPRIVATE(ptstar, pt0, slp) 243 245 REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: sens, flwp, fiwp 244 246 !$OMP THREADPRIVATE(sens, flwp, fiwp) … … 507 509 ! FH Ajout de celles nécessaires au phys_output_write_mod 508 510 509 ALLOCATE(slp(klon)) 511 ALLOCATE(tal1(klon), pal1(klon), pab1(klon), pab2(klon)) 512 ALLOCATE(ptstar(klon),pt0(klon),slp(klon)) 510 513 ALLOCATE(ale_wake(klon), alp_wake(klon), bils(klon)) 511 514 ALLOCATE(cdragm(klon), cdragh(klon), cldh(klon), cldl(klon)) … … 709 712 710 713 ! FH Ajout de celles nécessaires au phys_output_write_mod 711 DEALLOCATE(slp) 714 DEALLOCATE(tal1, pal1, pab1, pab2) 715 DEALLOCATE(ptstar, pt0, slp) 712 716 DEALLOCATE(ale_wake, alp_wake, bils) 713 717 DEALLOCATE(cdragm, cdragh, cldh, cldl) -
LMDZ5/trunk/libf/phylmd/phys_output_ctrlout_mod.F90
r2333 r2385 43 43 TYPE(ctrl_out), SAVE :: o_flat = ctrl_out((/ 5, 1, 10, 10, 5, 10, 11, 11, 11 /), & 44 44 'flat', 'Latent heat flux', 'W/m2', (/ ('', i=1, 9) /)) 45 TYPE(ctrl_out), SAVE :: o_ptstar = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), & 46 'ptstar', 'Surface Temperature', 'K', (/ ('', i=1, 9) /)) 47 TYPE(ctrl_out), SAVE :: o_pt0 = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), & 48 'pt0', 'Standard surface temperature', 'K', (/ ('', i=1, 9) /)) 45 49 TYPE(ctrl_out), SAVE :: o_slp = ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), & 46 50 'slp', 'Sea Level Pressure', 'Pa', (/ ('', i=1, 9) /)) -
LMDZ5/trunk/libf/phylmd/phys_output_write_mod.F90
r2377 r2385 29 29 USE phys_output_ctrlout_mod, only: o_phis, o_aire, is_ter, is_lic, is_oce, & 30 30 is_ave, is_sic, o_contfracATM, o_contfracOR, & 31 o_aireTER, o_flat, o_slp, o_ tsol, &31 o_aireTER, o_flat, o_slp, o_ptstar, o_pt0, o_tsol, & 32 32 o_t2m, o_t2m_min, o_t2m_max, & 33 33 o_t2m_min_mon, o_t2m_max_mon, & … … 183 183 vphiSTD, wTSTD, u2STD, v2STD, T2STD, missing_val_nf90 184 184 185 USE phys_local_var_mod, only: zxfluxlat, slp, zxtsol, zt2m, &185 USE phys_local_var_mod, only: zxfluxlat, slp, ptstar, pt0, zxtsol, zt2m, & 186 186 t2m_min_mon, t2m_max_mon, evap, & 187 187 zu10m, zv10m, zq2m, zustar, zxqsurf, & … … 350 350 !!! Champs 2D !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 351 351 CALL histwrite_phy(o_flat, zxfluxlat) 352 CALL histwrite_phy(o_ptstar, ptstar) 353 CALL histwrite_phy(o_pt0, pt0) 352 354 CALL histwrite_phy(o_slp, slp) 353 355 CALL histwrite_phy(o_tsol, zxtsol) -
LMDZ5/trunk/libf/phylmd/physiq.F90
r2372 r2385 3502 3502 cldtaupirad = cldtaupi 3503 3503 cldemirad = cldemi 3504 cldfrarad = cldfra 3504 3505 3505 3506 ! … … 4186 4187 include "calcul_STDlev.h" 4187 4188 ! 4188 ! slp sea level pressure 4189 slp(:) = paprs(:,1)*exp(pphis(:)/(RD*t_seri(:,1)))4189 ! slp sea level pressure derived from Arpege-IFS : CALL ctstar + CALL pppmer 4190 CALL diag_slp(klon,t_seri,paprs,pplay,pphis,ptstar,pt0,slp) 4190 4191 ! 4191 4192 !cc prw = eau precipitable
Note: See TracChangeset
for help on using the changeset viewer.