Changes between Version 36 and Version 37 of IPSLCM5ACo2


Ignore:
Timestamp:
02/21/11 22:29:37 (13 years ago)
Author:
cetlod
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IPSLCM5ACo2

    v36 v37  
    2323 1. on doit rajouter la lecture d'un fichier d'émissions ff (fossil fuel), 
    2424 1. on doit récupérer les flux moyens de PISCES et d'ORCHIDEE, 
    25  1. à la place de la lecture des concentrations IPCC_CO2 imposées, on va calculer la concentration moyenne mensuelle 
     25 1. A la place de la lecture des concentrations IPCC_CO2 imposées, on va calculer la concentration moyenne mensuelle 
    2626   (ou annuelle). 
    2727 1. on doit conserver ces valeurs de co2 (une ligne par mois) 
     
    6363}}} 
    6464Pour l'instant ce flux de CO2 global n'est sauvé qu'en moyenne mensuelle. L'affichage du flux est dans le ocean.output du mois de décembre. 
    65 On va devoir modifier PISCES pour afficher ce CO2 calculé tous les mois (à faire). [[BR]] 
     65On va devoir modifier PISCES pour afficher ce CO2 calculé tous les mois ( A faire). [[BR]] 
    6666MM: récupération de ces affichages faite par lmdz_analyse_opa_out.awk.[[BR]] 
    6767    voir /work/cont003/p86manci/IPSLCM5A-C/config/ pour les tests. 
     
    139139On doit alors récupérer chaque mois le co2_prec=co2 du mois précédent pour appliquer la formule. 
    140140 
    141 La condition initiale pour le co2_prec est un nouveau paramètre dans la lmdz.card : lmdz_UserChoices_co2_init. 
     141La condition initiale pour le co2_prec est un nouveau paramè&tre dans la lmdz.card : lmdz_UserChoices_co2_init. 
    142142 
    143143=== Tests et runs === 
     
    170170[[BR]] 
    171171 
    172 Pour la version IPSLCM5A avec un CO2 atmosphèrique moyen ( calculé offline ), '''il ne faut pas activer la clé key_cpl_carbon_cycle''' ( l'océan s'attend à  recevoir dans ce cas une pco2 "spatialisée" ) (CE) 
     172Pour la version IPSLCM5A avec un CO2 atmosphérique moyen ( calculé offline ), '''il ne faut pas activer la clé key_cpl_carbon_cycle''' ( l'océan s'attend à  recevoir dans ce cas une pco2 "spatialisée" ) (CE) 
    173173 * PISCES est modifié pour diagnostiquer le flux total de carbone océanique cumulé sur la durée du run 
    174174{{{ 
     
    210210Test historical interactif hist02 : voir [[BR]] 
    211211/work/cont003/p86manci/IPSLCM5A-C/config/IPSLCM5A_C/Chistorical2 [[BR]] 
    212 Avec le script commité dans IPSLCM5A/Chistorical, on peut restarter correctement du run de control. 
     212Avec le script commité dans IPSLCM5A/Chistorical, on peut restarter correctement du run de control. 
    213213 * voir [[BR]] : 
    214214   http://dods.ipsl.jussieu.fr/orchidee/SANORCHIDEE/CpiControl/fegg_plot01_Cpi02Chist02_prod/ [[BR]] 
     
    282282CMIP5 ... c'est bon donc ?! 
    283283}}} 
     284 
     285=== Janvier 2011 : Christian Ethé === 
     286 
     287La formule pour le calcul de la pco2 est la suivante 
     288{{{ 
     289    co2_ppm = co2_ppm_prec + ( EMI(Fossil) + Flux(ocean) + Total Flux(land) ) / 2.12 
     290     ppmv      ppmv             GtC/mth        GtC/mth       GtC/mth 
     291}}} 
     292 
     293Dans ORCHIDEE   
     294{{{   
     295   Total Flux(land) = Flux(land) + EMI(Land-Use) +    HARVEST 
     296       NBP          =   (NEP)    +  (FLUC)       + (HARVEST_ABOVE )  
     297}}}  
     298 
     299Les craintes de MM sur LAND COVER CHANGE étaient justifiées. Il faut intégrer ces flux dans la routine stomate.f90 comme c'est fait pour le flux NEP : 
     300{{{ 
     301!         Total ( land) Cumulative fluxes of fluc and harvest 
     302          net_cflux_prod_monthly_sum=& 
     303              &  SUM(cflux_prod_monthly(:)*resolution(:,1)*resolution(:,2)*contfrac(:))*1e-15 
     304          CALL reduce_sum(net_cflux_prod_monthly_sum,net_cflux_prod_monthly_tot) 
     305          CALL bcast(net_cflux_prod_monthly_tot) 
     306 
     307          net_harvest_above_monthly_sum=& 
     308             &   SUM(harvest_above_monthly(:)*resolution(:,1)*resolution(:,2)*contfrac(:))*1e-15 
     309          CALL reduce_sum(net_harvest_above_monthly_sum,net_harvest_above_monthly_tot) 
     310          CALL bcast(net_harvest_above_monthly_tot) 
     311 
     312          net_co2_flux_monthly = net_co2_flux_monthly*1e-15 
     313          CALL reduce_sum(net_co2_flux_monthly,net_co2_flux_monthly_sum) 
     314          CALL bcast(net_co2_flux_monthly_sum) 
     315 
     316          WRITE(numout,9010) 'GLOBAL net_cflux_prod_monthly    (Peta gC/month)  = ',net_cflux_prod_monthly_tot 
     317          WRITE(numout,9010) 'GLOBAL net_harvest_above_monthly (Peta gC/month)  = ',net_harvest_above_monthly_tot 
     318          WRITE(numout,9010) 'GLOBAL net_co2_flux_monthly      (Peta gC/month)  = ',net_co2_flux_monthly_sum 
     319 
     320!         Calculation of net biospheric production 
     321          net_biosp_prod_monthly_tot =  & 
     322             &    ( net_co2_flux_monthly_sum + net_cflux_prod_monthly_tot + net_harvest_above_monthly_tot ) 
     323          WRITE(numout,9010) 'GLOBAL net_biosp_prod_monthly    (Peta gC/month)  = ',net_biosp_prod_monthly_tot 
     324 
     3259010  FORMAT(A52,F17.14) 
     326}}} 
     327 
     328=== fichier fuel === 
     329 
     330Le fichier "emissions" preparé par Patricia est la : 
     331http://dods.ipsl.jussieu.fr/cpipsl/ANDRES/CMIP5_gridcar_CO2_emissions_fossil_fuel_Andres_1751-2007_monthly_SC.txt 
     332Dans ce fichier, FF est déjà en PgC/month 
     333