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

CM6.5 : Create pdControl experiments for tuning

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.