- Timestamp:
- Jan 30, 2017, 5:54:45 PM (8 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 2728,2730-2775,2777-2785
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/phylmd/dyn1d/mod_1D_cases_read2.F90
r2720 r2787 178 178 179 179 print*,'Allocations OK' 180 call read_cas (nid,nlev_cas,nt_cas &180 call read_cas2(nid,nlev_cas,nt_cas & 181 181 & ,z_cas,plev_cas,t_cas,q_cas,rh_cas,th_cas,rv_cas,u_cas,v_cas & 182 182 & ,ug_cas,vg_cas,vitw_cas,du_cas,hu_cas,vu_cas,dv_cas,hv_cas,vv_cas & … … 241 241 allocate(z_cas(nlev_cas,nt_cas),zh_cas(nlev_cas+1)) 242 242 allocate(ap_cas(nlev_cas+1),bp_cas(nt_cas+1)) 243 allocate(t_cas(nlev_cas,nt_cas),q_cas(nlev_cas,nt_cas),qv_cas(nlev_cas,nt_cas),ql_cas(nlev_cas,nt_cas),qi_cas(nlev_cas,nt_cas),rh_cas(nlev_cas,nt_cas)) 243 allocate(t_cas(nlev_cas,nt_cas),q_cas(nlev_cas,nt_cas),qv_cas(nlev_cas,nt_cas),ql_cas(nlev_cas,nt_cas), & 244 qi_cas(nlev_cas,nt_cas),rh_cas(nlev_cas,nt_cas)) 244 245 allocate(th_cas(nlev_cas,nt_cas),thl_cas(nlev_cas,nt_cas),thv_cas(nlev_cas,nt_cas),rv_cas(nlev_cas,nt_cas)) 245 246 allocate(u_cas(nlev_cas,nt_cas),v_cas(nlev_cas,nt_cas),vitw_cas(nlev_cas,nt_cas),omega_cas(nlev_cas,nt_cas)) … … 382 383 END MODULE mod_1D_cases_read2 383 384 !===================================================================== 384 subroutine read_cas (nid,nlevel,ntime &385 subroutine read_cas2(nid,nlevel,ntime & 385 386 & ,zz,pp,temp,qv,rh,theta,rv,u,v,ug,vg,w, & 386 387 & du,hu,vu,dv,hv,vv,dt,dtrad,ht,vt,dq,hq,vq, & … … 423 424 424 425 do i=1,nbvar3d 425 print *,'Dans read_cas , on va lire ',nid,i,name_var(i)426 print *,'Dans read_cas2, on va lire ',nid,i,name_var(i) 426 427 enddo 427 428 do i=1,nbvar3d … … 433 434 enddo 434 435 do i=1,nbvar3d 435 print *,'Dans read_cas , on va lire ',var3didin(i),name_var(i)436 print *,'Dans read_cas2, on va lire ',var3didin(i),name_var(i) 436 437 if(i.LE.35) then 437 438 #ifdef NC_DOUBLE … … 440 441 ierr = NF_GET_VAR_REAL(nid,var3didin(i),resul) 441 442 #endif 442 print *,'Dans read_cas , on a lu ',ierr,var3didin(i),name_var(i)443 print *,'Dans read_cas2, on a lu ',ierr,var3didin(i),name_var(i) 443 444 if(ierr/=NF_NOERR) then 444 445 print *,'Pb a la lecture de cas.nc: ',name_var(i) … … 451 452 ierr = NF_GET_VAR_REAL(nid,var3didin(i),resul1) 452 453 #endif 453 print *,'Dans read_cas , on a lu ',ierr,var3didin(i),name_var(i)454 print *,'Dans read_cas2, on a lu ',ierr,var3didin(i),name_var(i) 454 455 if(ierr/=NF_NOERR) then 455 456 print *,'Pb a la lecture de cas.nc: ',name_var(i) … … 501 502 502 503 return 503 end subroutine read_cas 504 end subroutine read_cas2 504 505 !====================================================================== 505 506 subroutine read2_cas(nid,nlevel,ntime, & … … 545 546 data name_var/'coor_par_a','coor_par_b','height_h','pressure_h',& 546 547 &'w','omega','ug','vg','uadv','uadvh','uadvv','vadv','vadvh','vadvv','tadv','tadvh','tadvv',& 547 &'qadv','qadvh','qadvv','thadv','thadvh','thadvv','thladvh','radv','radvh','radvv','radcool','q1','q2','ustress','vstress','rh',& 548 &'qadv','qadvh','qadvv','thadv','thadvh','thadvv','thladvh','radv','radvh','radvv','radcool','q1','q2','ustress','vstress', & 549 'rh',& 548 550 &'height_f','pressure_f','temp','theta','thv','thl','qv','ql','qi','rv','u','v',& 549 551 &'sfc_sens_flx','sfc_lat_flx','ts','ps','ustar','tke',& … … 686 688 end subroutine read2_cas 687 689 !====================================================================== 688 SUBROUTINE interp_case_time (day,day1,annee_ref &690 SUBROUTINE interp_case_time2(day,day1,annee_ref & 689 691 ! & ,year_cas,day_cas,nt_cas,pdt_forc,nlev_cas & 690 692 & ,nt_cas,nlev_cas & … … 887 889 888 890 return 889 END SUBROUTINE interp_case_time 891 END SUBROUTINE interp_case_time2 890 892 891 893 !**********************************************************************************************
Note: See TracChangeset
for help on using the changeset viewer.