Changes between Version 3 and Version 4 of Documentation/UserGuide/ChangeCO2
- Timestamp:
- 2020-02-28T10:53:53+01:00 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentation/UserGuide/ChangeCO2
v3 v4 1 1 = Change atmospheric CO2 scalar value = 2 2 3 For offline simulations, the scalar value for atmospheric CO2 can be set in run.def using ATM_CO2=x, default value is 350. For constant value, set directly in run.def your choice. 3 Author: J. Ghattas\\ 4 Last revision: 2020/28/02, A. Ducharne 4 5 5 For a annual change in CO2, using OOL_SEC_STO and libIGCM, you can add a ascii file with annual values and the driver will update ATM_CO2. The file has to be with following syntax : 6 For both offline and coupled simulations, the scalar value for atmospheric CO2 can be set in PARAM/run.def using ATM_CO2=x, with a default of 350 (ppm). 7 8 If you want to change for a constant value, set it directly in run.def, for example: 9 {{{ 10 ATM_CO2 = 700. 11 }}} 12 13 For an annual change in CO2, using libIGCM, you can add an ascii file with annual values and the driver will update ATM_CO2. The file has to be written with the following syntax : 6 14 7 15 {{{ … … 13 21 }}} 14 22 15 The file must be added to the input files and it must be called CO2.txt. To do so, add in stomate.card section !BoundaryFiles/!ListNonDel : 16 23 The file must be added to the input files and it must be called CO2.txt. To do so, add a line like below in section !BoundaryFiles/!ListNonDel, either in stomate.card for offline runs, or in lmdz.card for LMDZOR : 17 24 {{{ 18 25 [BoundaryFiles] … … 20 27 }}} 21 28 22 You must set atmospheric ATM_CO2 in PARAM/run.def to(do not comment it out):29 You must also keep the default setting of ATM_CO2 in PARAM/run.def (do not comment it out): 23 30 {{{ 24 31 ATM_CO2 = _AUTO_: DEFAULT = 350. 25 32 }}} 26 33 27 28 Files with CO2 values according to the CMIP5 and TRENDY2 protocole can be found at the shared repository. For exemple : 34 Files with CO2 values according to the CMIP6 and TRENDY2 protocol can be found at the shared repository. For exemple : 29 35 30 36 {{{ 31 basedir/ IGCM/BC/ATM/LMDZOR/IPCC_AR5/RCPs/RCP85/CO2_1765_2500.txt32 basedir/ IGCM/BC/ATM/LMDZOR/IPCC_AR5/HISTORIQUE/CO2_1765_2005.txt33 basedir/ IGCM/BC/SRF/OL2/CO2_1860_2012_TRENDY2.txt37 basedir/ATM/GHG/CMIP6/ssp/ssp585/CO2_CMIP6_2015_2500.txt 38 basedir/ATM/GHG/CMIP6/historical/CO2_CMIP6_0000_2014.txt 39 basedir/SRF/CO2/CO2_1860_2012_TRENDY2.txt 34 40 }}} 35 41 42 where basedir (ending with IGCM) are defined for the various computing centers in https://forge.ipsl.jussieu.fr/igcmg_doc/wiki/Doc/ComputingCenters/SharedFiles 36 43 37 where basedir [[BR]] 38 * at curie, basedir=/ccc/work/cont003/dsm/p86ipsl 39 * at ada, basedir=/workgpfs/rech/psl/rpsl035 40 * at obelix, basedir=/home/orchidee01/mmancip (only protocole TRENDY2 at obelix) 41 42 43 '''NB! ''' Note that if the year you simulate is not in the file, run.def will contain an empty variable "ATM_CO2=" and the model will of course crash. 44 '''NB! ''' Note that if the year you simulate (with varying CO2) is not in the file, run.def will contain an empty variable "ATM_CO2=" and the model will of course crash.