Changeset 2220 for LMDZ5/branches/testing/libf/phylmd/1D_read_forc_cases.h
- Timestamp:
- Mar 3, 2015, 2:41:13 PM (9 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 2188-2195,2197-2202,2204-2210,2213-2216
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/phylmd/1D_read_forc_cases.h
r2160 r2220 720 720 721 721 endif ! forcing_astex 722 722 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 723 !--------------------------------------------------------------------- 724 ! Forcing from standard case : 725 !--------------------------------------------------------------------- 726 727 if (forcing_case) then 728 729 write(*,*),'avant call read_1D_cas' 730 call read_1D_cas 731 write(*,*) 'Forcing read' 732 733 !Time interpolation for initial conditions using TOGA interpolation routine 734 write(*,*) 'AVT 1ere INTERPOLATION: day,day1 = ',daytime,day1 735 CALL interp_case_time(day,day1,annee_ref & 736 & ,year_ini_cas,day_ju_ini_cas,nt_cas,pdt_cas,nlev_cas & 737 & ,ts_cas,plev_cas,t_cas,q_cas,u_cas,v_cas & 738 & ,ug_cas,vg_cas,vitw_cas,du_cas,hu_cas,vu_cas & 739 & ,dv_cas,hv_cas,vv_cas,dt_cas,ht_cas,vt_cas,dtrad_cas & 740 & ,dq_cas,hq_cas,vq_cas,lat_cas,sens_cas & 741 & ,ts_prof_cas,plev_prof_cas,t_prof_cas,q_prof_cas,u_prof_cas,v_prof_cas & 742 & ,ug_prof_cas,vg_prof_cas,vitw_prof_cas,du_prof_cas,hu_prof_cas,vu_prof_cas & 743 & ,dv_prof_cas,hv_prof_cas,vv_prof_cas,dt_prof_cas,ht_prof_cas,vt_prof_cas,dtrad_prof_cas & 744 & ,dq_prof_cas,hq_prof_cas,vq_prof_cas,lat_prof_cas,sens_prof_cas) 745 746 ! vertical interpolation using TOGA interpolation routine: 747 ! write(*,*)'avant interp vert', t_prof 748 CALL interp_case_vertical(play,nlev_cas,plev_prof_cas & 749 & ,t_prof_cas,q_prof_cas,u_prof_cas,v_prof_cas,ug_prof_cas,vg_prof_cas,vitw_prof_cas & 750 & ,du_prof_cas,hu_prof_cas,vu_prof_cas,dv_prof_cas,hv_prof_cas,vv_prof_cas & 751 & ,dt_prof_cas,ht_prof_cas,vt_prof_cas,dtrad_prof_cas,dq_prof_cas,hq_prof_cas,vq_prof_cas & 752 & ,t_mod_cas,q_mod_cas,u_mod_cas,v_mod_cas,ug_mod_cas,vg_mod_cas,w_mod_cas & 753 & ,du_mod_cas,hu_mod_cas,vu_mod_cas,dv_mod_cas,hv_mod_cas,vv_mod_cas & 754 & ,dt_mod_cas,ht_mod_cas,vt_mod_cas,dtrad_mod_cas,dq_mod_cas,hq_mod_cas,vq_mod_cas,mxcalc) 755 ! write(*,*) 'Profil initial forcing case interpole',t_mod 756 757 ! initial and boundary conditions : 758 ! tsurf = ts_prof_cas 759 ts_cur = ts_prof_cas 760 psurf=plev_prof_cas(1) 761 write(*,*) 'SST initiale: ',tsurf 762 do l = 1, llm 763 temp(l) = t_mod_cas(l) 764 q(l,1) = q_mod_cas(l) 765 q(l,2) = 0.0 766 u(l) = u_mod_cas(l) 767 v(l) = v_mod_cas(l) 768 omega(l) = w_mod_cas(l) 769 omega2(l)=omega(l)/rg*airefi ! flxmass_w calcule comme ds physiq 770 771 alpha = rd*temp(l)*(1.+(rv/rd-1.)*q(l,1))/play(l) 772 !on applique le forcage total au premier pas de temps 773 !attention: signe different de toga 774 d_th_adv(l) = alpha*omega(l)/rcpd+(ht_mod_cas(l)+vt_mod_cas(l)) 775 d_q_adv(l,1) = (hq_mod_cas(l)+vq_mod_cas(l)) 776 d_q_adv(l,2) = 0.0 777 d_u_adv(l) = (hu_mod_cas(l)+vu_mod_cas(l)) 778 d_u_adv(l) = (hv_mod_cas(l)+vv_mod_cas(l)) 779 enddo 780 781 endif !forcing_case 782 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Note: See TracChangeset
for help on using the changeset viewer.