Changeset 6404 for CONFIG


Ignore:
Timestamp:
04/15/23 15:10:09 (14 months ago)
Author:
cetlod
Message:

CM6.5 : Create pdControl experiments for tuning

Location:
CONFIG/UNIFORM/v6/IPSLCM6.5.1
Files:
27 added
5 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v6/IPSLCM6.5.1/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/pisces.card

    r6140 r6404  
    2828            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_par_fraction_gewex_clim90s00s.nc   , par_fraction.orca.nc ), \ 
    2929            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DUST_INCA_r360x180.new.nc                 , dustdep.nc       ), \ 
    30             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/ndeposition_Duce_annual_eORCA1-r360x180.nc, nitdep.nc), \ 
    31             (${R_IN}/OCE/NEMO/FORCINGS/GHG/CFCs_CDIAC.dat                      , CFCs_CDIAC.dat     ), \ 
    32             (${R_IN}/OCE/NEMO/FORCINGS/GHG/CO2_OMIP6_1600_2014.txt             , atcco2.txt         ) 
     30            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/ndeposition_Duce_annual_eORCA1-r360x180.nc, nitdep.nc) 
    3331 
    3432                                                                                   
  • CONFIG/UNIFORM/v6/IPSLCM6.5.1/GENERAL/DRIVER/orchidee.driver

    r6263 r6404  
    6767    fi 
    6868 
     69     
     70    if [ X${orchidee_UserChoices_AtmCo2} != X ] ; then 
     71       ##-- CO2 forcing : update CO2 value in orchidee.def with the value defined in orchidee.card 
     72       ATM_CO2=${orchidee_UserChoices_AtmCo2} 
     73       echo '(ORCHIDEE) FORCE_CO2_VEG = y' 
     74       echo '(ORCHIDEE) ATM_CO2='${ATM_CO2} 
     75       IGCM_comp_modifyDefFile nonblocker orchidee.def FORCE_CO2_VEG y 
     76       IGCM_comp_modifyDefFile nonblocker orchidee.def ATM_CO2 ${ATM_CO2} 
     77    else 
     78       IGCM_comp_modifyDefFile nonblocker orchidee.def FORCE_CO2_VEG DEFAULT 
     79       IGCM_comp_modifyDefFile nonblocker orchidee.def ATM_CO2 DEFAULT 
     80    fi 
     81 
    6982    # Set LAI_MAP in orchidee.def acording to value set in orchidee.card section UserChoices 
    7083    # If LAI_MAP is not definded in orchidee.card, set default value n 
  • CONFIG/UNIFORM/v6/IPSLCM6.5.1/GENERAL/DRIVER/pisces.driver

    r6367 r6404  
    7676    fi 
    7777 
    78     if [ X${pisces_UserChoices_AtmCo2} = X ] ; then 
     78    if [ X${pisces_UserChoices_AtmCo2} != X ] ; then 
    7979       ##-- CO2 forcing : update atcco2 value in namelist_pisces_cfg with the value defined in pisces.card 
    8080       IGCM_debug_Print 1 "the atmospheric CO2 is specfied in pisces.card" 
  • CONFIG/UNIFORM/v6/IPSLCM6.5.1/GENERAL/PARAM/orchidee.def_CWRR

    r6119 r6404  
    180180CARBON_TAU_IPASSIVE = 300 
    181181 
     182FORCE_CO2_VEG =  _AUTO_ : DEFAULT = n 
     183ATM_CO2= _AUTO_  : DEFAULT = 2.8432e+02 
     184 
    182185# Take carbon from atmosphere if carbohydrate reserve too small, PFT dependent 
    183186# Set to y for all pft except C4 grass (pft=11) and tropical C3 grass (pft=14) 
     
    205208ALB_BG_FILE  = alb_bg.nc 
    206209 
     210#TCST_SNOWA Time constant of the albedo decay of snow 
     211TCST_SNOWA=10 
     212 
    207213# ROUGH_DYN : Account for a dynamic roughness height (activation of Su et al. parametrization) (default y) 
    208214ROUGH_DYN=y 
  • CONFIG/UNIFORM/v6/IPSLCM6.5.1/compile_ipslcm6.sh

    r6395 r6404  
    207207 
    208208## 2.3 Compile xios 
    209 cd $modipsl/modeles/XIOS 
     209xios_root=$modipsl/modeles/XIOS 
     210cd $xios_root 
    210211echo; echo "NOW COMPILE XIOS" 
    211212echo >> $outfile ; echo " NOW COMPILE XIOS"   >> $outfile  
     
    218219fi 
    219220# Move executables to modipsl/bin 
    220 if [ -f $modipsl/modeles/XIOS/bin/xios_server.exe ] ; then  
    221     mv $modipsl/modeles/XIOS/bin/xios_server.exe $modipsl/bin/xios_server_${optmode}.exe 
     221if [ -f $xios_root/bin/xios_server.exe ] ; then  
     222    mv $xios_root/bin/xios_server.exe $modipsl/bin/xios_server_${optmode}.exe 
    222223else 
    223224    echo "THERE IS A PROBLEM IN XIOS COMPILATION EXECUTABLE MISSING - STOP" 
     
    227228 
    228229## 2.4 Compile orchidee 
    229 cd $modipsl/modeles/ORCHIDEE 
     230orchidee_root=$modipsl/modeles/ORCHIDEE 
     231cd $orchidee_root 
    230232echo; echo "NOW COMPILE ORCHIDEE" 
    231233echo >> $outfile ; echo " NOW COMPILE ORCHIDEE"   >> $outfile  
     
    320322# If necessary compile INCA modele with AER configuration  
    321323if [ ${aer} == y ] ;  then  
    322     cd $modipsl/modeles/INCA 
     324    inca_root=$modipsl/modeles/INCA 
     325    cd $inca_root 
    323326    #compile INCA regulat lat_lon chimie librairy  
    324327    echo; echo "NOW COMPILE INCA AER on resolution = ${resol_atm}" 
     
    333336 
    334337    echo "Move inca.dat modipsl/bin" 
    335     if [[ -f $modipsl/modeles/INCA/SIMULATIONS/AER/inca.dat ]] ;  then   
    336         mv $modipsl/modeles/INCA/SIMULATIONS/AER/inca.dat $modipsl/bin/inca_${resol_atm}_${optmode}_AER.dat ; 
     338    if [[ -f $inca_root/INCA/SIMULATIONS/AER/inca.dat ]] ;  then   
     339        mv $inca_root/SIMULATIONS/AER/inca.dat $modipsl/bin/inca_${resol_atm}_${optmode}_AER.dat ; 
    337340    else 
    338341        echo "THERE IS A PROBLEM IN INCA COMPILATION - STOP" 
     
    344347 
    345348# Compile LMDZ regular lat-lon executable 
    346 cd $modipsl/modeles/LMDZ 
     349lmdz_root=$modipsl/modeles/LMDZ 
    347350echo; echo "NOW COMPILE LMDZ REGULAR LAT-LON MODE. Resolution = ${resol_atm}" 
    348351echo >> $outfile ; echo " NOW COMPILE LMDZ REGULAR LAT-LON MODE. Resolution = ${resol_atm}"   >> $outfile  
     352 
     353echo >> $outfile ; echo cd $lmdz_root  >> $outfile 
     354echo >> $outfile ; echo cp $mysrc_path/LMDZ/arch-${fcm_arch}.fcm arch/.   >> $outfile 
     355echo >> $outfile 
     356cd $lmdz_root ; cp $mysrc_path/LMDZ/arch-${fcm_arch}.fcm arch/. 
    349357 
    350358# Check if the compilation of LMDZ was previsouly interupted prematured.  
     
    378386echo >> $outfile 
    379387echo "Move gcm.e executable to modipsl/bin" >> $outfile 
    380 echo ls -lrt $modipsl/modeles/LMDZ/bin   >> $outfile 
    381 ls -lrt $modipsl/modeles/LMDZ/bin  >> $outfile 
     388echo ls -lrt $lmdz_root/bin   >> $outfile 
     389ls -lrt $lmdz_root/bin  >> $outfile 
    382390echo >> $outfile 
    383391if [ ${aer} == n ] ;  then  
     
    388396echo gcm suffix = $suffix 
    389397 
    390 if [ -f $modipsl/modeles/LMDZ/bin/gcm${suffix} ] ;  then  
     398if [ -f $lmdz_root/bin/gcm${suffix} ] ;  then  
    391399    if [ ${aer} == n ] ;  then  
    392         mv $modipsl/modeles/LMDZ/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}.e 
     400        mv $lmdz_root/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}.e 
    393401    else 
    394         mv $modipsl/modeles/LMDZ/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}_AER.e 
     402        mv $lmdz_root/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}_AER.e 
    395403    fi 
    396404else 
     
    418426    echo >> $outfile 
    419427    echo "Move ce0l.e executable to modipsl/bin" >> $outfile 
    420     echo ls -lrt $modipsl/modeles/LMDZ/bin   >> $outfile 
    421     ls -lrt $modipsl/modeles/LMDZ/bin  >> $outfile 
     428    echo ls -lrt $lmdz_root/bin   >> $outfile 
     429    ls -lrt $lmdz_root/bin  >> $outfile 
    422430    echo >> $outfile 
    423431    suffix=_${resol_atm}_phylmd_seq.e 
    424432    echo ce0l suffix = $suffix 
    425433 
    426     if [ -f $modipsl/modeles/LMDZ/bin/ce0l${suffix} ] ;  then  
    427         mv $modipsl/modeles/LMDZ/bin/ce0l${suffix} $modipsl/bin/ce0l_${resol_atm}_${optmode}.e 
     434    if [ -f $lmdz_root/bin/ce0l${suffix} ] ;  then  
     435        mv $lmdz_root/bin/ce0l${suffix} $modipsl/bin/ce0l_${resol_atm}_${optmode}.e 
    428436    else 
    429437        echo "ERROR ce0l${suffix} executable does not exist."  
Note: See TracChangeset for help on using the changeset viewer.