Ignore:
Timestamp:
08/18/11 17:41:19 (13 years ago)
Author:
jgipsl
Message:

Modifications in working configuration :

Modifications in lmdz.card and lmdz.driver

  • GHG forcing files should now be copied in files with standard names such as CO2.txt, CH4.txt, N2O.txt, CFC11.txt and CFC12.txt. Now the

lmdz.driver will update the GHG parameters in physiq.def as soon as one
of theses files are added in lmdz.card.

  • removed CO2_1765_2005.txt from Chistorical/COMP/lmdz.card, the file is not used in this experience

Modifications in pisces.driver and pisces.card

  • add option CARBON_CYCLE=y to be set in pisces.card section UserChoices? for experience Chistorical and CpiControl?. With this option, co2 will

be read from co2.log file as before.

  • modified pisces.driver to read co2 from file CO2.txt if existing. As done in lmdz.driver
  • all pisces.driver are now the same
File:
1 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/IPSLCM/IPSLCM5-2/Chistorical/COMP/pisces.driver

    r1437 r1535  
    1010    grep "^ *$1 *=" $2 | sed -e "s% *\!.*%%" 
    1111} 
    12  
    1312 
    1413    ##--Variables used by MBG -- 
     
    7675    IGCM_sys_Mv iodef.xml.tmp iodef.xml 
    7776 
    78     ##-- GHG forcing for the current year. Normally constant 
    79     PathCO2log=${SUBMIT_DIR} 
    80     PreviousLinelog=$( tail -1 ${PathCO2log}/co2.log ) 
    81     IPCC_PIS_CO2=$( echo "${PreviousLinelog[*]}" | gawk -F '|' '{gsub(" ",""); print $4}' ) 
     77    ##-- CO2 forcing : update atcco2 value in namelist_pisces for some cases 
     78    if [ "${piseces_UserChoices_CARBON_CYCLE}" = "y" ]; then 
     79        # Special case for carbon cycle 
     80        # Activate this case by putting CARBON_CYCLE=y in pisces.card section UserChoices 
     81        echo 'Update atcco2 in namelist_pisces with value from file co2.log' 
     82        PathCO2log=${SUBMIT_DIR} 
     83        PreviousLinelog=$( tail -1 ${PathCO2log}/co2.log ) 
     84        IPCC_PIS_CO2=$( echo "${PreviousLinelog[*]}" | gawk -F '|' '{gsub(" ",""); print $4}' ) 
     85        sed -e "s%${PAT_PIS_ATCCO2}%          atcco2=${IPCC_PIS_CO2}%"             \ 
     86            namelist_pisces > namelist_pisces.tmp 
     87        IGCM_sys_Mv namelist_pisces.tmp namelist_pisces 
     88    elif [ -f CO2.txt ] ; then 
     89        # This case is activated if the file CO2.txt is found in run directory, add file in BoundaryFiles in pisces.card or lmdz.card 
     90        echo 'Update atcco2 in namelist_pisces with annual value from file CO2.txt' 
     91        IPCC_PIS_CO2=`grep Annee_${year} CO2.txt | awk -F= '{print $2}'` 
     92        sed -e "s%${PAT_PIS_ATCCO2}%          atcco2=${IPCC_PIS_CO2}%"             \ 
     93            namelist_pisces > namelist_pisces.tmp 
     94        IGCM_sys_Mv namelist_pisces.tmp namelist_pisces 
     95    fi 
    8296 
    8397    ##-- Update namelist_top and namelist_pisces  
     
    89103    IGCM_sys_Mv namelist_top.tmp namelist_top 
    90104 
    91     sed -e "s%${PAT_PIS_ATCCO2}%          atcco2=${IPCC_PIS_CO2}%"                \ 
    92         -e "s%${PAT_PIS_LRIVER}%          ln_river=${PISCES_LRIVER}%"                \ 
     105    sed -e "s%${PAT_PIS_LRIVER}%          ln_river=${PISCES_LRIVER}%"                \ 
    93106        namelist_pisces > namelist_pisces.tmp 
    94107 
    95     IGCM_sys_Mv namelist_pisces.tmp  namelist_pisces 
     108    IGCM_sys_Mv namelist_pisces.tmp namelist_pisces 
    96109 
    97110 
Note: See TracChangeset for help on using the changeset viewer.