#!/bin/bash #set -vx # Default options # # # #### 1 Set up the compiling options #### Define some directories submitdir=$( pwd ) modipsl=$submitdir/../.. echo modipsl=$modipsl echo submitdir=$submitdir arch_path=$submitdir/ARCH export ROOT=$modipsl/modeles/DYNAMICO #### Set default options # Optimization mode # optmode=prod/dev/debug optmode=prod # Resolution if compiling LMDZ in regular mode without DYNAMICO # Use for example following "./compile_icolmdzor.sh -regular_lonlat 144x142x79" regular_latlon=no # fcm_arch fcm_arch=default # Default values to be overritten parallel=mpi export fcm_arch parallel xios full_flag="" #### Read arguments # Loop over all arguments to modify default set up while (($# > 0)) ; do case $1 in "-h") cat <.resol echo "RESOL_ATM_3D=${resol_atm_3d}" >>.resol fi ## Move executables to modipsl/bin folder echo "Move executables to modipsl/bin" if [ $modipsl/modeles/ICOSA_LMDZ/bin/icosa_lmdz.exe ] ; then mv $modipsl/modeles/ICOSA_LMDZ/bin/icosa_lmdz.exe $modipsl/bin/. ; fi if [ $modipsl/modeles/XIOS/bin/xios_server.exe ] ; then mv $modipsl/modeles/XIOS/bin/xios_server.exe $modipsl/bin/. ; fi echo echo "ALL COMPILING FINISHED" echo exit