- Timestamp:
- May 4, 2017, 9:31:05 AM (7 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 2843-2844,2846-2865
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/phylmd/phys_local_var_mod.F90
r2845 r2870 141 141 REAL, SAVE, ALLOCATABLE :: tausum_aero(:,:,:) 142 142 !$OMP THREADPRIVATE(tausum_aero) 143 REAL, SAVE, ALLOCATABLE :: drytausum_aero(:,:) 144 !$OMP THREADPRIVATE(drytausum_aero) 143 145 REAL, SAVE, ALLOCATABLE :: tau3d_aero(:,:,:,:) 144 146 !$OMP THREADPRIVATE(tau3d_aero) … … 167 169 REAL, SAVE, ALLOCATABLE :: od550aer(:) 168 170 !$OMP THREADPRIVATE(od550aer) 171 REAL, SAVE, ALLOCATABLE :: dryod550aer(:) 172 !$OMP THREADPRIVATE(dryod550aer) 169 173 REAL, SAVE, ALLOCATABLE :: abs550aer(:) 170 174 !$OMP THREADPRIVATE(abs550aer) … … 251 255 REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: ale_wake, alp_wake 252 256 !$OMP THREADPRIVATE(ale_wake, alp_wake) 253 REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: wake_h,wake_k 257 !!jyg! REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: wake_h,wake_k 258 REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: wake_h 259 INTEGER,ALLOCATABLE,SAVE,DIMENSION(:) :: wake_k 254 260 !$OMP THREADPRIVATE(wake_h,wake_k) 255 261 REAL,ALLOCATABLE,SAVE,DIMENSION(:,:) :: wake_omg … … 498 504 499 505 IMPLICIT NONE 500 allocate(t_seri(klon,klev),q_seri(klon,klev),ql_seri(klon,klev),qs_seri(klon,klev))501 allocate(u_seri(klon,klev),v_seri(klon,klev))502 allocate(l_mixmin(klon,klev,nbsrf), l_mix(klon,klev,nbsrf))506 ALLOCATE(t_seri(klon,klev),q_seri(klon,klev),ql_seri(klon,klev),qs_seri(klon,klev)) 507 ALLOCATE(u_seri(klon,klev),v_seri(klon,klev)) 508 ALLOCATE(l_mixmin(klon,klev,nbsrf), l_mix(klon,klev,nbsrf)) 503 509 l_mix(:,:,:)=0. ; l_mixmin(:,:,:)=0. ! doit etre initialse car pas toujours remplis 504 510 505 allocate(tr_seri(klon,klev,nbtr))506 allocate(d_t_dyn(klon,klev),d_q_dyn(klon,klev))507 allocate(d_ql_dyn(klon,klev),d_qs_dyn(klon,klev))508 allocate(d_q_dyn2d(klon),d_ql_dyn2d(klon),d_qs_dyn2d(klon))509 allocate(d_u_dyn(klon,klev),d_v_dyn(klon,klev))510 allocate(d_tr_dyn(klon,klev,nbtr)) !RomP511 allocate(d_t_con(klon,klev),d_q_con(klon,klev))512 allocate(d_u_con(klon,klev),d_v_con(klon,klev))513 allocate(d_t_wake(klon,klev),d_q_wake(klon,klev))514 allocate(d_t_lsc(klon,klev),d_q_lsc(klon,klev))515 allocate(d_t_lwr(klon,klev),d_t_lw0(klon,klev))516 allocate(d_t_swr(klon,klev),d_t_sw0(klon,klev))517 allocate(d_ql_lsc(klon,klev),d_qi_lsc(klon,klev))518 allocate(d_t_ajsb(klon,klev),d_q_ajsb(klon,klev))519 allocate(d_t_ajs(klon,klev),d_q_ajs(klon,klev))511 ALLOCATE(tr_seri(klon,klev,nbtr)) 512 ALLOCATE(d_t_dyn(klon,klev),d_q_dyn(klon,klev)) 513 ALLOCATE(d_ql_dyn(klon,klev),d_qs_dyn(klon,klev)) 514 ALLOCATE(d_q_dyn2d(klon),d_ql_dyn2d(klon),d_qs_dyn2d(klon)) 515 ALLOCATE(d_u_dyn(klon,klev),d_v_dyn(klon,klev)) 516 ALLOCATE(d_tr_dyn(klon,klev,nbtr)) !RomP 517 ALLOCATE(d_t_con(klon,klev),d_q_con(klon,klev)) 518 ALLOCATE(d_u_con(klon,klev),d_v_con(klon,klev)) 519 ALLOCATE(d_t_wake(klon,klev),d_q_wake(klon,klev)) 520 ALLOCATE(d_t_lsc(klon,klev),d_q_lsc(klon,klev)) 521 ALLOCATE(d_t_lwr(klon,klev),d_t_lw0(klon,klev)) 522 ALLOCATE(d_t_swr(klon,klev),d_t_sw0(klon,klev)) 523 ALLOCATE(d_ql_lsc(klon,klev),d_qi_lsc(klon,klev)) 524 ALLOCATE(d_t_ajsb(klon,klev),d_q_ajsb(klon,klev)) 525 ALLOCATE(d_t_ajs(klon,klev),d_q_ajs(klon,klev)) 520 526 !nrlmd< 521 allocate(d_t_ajs_w(klon,klev),d_q_ajs_w(klon,klev))522 allocate(d_t_ajs_x(klon,klev),d_q_ajs_x(klon,klev))527 ALLOCATE(d_t_ajs_w(klon,klev),d_q_ajs_w(klon,klev)) 528 ALLOCATE(d_t_ajs_x(klon,klev),d_q_ajs_x(klon,klev)) 523 529 !>nrlmd 524 allocate(d_u_ajs(klon,klev),d_v_ajs(klon,klev))525 allocate(d_t_eva(klon,klev),d_q_eva(klon,klev))526 allocate(d_ql_eva(klon,klev),d_qi_eva(klon,klev))527 allocate(d_t_lscst(klon,klev),d_q_lscst(klon,klev))528 allocate(d_t_lscth(klon,klev),d_q_lscth(klon,klev))529 allocate(plul_st(klon),plul_th(klon))530 allocate(d_t_vdf(klon,klev),d_q_vdf(klon,klev),d_t_diss(klon,klev))530 ALLOCATE(d_u_ajs(klon,klev),d_v_ajs(klon,klev)) 531 ALLOCATE(d_t_eva(klon,klev),d_q_eva(klon,klev)) 532 ALLOCATE(d_ql_eva(klon,klev),d_qi_eva(klon,klev)) 533 ALLOCATE(d_t_lscst(klon,klev),d_q_lscst(klon,klev)) 534 ALLOCATE(d_t_lscth(klon,klev),d_q_lscth(klon,klev)) 535 ALLOCATE(plul_st(klon),plul_th(klon)) 536 ALLOCATE(d_t_vdf(klon,klev),d_q_vdf(klon,klev),d_t_diss(klon,klev)) 531 537 !nrlmd+jyg< 532 allocate(d_t_vdf_w(klon,klev),d_q_vdf_w(klon,klev))533 allocate(d_t_vdf_x(klon,klev),d_q_vdf_x(klon,klev))538 ALLOCATE(d_t_vdf_w(klon,klev),d_q_vdf_w(klon,klev)) 539 ALLOCATE(d_t_vdf_x(klon,klev),d_q_vdf_x(klon,klev)) 534 540 !>nrlmd+jyg 535 allocate(d_u_vdf(klon,klev),d_v_vdf(klon,klev))536 allocate(d_t_oli(klon,klev),d_t_oro(klon,klev))537 allocate(d_u_oli(klon,klev),d_v_oli(klon,klev))538 allocate(d_u_oro(klon,klev),d_v_oro(klon,klev))539 allocate(d_t_lif(klon,klev),d_t_ec(klon,klev))540 allocate(d_u_lif(klon,klev),d_v_lif(klon,klev))541 allocate(d_ts(klon,nbsrf), d_tr(klon,klev,nbtr))541 ALLOCATE(d_u_vdf(klon,klev),d_v_vdf(klon,klev)) 542 ALLOCATE(d_t_oli(klon,klev),d_t_oro(klon,klev)) 543 ALLOCATE(d_u_oli(klon,klev),d_v_oli(klon,klev)) 544 ALLOCATE(d_u_oro(klon,klev),d_v_oro(klon,klev)) 545 ALLOCATE(d_t_lif(klon,klev),d_t_ec(klon,klev)) 546 ALLOCATE(d_u_lif(klon,klev),d_v_lif(klon,klev)) 547 ALLOCATE(d_ts(klon,nbsrf), d_tr(klon,klev,nbtr)) 542 548 ! Special RRTM 543 allocate(ZLWFT0_i(klon,klev+1),ZSWFT0_i(klon,klev+1),ZFLDN0(klon,klev+1)) 544 allocate(ZFLUP0(klon,klev+1),ZFSDN0(klon,klev+1),ZFSUP0(klon,klev+1)) 545 ! 546 allocate(topswad_aero(klon), solswad_aero(klon)) 547 allocate(topswai_aero(klon), solswai_aero(klon)) 548 allocate(topswad0_aero(klon), solswad0_aero(klon)) 549 ! LW diagnostics CK 550 allocate(toplwad_aero(klon), sollwad_aero(klon)) 551 allocate(toplwai_aero(klon), sollwai_aero(klon)) 552 allocate(toplwad0_aero(klon), sollwad0_aero(klon)) 553 ! end 554 allocate(topsw_aero(klon,naero_grp), solsw_aero(klon,naero_grp)) 555 allocate(topsw0_aero(klon,naero_grp), solsw0_aero(klon,naero_grp)) 556 allocate(topswcf_aero(klon,3), solswcf_aero(klon,3)) 557 allocate(du_gwd_hines(klon,klev),dv_gwd_hines(klon,klev)) 558 allocate(dv_gwd_rando(klon,klev),dv_gwd_front(klon,klev)) 559 allocate(east_gwstress(klon,klev),west_gwstress(klon,klev)) 560 allocate(d_t_hin(klon,klev)) 561 allocate(d_q_ch4(klon,klev)) 562 ! allocate(tausum_aero(klon,nwave,naero_spc)) 563 ! allocate(tau3d_aero(klon,klev,nwave,naero_spc)) 564 allocate(stratomask(klon,klev)) 565 !--correction mini bug OB 566 allocate(tausum_aero(klon,nwave,naero_tot)) 567 allocate(tau3d_aero(klon,klev,nwave,naero_tot)) 568 allocate(scdnc(klon, klev)) 569 allocate(cldncl(klon)) 570 allocate(reffclwtop(klon)) 571 allocate(lcc(klon)) 572 allocate(reffclws(klon, klev)) 573 allocate(reffclwc(klon, klev)) 574 allocate(cldnvi(klon)) 575 allocate(lcc3d(klon, klev)) 576 allocate(lcc3dcon(klon, klev)) 577 allocate(lcc3dstra(klon, klev)) 578 allocate(od443aer(klon)) 579 allocate(od550aer(klon)) 580 allocate(od865aer(klon)) 581 allocate(abs550aer(klon)) 582 allocate(ec550aer(klon,klev)) 583 allocate(od550lt1aer(klon)) 584 allocate(sconcso4(klon)) 585 allocate(sconcno3(klon)) 586 allocate(sconcoa(klon)) 587 allocate(sconcbc(klon)) 588 allocate(sconcss(klon)) 589 allocate(sconcdust(klon)) 590 allocate(concso4(klon,klev)) 591 allocate(concno3(klon,klev)) 592 allocate(concoa(klon,klev)) 593 allocate(concbc(klon,klev)) 594 allocate(concss(klon,klev)) 595 allocate(concdust(klon,klev)) 596 allocate(loadso4(klon)) 597 allocate(loadoa(klon)) 598 allocate(loadbc(klon)) 599 allocate(loadss(klon)) 600 allocate(loaddust(klon)) 601 allocate(loadno3(klon)) 602 allocate(load_tmp1(klon)) 603 allocate(load_tmp2(klon)) 604 allocate(load_tmp3(klon)) 549 ALLOCATE(ZLWFT0_i(klon,klev+1),ZSWFT0_i(klon,klev+1),ZFLDN0(klon,klev+1)) 550 ALLOCATE(ZFLUP0(klon,klev+1),ZFSDN0(klon,klev+1),ZFSUP0(klon,klev+1)) 551 ! 552 ALLOCATE(topswad_aero(klon), solswad_aero(klon)) 553 ALLOCATE(topswai_aero(klon), solswai_aero(klon)) 554 ALLOCATE(topswad0_aero(klon), solswad0_aero(klon)) 555 ALLOCATE(toplwad_aero(klon), sollwad_aero(klon)) 556 ALLOCATE(toplwai_aero(klon), sollwai_aero(klon)) 557 ALLOCATE(toplwad0_aero(klon), sollwad0_aero(klon)) 558 ALLOCATE(topsw_aero(klon,naero_grp), solsw_aero(klon,naero_grp)) 559 ALLOCATE(topsw0_aero(klon,naero_grp), solsw0_aero(klon,naero_grp)) 560 ALLOCATE(topswcf_aero(klon,3), solswcf_aero(klon,3)) 561 ALLOCATE(du_gwd_hines(klon,klev),dv_gwd_hines(klon,klev)) 562 ALLOCATE(dv_gwd_rando(klon,klev),dv_gwd_front(klon,klev)) 563 ALLOCATE(east_gwstress(klon,klev),west_gwstress(klon,klev)) 564 ALLOCATE(d_t_hin(klon,klev)) 565 ALLOCATE(d_q_ch4(klon,klev)) 566 ALLOCATE(stratomask(klon,klev)) 567 ALLOCATE(tausum_aero(klon,nwave,naero_tot)) 568 ALLOCATE(drytausum_aero(klon,naero_tot)) 569 ALLOCATE(tau3d_aero(klon,klev,nwave,naero_tot)) 570 ALLOCATE(scdnc(klon, klev)) 571 ALLOCATE(cldncl(klon)) 572 ALLOCATE(reffclwtop(klon)) 573 ALLOCATE(lcc(klon)) 574 ALLOCATE(reffclws(klon, klev)) 575 ALLOCATE(reffclwc(klon, klev)) 576 ALLOCATE(cldnvi(klon)) 577 ALLOCATE(lcc3d(klon, klev)) 578 ALLOCATE(lcc3dcon(klon, klev)) 579 ALLOCATE(lcc3dstra(klon, klev)) 580 ALLOCATE(od443aer(klon)) 581 ALLOCATE(od550aer(klon)) 582 ALLOCATE(od865aer(klon)) 583 ALLOCATE(dryod550aer(klon)) 584 ALLOCATE(abs550aer(klon)) 585 ALLOCATE(ec550aer(klon,klev)) 586 ALLOCATE(od550lt1aer(klon)) 587 ALLOCATE(sconcso4(klon)) 588 ALLOCATE(sconcno3(klon)) 589 ALLOCATE(sconcoa(klon)) 590 ALLOCATE(sconcbc(klon)) 591 ALLOCATE(sconcss(klon)) 592 ALLOCATE(sconcdust(klon)) 593 ALLOCATE(concso4(klon,klev)) 594 ALLOCATE(concno3(klon,klev)) 595 ALLOCATE(concoa(klon,klev)) 596 ALLOCATE(concbc(klon,klev)) 597 ALLOCATE(concss(klon,klev)) 598 ALLOCATE(concdust(klon,klev)) 599 ALLOCATE(loadso4(klon)) 600 ALLOCATE(loadoa(klon)) 601 ALLOCATE(loadbc(klon)) 602 ALLOCATE(loadss(klon)) 603 ALLOCATE(loaddust(klon)) 604 ALLOCATE(loadno3(klon)) 605 ALLOCATE(load_tmp1(klon)) 606 ALLOCATE(load_tmp2(klon)) 607 ALLOCATE(load_tmp3(klon)) 605 608 606 609 !IM ajout variables CFMIP2/CMIP5 … … 770 773 USE indice_sol_mod 771 774 IMPLICIT NONE 772 deallocate(t_seri,q_seri,ql_seri,qs_seri)773 deallocate(u_seri,v_seri)774 deallocate(l_mixmin,l_mix)775 776 deallocate(tr_seri)777 deallocate(d_t_dyn,d_q_dyn)778 deallocate(d_ql_dyn,d_qs_dyn)779 deallocate(d_q_dyn2d,d_ql_dyn2d,d_qs_dyn2d)780 deallocate(d_u_dyn,d_v_dyn)781 deallocate(d_tr_dyn) !RomP782 deallocate(d_t_con,d_q_con)783 deallocate(d_u_con,d_v_con)784 deallocate(d_t_wake,d_q_wake)785 deallocate(d_t_lsc,d_q_lsc)786 deallocate(d_t_lwr,d_t_lw0)787 deallocate(d_t_swr,d_t_sw0)788 deallocate(d_ql_lsc,d_qi_lsc)789 deallocate(d_t_ajsb,d_q_ajsb)790 deallocate(d_t_ajs,d_q_ajs)775 DEALLOCATE(t_seri,q_seri,ql_seri,qs_seri) 776 DEALLOCATE(u_seri,v_seri) 777 DEALLOCATE(l_mixmin,l_mix) 778 779 DEALLOCATE(tr_seri) 780 DEALLOCATE(d_t_dyn,d_q_dyn) 781 DEALLOCATE(d_ql_dyn,d_qs_dyn) 782 DEALLOCATE(d_q_dyn2d,d_ql_dyn2d,d_qs_dyn2d) 783 DEALLOCATE(d_u_dyn,d_v_dyn) 784 DEALLOCATE(d_tr_dyn) !RomP 785 DEALLOCATE(d_t_con,d_q_con) 786 DEALLOCATE(d_u_con,d_v_con) 787 DEALLOCATE(d_t_wake,d_q_wake) 788 DEALLOCATE(d_t_lsc,d_q_lsc) 789 DEALLOCATE(d_t_lwr,d_t_lw0) 790 DEALLOCATE(d_t_swr,d_t_sw0) 791 DEALLOCATE(d_ql_lsc,d_qi_lsc) 792 DEALLOCATE(d_t_ajsb,d_q_ajsb) 793 DEALLOCATE(d_t_ajs,d_q_ajs) 791 794 !nrlmd< 792 deallocate(d_t_ajs_w,d_q_ajs_w)793 deallocate(d_t_ajs_x,d_q_ajs_x)795 DEALLOCATE(d_t_ajs_w,d_q_ajs_w) 796 DEALLOCATE(d_t_ajs_x,d_q_ajs_x) 794 797 !>nrlmd 795 deallocate(d_u_ajs,d_v_ajs)796 deallocate(d_t_eva,d_q_eva)797 deallocate(d_ql_eva,d_qi_eva)798 deallocate(d_t_lscst,d_q_lscst)799 deallocate(d_t_lscth,d_q_lscth)800 deallocate(plul_st,plul_th)801 deallocate(d_t_vdf,d_q_vdf,d_t_diss)798 DEALLOCATE(d_u_ajs,d_v_ajs) 799 DEALLOCATE(d_t_eva,d_q_eva) 800 DEALLOCATE(d_ql_eva,d_qi_eva) 801 DEALLOCATE(d_t_lscst,d_q_lscst) 802 DEALLOCATE(d_t_lscth,d_q_lscth) 803 DEALLOCATE(plul_st,plul_th) 804 DEALLOCATE(d_t_vdf,d_q_vdf,d_t_diss) 802 805 !nrlmd+jyg< 803 deallocate(d_t_vdf_w,d_q_vdf_w)804 deallocate(d_t_vdf_x,d_q_vdf_x)806 DEALLOCATE(d_t_vdf_w,d_q_vdf_w) 807 DEALLOCATE(d_t_vdf_x,d_q_vdf_x) 805 808 !>nrlmd+jyg 806 deallocate(d_u_vdf,d_v_vdf)807 deallocate(d_t_oli,d_t_oro)808 deallocate(d_u_oli,d_v_oli)809 deallocate(d_u_oro,d_v_oro)810 deallocate(d_t_lif,d_t_ec)811 deallocate(d_u_lif,d_v_lif)812 deallocate(d_ts, d_tr)813 deallocate(topswad_aero,solswad_aero)814 deallocate(topswai_aero,solswai_aero)815 deallocate(topswad0_aero,solswad0_aero)816 ! LW additional CK817 deallocate(toplwad_aero,sollwad_aero)818 deallocate(toplwai_aero,sollwai_aero)819 deallocate(toplwad0_aero,sollwad0_aero)820 ! end821 deallocate(topsw_aero,solsw_aero)822 deallocate(topsw0_aero,solsw0_aero)823 deallocate(topswcf_aero,solswcf_aero)824 deallocate(stratomask)825 deallocate(tausum_aero)826 deallocate(tau3d_aero)827 deallocate(scdnc)828 deallocate(cldncl)829 deallocate(reffclwtop)830 deallocate(lcc)831 deallocate(reffclws)832 deallocate(reffclwc)833 deallocate(cldnvi)834 deallocate(lcc3d)835 deallocate(lcc3dcon)836 deallocate(lcc3dstra)837 deallocate(od443aer)838 deallocate(od550aer)839 deallocate(od865aer)840 deallocate(abs550aer)841 deallocate(ec550aer)842 deallocate(od550lt1aer)843 deallocate(sconcso4)844 deallocate(sconcno3)845 deallocate(sconcoa)846 deallocate(sconcbc)847 deallocate(sconcss)848 deallocate(sconcdust)849 deallocate(concso4)850 deallocate(concno3)851 deallocate(concoa)852 deallocate(concbc)853 deallocate(concss)854 deallocate(concdust)855 deallocate(loadso4)856 deallocate(loadoa)857 deallocate(loadbc)858 deallocate(loadss)859 deallocate(loaddust)860 deallocate(loadno3)861 deallocate(load_tmp1)862 deallocate(load_tmp2)863 deallocate(load_tmp3)864 deallocate(du_gwd_hines,dv_gwd_hines,d_t_hin)865 deallocate(d_q_ch4)866 deallocate(dv_gwd_rando,dv_gwd_front)867 deallocate(east_gwstress,west_gwstress)809 DEALLOCATE(d_u_vdf,d_v_vdf) 810 DEALLOCATE(d_t_oli,d_t_oro) 811 DEALLOCATE(d_u_oli,d_v_oli) 812 DEALLOCATE(d_u_oro,d_v_oro) 813 DEALLOCATE(d_t_lif,d_t_ec) 814 DEALLOCATE(d_u_lif,d_v_lif) 815 DEALLOCATE(d_ts, d_tr) 816 DEALLOCATE(topswad_aero,solswad_aero) 817 DEALLOCATE(topswai_aero,solswai_aero) 818 DEALLOCATE(topswad0_aero,solswad0_aero) 819 DEALLOCATE(toplwad_aero,sollwad_aero) 820 DEALLOCATE(toplwai_aero,sollwai_aero) 821 DEALLOCATE(toplwad0_aero,sollwad0_aero) 822 DEALLOCATE(topsw_aero,solsw_aero) 823 DEALLOCATE(topsw0_aero,solsw0_aero) 824 DEALLOCATE(topswcf_aero,solswcf_aero) 825 DEALLOCATE(stratomask) 826 DEALLOCATE(tausum_aero) 827 DEALLOCATE(drytausum_aero) 828 DEALLOCATE(tau3d_aero) 829 DEALLOCATE(scdnc) 830 DEALLOCATE(cldncl) 831 DEALLOCATE(reffclwtop) 832 DEALLOCATE(lcc) 833 DEALLOCATE(reffclws) 834 DEALLOCATE(reffclwc) 835 DEALLOCATE(cldnvi) 836 DEALLOCATE(lcc3d) 837 DEALLOCATE(lcc3dcon) 838 DEALLOCATE(lcc3dstra) 839 DEALLOCATE(od443aer) 840 DEALLOCATE(od550aer) 841 DEALLOCATE(od865aer) 842 DEALLOCATE(dryod550aer) 843 DEALLOCATE(abs550aer) 844 DEALLOCATE(ec550aer) 845 DEALLOCATE(od550lt1aer) 846 DEALLOCATE(sconcso4) 847 DEALLOCATE(sconcno3) 848 DEALLOCATE(sconcoa) 849 DEALLOCATE(sconcbc) 850 DEALLOCATE(sconcss) 851 DEALLOCATE(sconcdust) 852 DEALLOCATE(concso4) 853 DEALLOCATE(concno3) 854 DEALLOCATE(concoa) 855 DEALLOCATE(concbc) 856 DEALLOCATE(concss) 857 DEALLOCATE(concdust) 858 DEALLOCATE(loadso4) 859 DEALLOCATE(loadoa) 860 DEALLOCATE(loadbc) 861 DEALLOCATE(loadss) 862 DEALLOCATE(loaddust) 863 DEALLOCATE(loadno3) 864 DEALLOCATE(load_tmp1) 865 DEALLOCATE(load_tmp2) 866 DEALLOCATE(load_tmp3) 867 DEALLOCATE(du_gwd_hines,dv_gwd_hines,d_t_hin) 868 DEALLOCATE(d_q_ch4) 869 DEALLOCATE(dv_gwd_rando,dv_gwd_front) 870 DEALLOCATE(east_gwstress,west_gwstress) 868 871 869 872 !IM ajout variables CFMIP2/CMIP5 870 deallocate(topswad_aerop, solswad_aerop)871 deallocate(topswai_aerop, solswai_aerop)872 deallocate(topswad0_aerop, solswad0_aerop)873 deallocate(topsw_aerop, topsw0_aerop)874 deallocate(solsw_aerop, solsw0_aerop)875 deallocate(topswcf_aerop, solswcf_aerop)873 DEALLOCATE(topswad_aerop, solswad_aerop) 874 DEALLOCATE(topswai_aerop, solswai_aerop) 875 DEALLOCATE(topswad0_aerop, solswad0_aerop) 876 DEALLOCATE(topsw_aerop, topsw0_aerop) 877 DEALLOCATE(solsw_aerop, solsw0_aerop) 878 DEALLOCATE(topswcf_aerop, solswcf_aerop) 876 879 877 880 !CK LW diagnostics 878 deallocate(toplwad_aerop, sollwad_aerop)879 deallocate(toplwai_aerop, sollwai_aerop)880 deallocate(toplwad0_aerop, sollwad0_aerop)881 DEALLOCATE(toplwad_aerop, sollwad_aerop) 882 DEALLOCATE(toplwai_aerop, sollwai_aerop) 883 DEALLOCATE(toplwad0_aerop, sollwad0_aerop) 881 884 882 885 ! FH Ajout de celles nécessaires au phys_output_write_mod
Note: See TracChangeset
for help on using the changeset viewer.