Changeset 240 for trunk/UTIL/fait_config
- Timestamp:
- 2005-03-23T10:29:23+01:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/UTIL/fait_config
r214 r240 21 21 # 3. Run fait_config NAME 22 22 # If there is no directory config/NAME/scripts, and in this no BB_make.ldef, 23 # the config/ NEMO_ORCA2_LIM directory is copied under NAME23 # the config/ORCA2_LIM directory is copied under NAME 24 24 # 25 25 # Example : in order to create a GYRE_TRC configuration : 26 # 1. In this script, change LIST to LIST=" NEMO_ORCA2_LIM \nGYRE \nGYRE_TRC"27 # 2. In this script, add set -A DIR_GYRE_TRC O CE_SRC ICE_SRC TRC_SRC, take care of the syntax26 # 1. In this script, change LIST to LIST="ORCA2_LIM \nGYRE \nGYRE_TRC" 27 # 2. In this script, add set -A DIR_GYRE_TRC OPA_SRC LIM_SRC TOP_SRC, take care of the syntax 28 28 # 3. Run fait_config GYRE_TRC 29 29 30 LIST=" NEMO_ORCA2_LIM \nGYRE"31 set -A DIR_ NEMO_ORCA2_LIM OCE_SRC ICE_SRC32 set -A DIR_GYRE O CE_SRC ICE_SRC30 LIST="ORCA2_LIM \nGYRE" 31 set -A DIR_ORCA2_LIM OPA_SRC LIM_SRC 32 set -A DIR_GYRE OPA_SRC LIM_SRC 33 33 34 34 ################################### … … 75 75 done 76 76 77 #- Creating the good links, at first on O CE_TRC ---77 #- Creating the good links, at first on OPA_SRC --- 78 78 if [ ${#TAB[*]} -ne 0 ] ; then 79 echo " Creating OPA/WORK = ${TAB[*]} for ${m_n}"79 echo " Creating NEMO/WORK = ${TAB[*]} for ${m_n}" 80 80 81 81 i=0 82 82 while [ i -lt $NDIR ] 83 83 do 84 [ ${#TAB[i]} -ne 0 ] && [ "${TAB[i]}" = "O CE_SRC" ] && ln -sf ../OCE_SRC/*.[Ffh]90 .85 [ ${#TAB[i]} -ne 0 ] && [ "${TAB[i]}" = "O CE_SRC" ] && ln -sf ../OCE_SRC/*/*.[Ffh]90 . && break84 [ ${#TAB[i]} -ne 0 ] && [ "${TAB[i]}" = "OPA_SRC" ] && ln -sf ../OPA_SRC/*.[Ffh]90 . 85 [ ${#TAB[i]} -ne 0 ] && [ "${TAB[i]}" = "OPA_SRC" ] && ln -sf ../OPA_SRC/*/*.[Ffh]90 . && break 86 86 let i=$i+1 87 87 done … … 90 90 while [ i -lt $NDIR ] 91 91 do 92 if [ "${TAB[i]}" = " ICE_SRC" ]; then93 ln -sf ../ ICE_SRC/*.[Ffh]90 .92 if [ "${TAB[i]}" = "LIM_SRC" ]; then 93 ln -sf ../LIM_SRC/*.[Ffh]90 . 94 94 95 elif [ "${TAB[i]}" = "T RC_SRC" ]; then95 elif [ "${TAB[i]}" = "TOP_SRC" ]; then 96 96 \rm trcstp.F90 97 97 \rm sms.F90 98 ln -sf ../T RC_SRC/*.[Ffh] .99 ln -sf ../T RC_SRC/*.[Ffh]90 .100 ln -sf ../T RC_SRC/SMS/*.[Ffh] .101 ln -sf ../T RC_SRC/SMS/*.[Ffh]90 .102 ln -sf ../T RC_SRC/TRP/*.[Ffh]90 .98 ln -sf ../TOP_SRC/*.[Ffh] . 99 ln -sf ../TOP_SRC/*.[Ffh]90 . 100 ln -sf ../TOP_SRC/SMS/*.[Ffh] . 101 ln -sf ../TOP_SRC/SMS/*.[Ffh]90 . 102 ln -sf ../TOP_SRC/TRP/*.[Ffh]90 . 103 103 104 104 elif [ "${TAB[i]}" = "SRC_OFFLINE_TRC" ]; then 105 ln -sf ../T RC_SRC/*.[Ffh] .106 ln -sf ../T RC_SRC/SMS/*.[Ffh] .105 ln -sf ../TOP_SRC/*.[Ffh] . 106 ln -sf ../TOP_SRC/SMS/*.[Ffh] . 107 107 ln -sf ../SRC_OFFLINE_TRC/*.[Ffh] . 108 108 fi … … 110 110 done 111 111 112 [ ! -d ../../../config/${m_n} ] && \cp -R ../../../config/ NEMO_ORCA2_LIM ../../../config/${m_n}112 [ ! -d ../../../config/${m_n} ] && \cp -R ../../../config/ORCA2_LIM ../../../config/${m_n} 113 113 ln -sf ../../../*/${m_n}/scripts/BB_make AA_make ; 114 114 ln -sf ../../../*/${m_n}/scripts/BB_make.ldef AA_make.ldef ;
Note: See TracChangeset
for help on using the changeset viewer.