Ignore:
Timestamp:
Jun 9, 2011, 12:13:33 AM (13 years ago)
Author:
musat
Message:

Ajouts CFMIP2/CMIP5

  • 6eme fichier de sortie "stations" histstn.nc qui necessite 2 fichiers (voir DefLists?): npCFMIP_param.data(_*) contenant le nombre de points (120 pour simulations AMIP, 73 pour aqua) pointlocations.txt(_*) contenant le numero, les coordonnees (lon,lat) et le nom de chaque station
  • flag LOGICAL dans tous les appels histwrite_phy pour pouvoir sortir le fichier histstn.nc

NB: 1) les flags de type phys_ que l'on met dans le physiq.def_L* pour ajouter plus de sorties

necessitent dorenavant 6 valeurs, la 6eme correspondant au fichier histstn.nc

2) par defaut le fichier histstn.nc ne sort pas; pour le sortir ajouter les lignes suivantes

dans physiq.def_L*

### Type de fichier : global (n) ou stations (y)
phys_out_filestations = n n n n n y

  • introduction de 2 jeux de flags pour les taux des GES; taux actuels avec suffixes _act, taux futurs avec "_per" avec 2 appels au rayonnement si taux "_per" different des taux "_act" (utiles pour diags. CFMIP 4CO2)
  • flags "betaCRF" pour calculs CRF pour experiences sensibilite proprietes optiques eau liquide nuageuse avec initialisations par defaut; sinon besoin de fichier beta_crf.data

Ajout flag LOGICAL lCOSP necessaire pour sortir un fichier stations
IM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/conf_phys.F90

    r1525 r1539  
    118118  real, save :: scut_omp, qqa1_omp, qqa2_omp, gammas_omp, Fmax_omp, alphas_omp
    119119
    120   REAL,SAVE :: R_ecc_omp,R_peri_omp,R_incl_omp,solaire_omp,co2_ppm_omp
    121   REAL,SAVE :: RCO2_omp,CH4_ppb_omp,RCH4_omp,N2O_ppb_omp,RN2O_omp,CFC11_ppt_omp
    122   REAL,SAVE :: RCFC11_omp,CFC12_ppt_omp,RCFC12_omp,epmax_omp
     120  REAL,SAVE :: R_ecc_omp,R_peri_omp,R_incl_omp,solaire_omp
     121  REAL,SAVE :: co2_ppm_omp, RCO2_omp, co2_ppm_per_omp, RCO2_per_omp
     122  REAL,SAVE :: CH4_ppb_omp, RCH4_omp, CH4_ppb_per_omp, RCH4_per_omp
     123  REAL,SAVE :: N2O_ppb_omp, RN2O_omp, N2O_ppb_per_omp, RN2O_per_omp
     124  REAL,SAVE :: CFC11_ppt_omp,RCFC11_omp,CFC11_ppt_per_omp,RCFC11_per_omp
     125  REAL,SAVE :: CFC12_ppt_omp,RCFC12_omp,CFC12_ppt_per_omp,RCFC12_per_omp
     126  REAL,SAVE :: epmax_omp
    123127  LOGICAL,SAVE :: ok_adj_ema_omp
    124128  INTEGER,SAVE :: iflag_clw_omp
     
    496500!OK call getin('RCFC12', RCFC12)
    497501
    498 
     502!ajout CFMIP begin
     503!!
     504!Config Key  = co2_ppm_per
     505!Config Desc = concentration du co2_ppm_per
     506!Config Def  = 348.
     507!Config Help =
     508!               
     509  co2_ppm_per_omp = co2_ppm_omp
     510  call getin('co2_ppm_per', co2_ppm_per_omp)
     511!!
     512!Config Key  = RCO2_per
     513!Config Desc = Concentration du CO2_per
     514!Config Def  = co2_ppm_per * 1.0e-06  * 44.011/28.97
     515!Config Def  = 348. * 1.0e-06  * 44.011/28.97
     516!Config Help =
     517!               
     518  RCO2_per_omp = co2_ppm_per_omp * 1.0e-06  * 44.011/28.97
     519
     520!Config Key  = RCH4_per
     521!Config Desc = Concentration du CH4_per
     522!Config Def  = 1.65E-06* 16.043/28.97
     523!Config Help =
     524!               
     525  zzz = CH4_ppb_omp
     526  call getin('CH4_ppb_per', zzz)
     527  CH4_ppb_per_omp = zzz
     528  RCH4_per_omp = CH4_ppb_per_omp * 1.0E-09 * 16.043/28.97
     529!!
     530!Config Key  = RN2O_per
     531!Config Desc = Concentration du N2O_per
     532!Config Def  = 306.E-09* 44.013/28.97
     533!Config Help =
     534!               
     535  zzz = N2O_ppb_omp
     536  call getin('N2O_ppb_per', zzz)
     537  N2O_ppb_per_omp = zzz
     538  RN2O_per_omp = N2O_ppb_per_omp * 1.0E-09 * 44.013/28.97
     539!!
     540!Config Key  = RCFC11_per
     541!Config Desc = Concentration du CFC11_per
     542!Config Def  = 280.E-12* 137.3686/28.97
     543!Config Help =
     544!               
     545  zzz = CFC11_ppt_omp
     546  call getin('CFC11_ppt_per',zzz)
     547  CFC11_ppt_per_omp = zzz
     548  RCFC11_per_omp=CFC11_ppt_per_omp* 1.0E-12 * 137.3686/28.97
     549!!
     550!Config Key  = RCFC12_per
     551!Config Desc = Concentration du CFC12_per
     552!Config Def  = 484.E-12* 120.9140/28.97
     553!Config Help =
     554!               
     555  zzz = CFC12_ppt_omp
     556  call getin('CFC12_ppt_per',zzz)
     557  CFC12_ppt_per_omp = zzz
     558  RCFC12_per_omp = CFC12_ppt_per_omp * 1.0E-12 * 120.9140/28.97
     559!ajout CFMIP end
    499560
    500561!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
    14891550    CFC12_ppt = CFC12_ppt_omp
    14901551    RCFC12 = RCFC12_omp
    1491 
     1552    RCO2_act = RCO2
     1553    RCH4_act = RCH4
     1554    RN2O_act = RN2O
     1555    RCFC11_act = RCFC11
     1556    RCFC12_act = RCFC12
     1557    RCO2_per = RCO2_per_omp
     1558    RCH4_per = RCH4_per_omp
     1559    RN2O_per = RN2O_per_omp
     1560    RCFC11_per = RCFC11_per_omp
     1561    RCFC12_per = RCFC12_per_omp
     1562   
    14921563    cycle_diurne = cycle_diurne_omp
    14931564    soil_model = soil_model_omp
     
    16641735  write(numout,*)' Constante solaire =',solaire
    16651736  write(numout,*)' co2_ppm =',co2_ppm
    1666   write(numout,*)' RCO2 = ',RCO2
    1667   write(numout,*)' CH4_ppb =',CH4_ppb,' RCH4 = ',RCH4
    1668   write(numout,*)' N2O_ppb =',N2O_ppb,' RN2O =  ',RN2O
    1669   write(numout,*)' CFC11_ppt=',CFC11_ppt,' RCFC11 =  ',RCFC11
    1670   write(numout,*)' CFC12_ppt=',CFC12_ppt,' RCFC12 =  ',RCFC12
     1737  write(numout,*)' RCO2_act = ',RCO2_act
     1738  write(numout,*)' CH4_ppb =',CH4_ppb,' RCH4_act = ',RCH4_act
     1739  write(numout,*)' N2O_ppb =',N2O_ppb,' RN2O_act=  ',RN2O_act
     1740  write(numout,*)' CFC11_ppt=',CFC11_ppt,' RCFC11_act=  ',RCFC11_act
     1741  write(numout,*)' CFC12_ppt=',CFC12_ppt,' RCFC12_act=  ',RCFC12_act
     1742  write(numout,*)' RCO2_per = ',RCO2_per,' RCH4_per = ', RCH4_per
     1743  write(numout,*)' RN2O_per = ',RN2O_per,' RCFC11_per = ', RCFC11_per
     1744  write(numout,*)' RCFC12_per = ',RCFC12_per
    16711745  write(numout,*)' cvl_corr=', cvl_corr
    16721746  write(numout,*)'ok_lic_melt=', ok_lic_melt
Note: See TracChangeset for help on using the changeset viewer.