Changeset 7277 for branches/2016/dev_CNRS_2016/NEMOGCM/TOOLS
- Timestamp:
- 2016-11-21T09:55:07+01:00 (8 years ago)
- Location:
- branches/2016/dev_CNRS_2016/NEMOGCM/TOOLS
- Files:
-
- 4 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_CNRS_2016/NEMOGCM/TOOLS/COMPILE/Fadd_keys.sh
r4990 r7277 44 44 # :: 45 45 # 46 # $ ./Fadd_keys.sh ORCA2_LIM add_key "key_mpp_ mpi key_nproci=1 key_nprocj=10"46 # $ ./Fadd_keys.sh ORCA2_LIM add_key "key_mpp_rep" 47 47 # 48 48 # … … 65 65 echo "Adding keys in : ${NEW_CONF}" 66 66 for i in ${list_add_key} ; do 67 if [ "$(echo ${i} | grep -c key_nproc )" -ne 0 ] ; then 68 sed -e "s/key_nproc[ij]=.[0-9]* //" ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm > ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm.tmp 69 mv ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm.tmp ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm 70 echo " " 71 sed -e "s/$/ ${i}/" ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm > ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm.tmp 72 mv ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm.tmp ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm 73 elif [ "$(cat ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm | grep -c "$i" )" -ne 0 ] ; then 74 echo "key $i already present in cpp_${NEW_CONF}.fcm" 67 if [ "$(cat ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm | grep -c "$i" )" -ne 0 ] ; then 68 echo "key $i already present in cpp_${NEW_CONF}.fcm" 75 69 else 76 sed -e "s/$/ ${i}/" ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm > ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm.tmp77 mv ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm.tmp ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm78 echo "added key $i in ${NEW_CONF}"70 sed -e "s/$/ ${i}/" ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm > ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm.tmp 71 mv ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm.tmp ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm 72 echo "added key $i in ${NEW_CONF}" 79 73 fi 80 74 done -
branches/2016/dev_CNRS_2016/NEMOGCM/TOOLS/COMPILE/Fcheck_archfile.sh
r4162 r7277 166 166 167 167 #- do we need xios library? 168 if [ "$2" != "nocpp" ] 168 #- 2 cases: 169 #- in CONFIG directory looking for key_iomput 170 if [ "$1" == "arch_nemo.fcm" ] 169 171 then 170 use_iom=$( sed -e "s/#.*$//" ${COMPIL_DIR}/$2 | grep -c key_iomput ) 172 if [ "$2" != "nocpp" ] 173 then 174 use_iom=$( sed -e "s/#.*$//" ${COMPIL_DIR}/$2 | grep -c key_iomput ) 175 else 176 use_iom=0 177 fi 178 have_lxios=$( sed -e "s/#.*$//" ${COMPIL_DIR}/$1 | grep -c "\-lxios" ) 179 if [[ ( $use_iom -eq 0 ) && ( $have_lxios -ge 1 ) ]] 180 then 181 sed -e "s/-lxios//g" ${COMPIL_DIR}/$1 > ${COMPIL_DIR}/tmp$$ 182 mv -f ${COMPIL_DIR}/tmp$$ ${COMPIL_DIR}/$1 183 fi 184 #- in TOOLS directory looking for USE xios 171 185 else 172 use_iom= 0173 fi 174 have_lxios=$( sed -e "s/#.*$//" ${COMPIL_DIR}/$1 | grep -c "\-lxios" ) 175 if [[ ( $use_iom -eq 0 ) && ( $have_lxios -ge 1 ) ]] 176 then 177 sed -e "s/-lxios//g" ${COMPIL_DIR}/$1 > ${COMPIL_DIR}/tmp$$178 mv -f ${COMPIL_DIR}/tmp$$ ${COMPIL_DIR}/$1186 use_iom=$( egrep --exclude-dir=.svn -r USE ${NEW_CONF}/src/* | grep -c xios ) 187 have_lxios=$( sed -e "s/#.*$//" ${COMPIL_DIR}/$1 | grep -c "\-lxios" ) 188 if [[ ( $use_iom -eq 0 ) || ( $have_lxios != 1 ) ]] 189 then 190 sed -e "s/-lxios//g" ${COMPIL_DIR}/$1 > ${COMPIL_DIR}/tmp$$ 191 mv -f ${COMPIL_DIR}/tmp$$ ${COMPIL_DIR}/$1 192 fi 179 193 fi 180 194 -
branches/2016/dev_CNRS_2016/NEMOGCM/TOOLS/COMPILE/bld_tools.cfg
r4865 r7277 29 29 bld::excl_dep inc::netcdf.inc 30 30 bld::excl_dep use::netcdf 31 bld::excl_dep use::xios 31 32 bld::excl_dep h::netcdf.inc 32 33 bld::excl_dep h::mpif.h -
branches/2016/dev_CNRS_2016/NEMOGCM/TOOLS/COMPILE/tools.txt
r2281 r7277 1 REBUILD1 DOMAINcfg
Note: See TracChangeset
for help on using the changeset viewer.