Presentation is loading. Please wait.

Presentation is loading. Please wait.

Oslo 12/12/2005E.Bazile ARPEGE/ALADIN single column model E. Bazile.

Similar presentations


Presentation on theme: "Oslo 12/12/2005E.Bazile ARPEGE/ALADIN single column model E. Bazile."— Presentation transcript:

1 Oslo 12/12/2005E.Bazile ARPEGE/ALADIN single column model E. Bazile

2 History Scientific aspects, structure and forcing Several cases Examples Oslo 12/12/2005

3 E.Bazile History 1993 : find and correct problems in the physics. Constraints:flexible, reproduce exactly the 3D results on 1 time step, portability. Save and write for one selected grid point all the input of the physics (E. Bazile and J.M. Piriou) 1996 : Temporal loop (Asselin filter), organize the setups to be closer to the 3D model (F. Bouyssel, JMP, EB) 1997 : LFA software for the SCM I/O (JMP) 1998 : Introduce new types of forcing for GATE and Toga-Coare case 1 (JMP) 2001 : EUROCS stratocumulus (B. Vukelic and JMP) …., used by GMGEC, IPSL, ZAMG (A. Kann), D. Banciu, P. Vana Oslo 12/12/2005

4 E.Bazile Atmospheric prognostic variables Wind, temperature, water vapour, cloud water, cloud ice, rain (one type), TKE Surface prognostic variables Surface and deep soil temperature/water/ice, snow pack, snow albedo, water on the leaves, surface pressure 3 categories of routines -specific routine for the 1D code (dynamics, lfa, forcing) -3D modified routine for special 1D application (vertical diffusion for the forcing by the sensible heat) -3D routines : all the physics (APLPAR and below) + CPTEND+CPUTQY Oslo 12/12/2005

5 E.Bazile &NAMSCM LGSCM=.T., ; Output for the single column model NFRSCM=1, NSCMTS(0)=0, ; output frequency NSCM_SPACE_S=0, GSCM_LON1= ; longitude (radian) GSCM_LAT1=1.1756, ; latitude (radian) GSCM_LON2; longitude (radian) if NSCM_SPACE_S=1 GSCM_LAT2= latitude (radian) if NSCM_SPACE_S=1 GSCM_RADIUS=10000., ; maximum distance in meters NSCM_ADD_SAMPL=1, ; / Vertical profile from the 3D forecast Oslo 12/12/2005

6 E.Bazile CALL APLPAR Subroutine MF_PHYS call Writephysio IF (LGSCM) THEN Select the grid point and write all the physics (aplpar.F90) input/output + div + vort + horizontal derivative on a lfa file ENDIF call Writeprofile Vertical profile from the 3D forecast

7 Oslo 12/12/2005E.Bazile Master suinit Stepo Temporal loop sunam sucst su0phy suphy suprof suforc intforccpg ARPEGE/ALADIN 1D MODEL Oslo 12/12/2005

8 E.Bazile CPG lit9 gptf2 gpspv gprcp gpxx..cpdyn varforc aplpar cpfhpfs cptend cputqy ecr9 gptf1 recopie not free cforc=user Oslo 12/12/2005

9 E.Bazile &NAMFORC #CFORC: 1D prediction mode # 'FREE' no forcing. # 'FARP' forcing with output from ARPEGE-ALADIN 3D # 'USER' user-defined forcing. CFORC='USER', LGABLS=.FALSE., # with NFTS=2 LGABLS2=.TRUE., LGCONS=.TRUE. #.TRUE. if forcing constant in time, else forcing # varying in time (read from files). NFO=2 # Omega: 0 if omega is zero, 1 if deduced from forced divergence. # 2: read DYN-W vertical velocity (m/s) NFP=0 # Surface pressure: 0 if constant in time, 1 if deduced from forced horiz. derivatives. NFW=6 # Wind: 0 no forcing, 1 prescribed value, 2 nudging, 3 hor. deriv., #4 total dyn. tend., 5 hor. adv., 6 geostrophic NFT=0 # same as NFW but for temperature. NFQ=0 # same as NFW but for water vapour. NFSL=0 # 0 no sensible and latent head surface flux forcing,1 prescribed value NFQS=0 # Surface specific humidity 0 no forcing NFTS=2 # 0 no forcing, 1 from files, 2 computed in intforc.F90 &END Forcing Oslo 12/12/2005

10 E.Bazile Standart fortran, works on several machines with f90: Fujitsu, sun, HP, PC Linux Several test cases: Bomex GABLS GABLS2 Toga-Coare case1 and 10-17/12/92 Gate Eurocs Site observation: Sodankylä, Cabauw CloudNET Carpentras ( comparison only with radiative fluxes) Oslo 12/12/2005

11 E.Bazile Only one output file: all the fluxes, all the variables with several specific diagnostics for 1D exercise computed in recopie.F90 : friction velocity, MO length, … DO JLON=KIDIA,KFDIA ZHEATS(JLON)= -(1./(ZRHO(JLON,KLEV)*PCP(JLON,KLEV))*PFCS(JLON,1)& &+RETV*(PFCLL(JLON,1)+PFCLN(JLON,1))*PTCLS(JLON)& &/(ZRHO(JLON,KLEV)*PLHS(JLON))) ZLMO(JLON)=-ZUSTAR(JLON)**3*PTCLS(JLON)/(VKARMN*RG*& & ZHETAS(JLON)) ENDDO CALL ECR1D(NULSOR,'ZHEATS',ZHEATS,1,KLON) CALL ECR1D(NULSOR,'ZLMO',ZLMO,1,KLON) Oslo 12/12/2005

12 E.Bazile Write in the output file from the physics routine: Exe: in acbl89.F90 for GABLS2 USE YOMLUN, ONLY : NULSOR DO JLEV=1,KLEV-1 DO JLON=KIDIA,KFDIA ZTHETAP2(JLON,JLEV)=(ZTHETA(JLON,JLEV)-ZTHETA(JLON,JLEV+1))/ & & (PAPHIF(JLON,JLEV)-PAPHIF(JLON,JLEV+1)) ZTHETAP2(JLON,JLEV)=ARSC1*(PLMECT(JLON,JLEV))**2 & & *ZTHETAP2(JLON,JLEV)*ZTHETAP2(JLON,JLEV) *PPHI3(JLON,JLEV) ENDDO CALL ECR2DF(NULSOR,'ZLMECT',PLMECT,1,KLON,KLEV) CALL ECR2DF(NULSOR,'ZLMCBR',ZLMCBR,1,KLON,KLEV) CALL ECR2DF(NULSOR,'ZPHI3',PPHI3,1,KLON,KLEV) CALL ECR2DF(NULSOR,'ZTHETAP2',ZTHETAP2,1,KLON,KLEV) Oslo 12/12/2005

13 E.Bazile A lot of tools are available : lfaedit, lfamoy, lfaminm, lfadiff, etc … No graphics utility is given with the SCM but MEVOL produce an ASCII file for any field present in the LFA file : - mevol –ZLMECT Out.*.lfa - mevol –ZLMECT –n15 Out.*.lfa - mevol –ZLMECT Out lfa Usage: mevol [-nX] [-ft] [-diff] [-xX] [-uU] [-yY] [-cC] [-aA] [-oF] [-dD] article f1 [f2]... [fn] - ft if you want fluxes to be converted into tendencies; in that case the operation -g*dA/dp is performed, A being the article name given on command line. Default: no conversion done. Oslo 12/12/2005

14 E.Bazile -uU unit of time for x above coordinate: U is s for seconds, h for hours, d for days. Default: hours for runs shorter than 3 days, days else case. -yY kind of vertical coordinate (y coordinate) to be computed: if Y is LEV the vertical coordinate will be the levels. if Y is PRE the vertical coordinate will be the pressure (hPa). if Y is HEI the vertical coordinate will be the height (km). Default: HEI This option is used only if more than 1 level in the field. - cC conversion factor: the field read on input file will be multiplied by C before being written on output file. Example: -c to convert K/s to K/day. Default: C=1.. -aA addition value: the field read on input file will be augmented by A before being written on output file. Example: -a to convert K to %/1Œiso °C. Default: A=0.. WARNING: if -c and -a options are used simultaneously, addition is performed before multiplication. Oslo 12/12/2005

15 E.Bazile Oslo 12/12/2005 GABLS2 Eurocs-Cu

16 Oslo 12/12/2005E.Bazile Oslo 12/12/2005 GABLS2 Nlev=100 below 4000m Thanks to V. Masson for the MesoNH experiment with the ARPEGE vertical grid Nlev=18 below 4000m

17 Oslo 12/12/2005E.Bazile Oslo 12/12/2005 GABLS2 Nlev=100 below 4000mNlev=18 below 4000m Thanks to V. Masson for the MesoNH experiment with the ARPEGE vertical grid

18 Oslo 12/12/2005E.Bazile +12°/+14°C bias for HIRLAM and ARPEGE for a 12h fc ! 1D simulation starting from the modified profile at 12h no cloud but still 8°C ! Real time Sodankylä comparison (FMIWebsite) Oslo 12/12/2005

19 E.Bazile Oslo 12/12/2005 Real time Sodankylä comparison (FMI Website)

20 Oslo 12/12/2005E.Bazile Oslo 12/12/2005 Soil frozen waterT2m June

21 Oslo 12/12/2005E.Bazile Oslo 12/12/2005 Very useful to study the physics problems diagnosed with the 1D comparisons on several sites Several cases, many diagnostics Easy to use, easy to modify (phased on CY29T2) But … not automatically phased with the last ARPEGE/ALADIN cycle, no responsible people but many users … Conclusions


Download ppt "Oslo 12/12/2005E.Bazile ARPEGE/ALADIN single column model E. Bazile."

Similar presentations


Ads by Google