| 1 | = How to use IPSLCM6 for millinum-like run ?= |
| 2 | |
| 3 | == Model installation == |
| 4 | |
| 5 | 1. Start to import modIPSL: `svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl` |
| 6 | 2. Install the model: `cd modipsl/util ; ./model IPSLCM6.1-LR` |
| 7 | 3. If needed, add in code some diagnostics (stratomask, TAU_AER, volcanic response): procedure is describded [https://forge.ipsl.jussieu.fr/mordicus/wiki/model/VOLMIPvars here]. |
| 8 | 4. Compile: `cd modipsl/config/LMDZOR ; gmake` |
| 9 | |
| 10 | '''NOTE: ''`file_def_XXX.xml` are taken from the model and not in `PARAM` subdir in default config (this could be changed in `lmdz.card`).'' ''' |
| 11 | |
| 12 | == Simulation config == |
| 13 | |
| 14 | 1. Copy a '''historical''' `config.card` taken from `EXPERIMENTS/` dir. Modify `JobName=Pmil-mysimu` and run `../../libIGCM/ins_job` to create simulation directory. |
| 15 | 2. Go into simulation dir and modify `config.card`. |
| 16 | 3. If simulation starts '''before 1800''' edit `COMP/opa.card` and modify `TimeOrigin=850` to get correct oceanic ouputs. |
| 17 | 4. Edit `COMP/orchidee.card` to choose correct ''land use' and 'wood harvest' (starts in 850 so before this date fix to 850): |
| 18 | {{{#!bash |
| 19 | [BoundaryFiles] |
| 20 | List= (${R_IN}/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1/PFTmap_${year}.nc, PFTmap.nc) ,\ |
| 21 | (${R_IN}/SRF/WOODHARVEST/LUH2v2/historical/woodharvest_${year}.nc, woodharvest.nc) |
| 22 | }}} |
| 23 | |
| 24 | 5.Edit `COMP/pisces.card` to put a 1850 climato for `dust` and `ndeposition` as below: |
| 25 | {{{#!bash |
| 26 | [BoundaryFiles] |
| 27 | List= () |
| 28 | |
| 29 | ListNonDel= (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/DIC_GLODAPv2.1_annual_eORCA_R1.nc , . ), \ |
| 30 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Alkalini_GLODAPv2.1_annual_eORCA_R1.nc , . ), \ |
| 31 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/O2_WOA2009_monthly_eORCA_R1.nc , . ), \ |
| 32 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/PO4_WOA2009_monthly_eORCA_R1.nc , . ), \ |
| 33 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Si_WOA2009_monthly_eORCA_R1.nc , . ), \ |
| 34 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/DOC_PISCES_monthly_eORCA_R1.nc , . ), \ |
| 35 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Fer_PISCES_monthly_eORCA_R1.nc , . ), \ |
| 36 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/NO3_WOA2009_monthly_eORCA_R1.nc , . ), \ |
| 37 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Dust_inca_LOI/DUST_INCA_LOI6012-histAER_1M_1850.nc, dust.orca.nc ), \ |
| 38 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Dust_inca_LOI/weights_LMD144142_eORCA1_bilinear.nc, weights_lmd144142_bilin.nc ), \ |
| 39 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/pmarge_etopo_eORCA_R1.nc , . ), \ |
| 40 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/river_global_news_eORCA_R1.nc , . ), \ |
| 41 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Ndep_input4MIPs/Ndep_input4MIPs_surfaceFluxes_CMIP_NCAR-CCMI-2-0_gn_185001-185012-clim.nc , ndeposition.orca.nc ), \ |
| 42 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Ndep_input4MIPs/weights_CMIP_NCAR-CCMI_eORCA1_bilinear.nc, weights_2d_bilin.nc ), \ |
| 43 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/par_fraction_gewex_clim90s00s_366days_eORCA_R1.nc , par_fraction_gewex_clim90s00s_eORCA_R1.nc ), \ |
| 44 | (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Solubility_T62_Mahowald_eORCA_R1.nc , . ) |
| 45 | }}} |
| 46 | |
| 47 | 6. Edit 'COMP/lmdz.card` ('''OZONE will be changed soon to use a yearly file'''): |
| 48 | {{{#!bash |
| 49 | LMDZ_Physics=NPv6.0.15_S |
| 50 | |
| 51 | ConfType=preind |
| 52 | |
| 53 | [BoundaryFiles] |
| 54 | List= (/ccc/store/cont003/gen2211/lebasn/INPUT/PMIP4/LR/SOLAR_v3/solarforcing_v3.1_daily_6bands_${year}.nc, solarforcing.nc),\ |
| 55 | (/ccc/store/cont003/gen2211/lebasn/INPUT/PMIP4/LR/VOLC/taulwstrat.2D.${year}.nc, taulwstrat.2D.nc),\ |
| 56 | (/ccc/store/cont003/gen2211/lebasn/INPUT/PMIP4/LR/VOLC/tauswstrat.2D.${year}.nc, tauswstrat.2D.nc) |
| 57 | |
| 58 | ListNonDel= (/ccc/store/cont003/gen2211/lebasn/INPUT/PMIP4/LR/GHG/CO2_input4MIPs_GHGConcentrations_CMIP_UoM-CMIP-1-1-0_gr3-GMNHSH_0000-2015.txt, CO2.txt),\ |
| 59 | (/ccc/store/cont003/gen2211/lebasn/INPUT/PMIP4/LR/GHG/CH4_input4MIPs_GHGConcentrations_CMIP_UoM-CMIP-1-1-0_gr3-GMNHSH_0000-2015.txt, CH4.txt),\ |
| 60 | (/ccc/store/cont003/gen2211/lebasn/INPUT/PMIP4/LR/GHG/N2O_input4MIPs_GHGConcentrations_CMIP_UoM-CMIP-1-1-0_gr3-GMNHSH_0000-2015.txt, N2O.txt),\ |
| 61 | (/ccc/store/cont003/gen2211/lebasn/INPUT/PMIP4/LR/GHG/CFC11_pmil_PMIP4_0000-2014.txt, CFC11.txt),\ |
| 62 | (/ccc/store/cont003/gen2211/lebasn/INPUT/PMIP4/LR/GHG/CFC12_pmil_PMIP4_0000-2014.txt, CFC12.txt),\ |
| 63 | (/ccc/store/cont003/gen2211/lebasn/INPUT/PMIP4/LR/ORBITAL/Eccentricity_Berger_pmip3_0000-2100.txt, Eccentricity.txt),\ |
| 64 | (/ccc/store/cont003/gen2211/lebasn/INPUT/PMIP4/LR/ORBITAL/Obliquity_Berger_pmip3_0000-2100.txt, Obliquity.txt),\ |
| 65 | (/ccc/store/cont003/gen2211/lebasn/INPUT/PMIP4/LR/ORBITAL/Perihelie_Berger_pmip3_0000-2100.txt, Perihelie.txt),\ |
| 66 | (${R_IN}/ATM/OZONE/UReading/historical.v20160711/interpol/${RESOL_ATM_XY}/climoz_LMDZ_1850_1850_clim.nc, climoz_LMDZ.nc),\ |
| 67 | (${R_IN}/ATM/AEROSOLS/CMIP6/v1/${RESOL_ATM_XY}/L${RESOL_ATM_Z}/aerosols1850_from_inca.nc, aerosols.nat.nc) |
| 68 | }}} |
| 69 | |
| 70 | == Orchidee analytic spin-up == |
| 71 | |
| 72 | To start simulation with orchidee's analytic spinup (for Carbon stock equilibrium) edit `COMP/orchidee.card` and add following options: |
| 73 | {{{#!bash |
| 74 | # default = 1Y |
| 75 | VEGET_UPDATE = _AUTO_ |
| 76 | # Force to read vegetation map at the beginning of the simulation |
| 77 | VEGET_UPDATE_at_start=y |
| 78 | |
| 79 | # ORCHIDEE analytical spinup 20Y |
| 80 | SPINUP_ANALYTIC=y |
| 81 | SPINUP_PERIOD=20 |
| 82 | }}} |