- Timestamp:
- Oct 19, 2023, 4:02:57 PM (12 months ago)
- Location:
- LMDZ6/branches/LMDZ_ECRad
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/LMDZ_ECRad
- Property svn:mergeinfo changed
-
LMDZ6/branches/LMDZ_ECRad/libf/phylmd/phys_state_var_mod.F90
r4647 r4727 54 54 55 55 56 REAL, ALLOCATABLE, SAVE :: rain_fall(:), snow_fall(:) 57 !$OMP THREADPRIVATE( rain_fall, snow_fall )56 REAL, ALLOCATABLE, SAVE :: rain_fall(:), snow_fall(:), bs_fall(:) 57 !$OMP THREADPRIVATE( rain_fall, snow_fall, bs_fall) 58 58 REAL, ALLOCATABLE, SAVE :: solsw(:), solswfdiff(:), sollw(:) 59 59 !$OMP THREADPRIVATE(solsw, solswfdiff, sollw) … … 82 82 REAL, ALLOCATABLE, SAVE :: t_ancien(:,:), q_ancien(:,:) 83 83 !$OMP THREADPRIVATE(t_ancien, q_ancien) 84 REAL, ALLOCATABLE, SAVE :: ql_ancien(:,:), qs_ancien(:,:) 85 !$OMP THREADPRIVATE(ql_ancien, qs_ancien )86 REAL, ALLOCATABLE, SAVE :: prw_ancien(:), prlw_ancien(:), prsw_ancien(:) 87 !$OMP THREADPRIVATE(prw_ancien, prlw_ancien, prsw_ancien )84 REAL, ALLOCATABLE, SAVE :: ql_ancien(:,:), qs_ancien(:,:), qbs_ancien(:,:) 85 !$OMP THREADPRIVATE(ql_ancien, qs_ancien, qbs_ancien) 86 REAL, ALLOCATABLE, SAVE :: prw_ancien(:), prlw_ancien(:), prsw_ancien(:), prbsw_ancien(:) 87 !$OMP THREADPRIVATE(prw_ancien, prlw_ancien, prsw_ancien, prbsw_ancien) 88 88 #ifdef ISO 89 89 REAL, ALLOCATABLE, SAVE :: xt_ancien(:,:,:),xtl_ancien(:,:,:),xts_ancien(:,:,:) … … 102 102 REAL, ALLOCATABLE, SAVE :: rneb_ancien(:,:) 103 103 !$OMP THREADPRIVATE(rneb_ancien) 104 REAL, ALLOCATABLE, SAVE :: qtc_cv(:,:),sigt_cv(:,:) 105 !$OMP THREADPRIVATE(qtc_cv,sigt_cv )104 REAL, ALLOCATABLE, SAVE :: qtc_cv(:,:),sigt_cv(:,:),detrain_cv(:,:),fm_cv(:,:) 105 !$OMP THREADPRIVATE(qtc_cv,sigt_cv,detrain_cv,fm_cv) 106 106 REAL, ALLOCATABLE, SAVE :: ratqs(:,:) 107 107 !$OMP THREADPRIVATE(ratqs) … … 229 229 !$OMP THREADPRIVATE(ftd) 230 230 ! fqd : convective moistening due to unsaturated downdraughts 231 REAL,ALLOCATABLE,SAVE :: fqd(:,:) 232 !$OMP THREADPRIVATE(fqd )231 REAL,ALLOCATABLE,SAVE :: fqd(:,:),fqcomp(:,:) 232 !$OMP THREADPRIVATE(fqd,fqcomp) 233 233 #ifdef ISO 234 234 REAL, ALLOCATABLE, SAVE :: fxtd(:,:,:) … … 313 313 REAL,ALLOCATABLE,SAVE :: total_rain(:), nday_rain(:) 314 314 !$OMP THREADPRIVATE(total_rain,nday_rain) 315 REAL,ALLOCATABLE,SAVE :: ndayrain_mth(:) 316 !$OMP THREADPRIVATE(ndayrain_mth) 315 317 REAL,ALLOCATABLE,SAVE :: paire_ter(:) 316 318 !$OMP THREADPRIVATE(paire_ter) … … 475 477 !$OMP THREADPRIVATE(ale_bl_trig) 476 478 477 REAL,SAVE,ALLOCATABLE :: ratqs_inter (:,:)478 !$OMP THREADPRIVATE(ratqs_inter )479 REAL,SAVE,ALLOCATABLE :: ratqs_inter_(:,:) 480 !$OMP THREADPRIVATE(ratqs_inter_) 479 481 480 482 #ifdef ISO … … 570 572 ALLOCATE(rain_fall(klon)) 571 573 ALLOCATE(snow_fall(klon)) 574 ALLOCATE(bs_fall(klon)) 572 575 ALLOCATE(solsw(klon), solswfdiff(klon), sollw(klon)) 573 576 sollw=0.0 … … 579 582 ALLOCATE(rugoro(klon)) 580 583 ALLOCATE(t_ancien(klon,klev), q_ancien(klon,klev)) 581 ALLOCATE(ql_ancien(klon,klev), qs_ancien(klon,klev) )582 ALLOCATE(prw_ancien(klon), prlw_ancien(klon), prsw_ancien(klon) )584 ALLOCATE(ql_ancien(klon,klev), qs_ancien(klon,klev), qbs_ancien(klon,klev)) 585 ALLOCATE(prw_ancien(klon), prlw_ancien(klon), prsw_ancien(klon), prbsw_ancien(klon)) 583 586 ALLOCATE(u_ancien(klon,klev), v_ancien(klon,klev)) 584 587 !!! Rom P >>> … … 587 590 ALLOCATE(clwcon(klon,klev),rnebcon(klon,klev)) 588 591 ALLOCATE(rneb_ancien(klon,klev)) 589 ALLOCATE(qtc_cv(klon,klev),sigt_cv(klon,klev) )592 ALLOCATE(qtc_cv(klon,klev),sigt_cv(klon,klev),detrain_cv(klon,klev),fm_cv(klon,klev)) 590 593 ALLOCATE(ratqs(klon,klev)) 591 594 ALLOCATE(pbl_tke(klon,klev+1,nbsrf+1)) … … 658 661 ALLOCATE(sigd(klon)) 659 662 ALLOCATE(cin(klon), ALE(klon), ALP(klon)) 660 ALLOCATE(ftd(klon,klev), fqd(klon,klev) )663 ALLOCATE(ftd(klon,klev), fqd(klon,klev),fqcomp(klon,klev)) 661 664 ALLOCATE(Ale_bl(klon)) 662 665 ALLOCATE(ale_wake(klon)) … … 678 681 ALLOCATE(pfrac_1nucl(klon,klev)) 679 682 ALLOCATE(total_rain(klon), nday_rain(klon)) 683 ALLOCATE(ndayrain_mth(klon)) 680 684 ALLOCATE(paire_ter(klon)) 681 685 ALLOCATE(albsol1(klon), albsol2(klon)) … … 766 770 767 771 ALLOCATE(ale_bl_trig(klon)) 768 ALLOCATE(ratqs_inter (klon,klev))772 ALLOCATE(ratqs_inter_(klon,klev)) 769 773 IF (ok_gwd_rando) THEN 770 774 ALLOCATE(du_gwd_rando(klon, klev)) … … 800 804 !FC 801 805 DEALLOCATE(treedrg) 802 DEALLOCATE(rain_fall, snow_fall, solsw, solswfdiff, sollw, radsol, swradcorr)806 DEALLOCATE(rain_fall, snow_fall, bs_fall,solsw, solswfdiff, sollw, radsol, swradcorr) 803 807 DEALLOCATE(zmea, zstd, zsig, zgam) 804 808 DEALLOCATE(zthe, zpic, zval) 805 809 DEALLOCATE(rugoro, t_ancien, q_ancien, clwcon, rnebcon) 806 DEALLOCATE(qs_ancien, ql_ancien, rneb_ancien)807 DEALLOCATE(prw_ancien, prlw_ancien, prsw_ancien )808 DEALLOCATE(qtc_cv,sigt_cv )810 DEALLOCATE(qs_ancien, ql_ancien, qbs_ancien, rneb_ancien) 811 DEALLOCATE(prw_ancien, prlw_ancien, prsw_ancien, prbsw_ancien) 812 DEALLOCATE(qtc_cv,sigt_cv,detrain_cv,fm_cv) 809 813 DEALLOCATE(u_ancien, v_ancien) 810 814 DEALLOCATE(tr_ancien) !RomP … … 854 858 DEALLOCATE(wd, sigd) 855 859 DEALLOCATE(cin, ALE, ALP) 856 DEALLOCATE(ftd, fqd )860 DEALLOCATE(ftd, fqd, fqcomp) 857 861 DEALLOCATE(Ale_bl, Alp_bl) 858 862 DEALLOCATE(ale_wake) … … 872 876 DEALLOCATE(pfrac_1nucl) 873 877 DEALLOCATE(total_rain, nday_rain) 878 DEALLOCATE(ndayrain_mth) 874 879 DEALLOCATE(paire_ter) 875 880 DEALLOCATE(albsol1, albsol2) … … 902 907 DEALLOCATE(swdnc0_s2, swdn0_s2, swdn_s2) 903 908 DEALLOCATE(swupc0_s2, swup0_s2, swup_s2) 904 909 905 910 !IM ajout variables CFMIP2/CMIP5 906 911 DEALLOCATE(heatp, coolp) … … 933 938 if (.not. ok_hines .and. ok_gwd_rando) DEALLOCATE(du_gwd_front) 934 939 DEALLOCATE(ale_bl_trig) 935 DEALLOCATE(ratqs_inter )940 DEALLOCATE(ratqs_inter_) 936 941 937 942 if (activate_ocean_skin >= 1) then
Note: See TracChangeset
for help on using the changeset viewer.