Changes between Version 12 and Version 13 of DevelopmentActivities/AccelerationSpinup


Ignore:
Timestamp:
2011-07-22T10:33:59+02:00 (13 years ago)
Author:
dsolyga
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DevelopmentActivities/AccelerationSpinup

    v12 v13  
    22 
    33This page presents a work which consists to implement a numerical method that 
    4 can accelerate the convergence of the SPINUP. ORCHIDEE usually use a iterativ  
    5 and specific method based on forcesoil, consisting by running the module  
    6 stomate_soilcarbon.f90 stand alone between 5000 and 10000 times.Before  
    7 forcesoil, you have to run ORCHIDEE a given length just to have the litter pools  
     4can accelerate the convergence of the SPINUP. [[BR]] 
     5 
     6 
     7ORCHIDEE usually use a iterative and specific method based on forcesoil, consisting by running the module  
     8stomate_soilcarbon.f90 stand alone between 5000 and 10000 times.[[BR]] 
     9 
     10Before forcesoil, you have to run ORCHIDEE a given length just to have the litter pools  
    811at equilibrium. The problem with the FORCESOIL job is that you got some biaises 
    9 and takes longer at the global scale. 
     12and takes longer at the global scale.[[BR]] 
     13 
    1014That's why we implement a new method for accelerating the spinup.  
    11 This method is based used by the model PASIM(see paper and description below). 
     15This method is based used by the model PASIM(send a email to get the original papers or look 
     16at the presentation available at the end of the page). 
    1217 
    1318== Description of the method used by PASIM == 
    1419 
    15 PASIM is a model of prairial management developped by the INRA institute. 
     20PASIM is a model of prairial management developped by the INRA institute.[[BR]] 
     21 
    1622The soil module of PASIM is based on the CENTURY model like ORCHIDEE. It  
    1723consists on 5 carbon which are linked by fluxes : litter structural, 
    18 litter metabolic, carbon active, carbon slow and carbon passive.(See flow chart below). 
     24litter metabolic, carbon active, carbon slow and carbon passive. 
    1925we can represent symbolically the fluxes between the pools by a matrix of size (5,5). 
    2026 
    2127Each line of the matrix represents a pool and each row the fluxes received (or leaving) by  
    22 the pool. We can consider the following equation (for more details see papers below). 
     28the pool. All these pools are set by the same differential equation.(see presentation at the end of the page). 
    2329 
    2430Using the approximation of the derivative in time and two sequences, we obtain a equation 
     
    9298 
    9399To be precise, these values are taken from the last restart file of the run.  
    94 The writing of the restart file happens at the same instant than the computation of the solution by the matrix method. 
     100The writing of the restart file happens at the same instant than the computation of the solution by the matrix method.[[BR]] 
     101 
    95102In order to compare the results, I have to take the values for the carbon pools found in the restart files (variables 
    96103LITTER_xx_AB, LITTER_xx_BE ans CARBON_xx).  
     
    117124 
    118125 
    119 We obtained the following time series : 
     126We obtained the following time series (in red the results obtained by the matrix method) : 
    120127 
    121128[[Image(comp_LITTER_STR_AB_LITTER_STR_AB_star.gif)]] [[Image(comp_LITTER_STR_BE_LITTER_STR_BE_star.gif)]] 
     
    239246=== Work done === 
    240247 
    241 - Implementation of the method of PASIM in ORCHIDEE : adaptation to 7 pools + flux to the fire[[BR]] 
     248- Implementation of the method of PASIM in ORCHIDEE : adaptation to 7 pools + fire flux [[BR]] 
    242249 
    243250- Implementation of a stopping condition based on the maximum of all the relative errors calculated for each pool[[BR]] 
     
    245252- Modification of the script and job of OOL_SEC_STO : if the stopping condition chosen by the user is reached before the end of the run, the job will stop[[BR]] 
    246253 
    247 - Tests made on the temperate regions for pfts 10 and 6 
     254- Tests made on the temperate regions for pfts 10 and 6 [[BR]] 
     255 
     256- Creation of a branche on ths svn server called Spinup_analytic based on the externalized version 
     257 
     258 
    248259 
    249260=== To be done === 
     
    252263 
    253264- Implementation of a new stopping condition based on the evaluation of the flux and not on the stock  
     265 
     266 
     267=== PS === 
     268 
     269- If you want to know more about this work, look at the presentation below and/or send a email to Didier.Solyga.at.lsce.ipsl.fr