Changeset 9573
- Timestamp:
- 2018-05-11T14:25:02+02:00 (7 years ago)
- Location:
- branches/2017/dev_merge_2017/NEMOGCM/TOOLS
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/TOOLS/COMPILE/Fcopy_dir.sh
r4990 r9573 27 27 # 28 28 # When a reference configuration is set, 29 # Copy NEMO sub-directories needed (O PA_SRC, TOP_SRC ...)29 # Copy NEMO sub-directories needed (OCE_SRC, TOP_SRC ...) 30 30 # 31 31 # EXAMPLES -
branches/2017/dev_merge_2017/NEMOGCM/TOOLS/COMPILE/Fcopy_extdir.sh
r4990 r9573 18 18 # =========== 19 19 # When an unsupported configuration is requested, 20 # Prepare sources for the NEMO sub-directories needed (O PA_SRC, TOP_SRC ...)20 # Prepare sources for the NEMO sub-directories needed (OCE_SRC, TOP_SRC ...) 21 21 # EXAMPLES 22 22 # ======== -
branches/2017/dev_merge_2017/NEMOGCM/TOOLS/COMPILE/Fmake_WORK.sh
r8527 r9573 45 45 # :: 46 46 # 47 # $ ./Fmake_WORK.sh ORCA2_LIM O PA_SRC LIM_SRC_247 # $ ./Fmake_WORK.sh ORCA2_LIM OCE_SRC ICE_SRC 48 48 # 49 49 # … … 89 89 while [ $i -lt $NDIR ] 90 90 do 91 [ "${ZTAB[i]}" = "O PA_SRC" ] && ln -sf ${NEMO_DIR}/OPA_SRC/*.[Ffh]90 ${ZCONF}/WORK92 [ "${ZTAB[i]}" = "O PA_SRC" ] && ln -sf ${NEMO_DIR}/OPA_SRC/*/*.[Ffh]90 ${ZCONF}/WORK && break91 [ "${ZTAB[i]}" = "OCE_SRC" ] && ln -sf ${NEMO_DIR}/OCE_SRC/*.[Ffh]90 ${ZCONF}/WORK 92 [ "${ZTAB[i]}" = "OCE_SRC" ] && ln -sf ${NEMO_DIR}/OCE_SRC/*/*.[Ffh]90 ${ZCONF}/WORK && break 93 93 let i=$i+1 94 94 done … … 97 97 while [ $i -lt $NDIR ] 98 98 do 99 if [ "${ZTAB[i]}" != "O PA_SRC" ]; then99 if [ "${ZTAB[i]}" != "OCE_SRC" ]; then 100 100 ln -sf ${NEMO_DIR}/${ZTAB[i]}/*.[Ffh]90 ${ZCONF}/WORK 101 101 ln -sf ${NEMO_DIR}/${ZTAB[i]}/*/*.[Ffh]90 ${ZCONF}/WORK -
branches/2017/dev_merge_2017/NEMOGCM/TOOLS/COMPILE/Fprep_agrif.sh
r5656 r9573 70 70 71 71 #- AGRIF sources 72 [ ! -d $2/$1/ OPAFILES ] && mkdir $2/$1/OPAFILES73 [ ! -d $2/$1/ OPAFILES/AGRIF_INC ] && mkdir $2/$1/OPAFILES/AGRIF_INC74 [ ! -d $2/$1/ OPAFILES/AGRIF_MODELFILES ] && mkdir $2/$1/OPAFILES/AGRIF_MODELFILES75 cp -f -r ${MAIN_DIR}/EXTERNAL/AGRIF/agrif_o pa.in $2/$1/OPAFILES/76 #cp -f -r ${MAIN_DIR}/EXTERNAL/AGRIF/conv $2/$1/ OPAFILES/77 cp -f -r $2/$1/AGRIFLIB/bin/conv $2/$1/ OPAFILES/72 [ ! -d $2/$1/NEMOFILES ] && mkdir $2/$1/NEMOFILES 73 [ ! -d $2/$1/NEMOFILES/AGRIF_INC ] && mkdir $2/$1/NEMOFILES/AGRIF_INC 74 [ ! -d $2/$1/NEMOFILES/AGRIF_MODELFILES ] && mkdir $2/$1/NEMOFILES/AGRIF_MODELFILES 75 cp -f -r ${MAIN_DIR}/EXTERNAL/AGRIF/agrif_oce.in $2/$1/NEMOFILES/ 76 #cp -f -r ${MAIN_DIR}/EXTERNAL/AGRIF/conv $2/$1/NEMOFILES/ 77 cp -f -r $2/$1/AGRIFLIB/bin/conv $2/$1/NEMOFILES/ 78 78 79 79 fi -
branches/2017/dev_merge_2017/NEMOGCM/TOOLS/COMPILE/agrifpp.sh
r3680 r9573 26 26 # 27 27 # 28 # Preprocess file using the conv in OPAFILES directory29 # Standard preprocessed files are stored in OPAFILES/ppsrc/nemo30 # Source files are stored under OPAFILES/obj31 # Include filess in OPAFILES/inc28 # Preprocess file using the conv in NEMOFILES directory 29 # Standard preprocessed files are stored in NEMOFILES/ppsrc/nemo 30 # Source files are stored under NEMOFILES/obj 31 # Include filess in NEMOFILES/inc 32 32 # Note that agrif2model.F90 should not be preprocess (standard one) 33 33 # … … 57 57 MYFILE=$(basename "$1") 58 58 if [ "$MYFILE" == "agrif2model.f90" ];then 59 \cp ${NEMO_TDIR}/${NEW_CONF}/WORK/${MYFILE/.f90/.F90} ${NEMO_TDIR}/${NEW_CONF}/ OPAFILES/obj/$MYFILE59 \cp ${NEMO_TDIR}/${NEW_CONF}/WORK/${MYFILE/.f90/.F90} ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/obj/$MYFILE 60 60 else 61 cd ${NEMO_TDIR}/${NEW_CONF}/ OPAFILES/ppsrc/nemo ; ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/conv ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/agrif_opa.in -rm -incdir ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/inc -comdirout ${NEMO_TDIR}/${NEW_CONF}/OPAFILES/obj -convfile ${MYFILE} > /dev/null61 cd ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/ppsrc/nemo ; ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/conv ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/agrif_oce.in -rm -incdir ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/inc -comdirout ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/obj -convfile ${MYFILE} > /dev/null 62 62 fi -
branches/2017/dev_merge_2017/NEMOGCM/TOOLS/COMPILE/bld.cfg
r5656 r9573 15 15 src::ioipsl $MAIN_DIR/EXTERNAL/IOIPSL/src 16 16 src::agrif $MAIN_DIR/EXTERNAL/AGRIF/AGRIF_FILES 17 src::nemo $CONFIG_DIR/$NEW_CONF/ OPAFILES/obj17 src::nemo $CONFIG_DIR/$NEW_CONF/NEMOFILES/obj 18 18 19 19 bld::target nemo.exe … … 39 39 bld::pp::nemo 1 40 40 bld::pp::agrif 1 41 bld::tool::fppflags::nemo %FPPFLAGS -I$CONFIG_DIR/$NEW_CONF/ OPAFILES/inc41 bld::tool::fppflags::nemo %FPPFLAGS -I$CONFIG_DIR/$NEW_CONF/NEMOFILES/inc 42 42 bld::tool::fppflags::ioipsl %FPPFLAGS 43 43 bld::tool::fppflags::agrif %FPPFLAGS -include ${MAIN_DIR}/EXTERNAL/AGRIF/nemo_mpi.h -
branches/2017/dev_merge_2017/NEMOGCM/TOOLS/COMPILE/bld_preproagr.cfg
r5656 r9573 16 16 bld::target lib_cray.f90 nemo.f90 agrif_user.f90 agrif2model.f90 17 17 18 dir::root $NEMO_TDIR/$NEW_CONF/ OPAFILES18 dir::root $NEMO_TDIR/$NEW_CONF/NEMOFILES 19 19 20 20 bld::tool::fc_output -
branches/2017/dev_merge_2017/NEMOGCM/TOOLS/DOMAINcfg/README_configs_namcfg_namdom
r9019 r9573 2 2 3 3 This README file contains the informations for the &namcfg namelist for some configurations whic are not one of the reference configurations. 4 These informations wher previoulsy in NEMO/O PA_SRC_par_*.h90 files. The full test with these configurations has not been done.4 These informations wher previoulsy in NEMO/OCE_SRC_par_*.h90 files. The full test with these configurations has not been done. 5 5 6 6 -
branches/2017/dev_merge_2017/NEMOGCM/TOOLS/MISCELLANEOUS/chk_iomput.sh
r8309 r9573 37 37 echo ' ./chk_iomput.sh' 38 38 echo ' ./chk_iomput.sh --help' 39 echo ' ./chk_iomput.sh ../../CONFIG/ORCA2_LIM/EXP00/context_nemo.xml "../../NEMO/O PA_SRC/ ../../NEMO/LIM_SRC_2/"'39 echo ' ./chk_iomput.sh ../../CONFIG/ORCA2_LIM/EXP00/context_nemo.xml "../../NEMO/OCE_SRC/ ../../NEMO/ICE_SRC/"' 40 40 echo 41 41 exit ;; -
branches/2017/dev_merge_2017/NEMOGCM/TOOLS/MISCELLANEOUS/rewrite_nemo.sh
r5407 r9573 136 136 # some specific changes... 137 137 # 138 # O PA_SRC/SBC/albedo.F90139 sed -e "s/DIMENSION(jpi,jpj,ijpl/DIMENSION(jpi,jpj,SIZE(pt_ice,3)/" O PA_SRC/SBC/albedo.F90 > tmp$$140 mv tmp$$ O PA_SRC/SBC/albedo.F90138 # OCE_SRC/SBC/albedo.F90 139 sed -e "s/DIMENSION(jpi,jpj,ijpl/DIMENSION(jpi,jpj,SIZE(pt_ice,3)/" OCE_SRC/SBC/albedo.F90 > tmp$$ 140 mv tmp$$ OCE_SRC/SBC/albedo.F90 141 141 # see result of 142 142 # grep -i "wrk_alloc" $( find . -name "*90" ) | grep "=" 143 143 # 144 # LIM_SRC_2/limrhg_2.F90145 #./ LIM_SRC_2/limrhg_2.F90: CALL wrk_alloc( jpi,jpj+2, zu0, zv0, zu_n, zv_n, zu_a, zv_a, zviszeta, zviseta, kjstart = 0 )146 #./ LIM_SRC_2/limrhg_2.F90: CALL wrk_alloc( jpi,jpj+2, zzfrld, zztms, zi1, zi2, zmasst, zpresh, kjstart = 0 )147 sed -e "s/DIMENSION(jpi,jpj+2/DIMENSION(jpi,0:jpj+1/" LIM_SRC_2/limrhg_2.F90 > tmp$$148 mv tmp$$ LIM_SRC_2/limrhg_2.F90149 150 # LIM_SRC_3/limitd_me.F90151 #./ LIM_SRC_3/limitd_me.F90: CALL wrk_alloc( jpi,jpj,jpl+2, Gsum, kkstart = -1 )152 sed -e "s/DIMENSION(jpi,jpj,jpl+2)/DIMENSION(jpi,jpj,-1:jpl)/" LIM_SRC_3/limitd_me.F90 > tmp$$153 mv tmp$$ LIM_SRC_3/limitd_me.F90154 155 # LIM_SRC_3/limitd_th.F90156 #./ LIM_SRC_3/limitd_th.F90: CALL wrk_alloc( jpi,jpj,jpl+1, zhbnew, kkstart = 0 )157 sed -e "s/DIMENSION(jpi,jpj,jpl+1)/DIMENSION(jpi,jpj,0:jpl)/" LIM_SRC_3/limitd_th.F90 > tmp$$158 mv tmp$$ LIM_SRC_3/limitd_th.F90159 160 # LIM_SRC_3/limthd_dif.F90161 #./ LIM_SRC_3/limthd_dif.F90: CALL wrk_alloc( jpij,nlay_i+1, ztcond_i, zradtr_i, zradab_i, zkappa_i, ztib, zeta_i, ztitemp, z_i, zspeche_i, kjstart=0 )162 #./ LIM_SRC_3/limthd_dif.F90: CALL wrk_alloc( jpij,nlay_s+1, zradtr_s, zradab_s, zkappa_s, ztsb, zeta_s, ztstemp, z_s, kjstart=0 )144 # ICE_SRC/limrhg_2.F90 145 #./ICE_SRC/limrhg_2.F90: CALL wrk_alloc( jpi,jpj+2, zu0, zv0, zu_n, zv_n, zu_a, zv_a, zviszeta, zviseta, kjstart = 0 ) 146 #./ICE_SRC/limrhg_2.F90: CALL wrk_alloc( jpi,jpj+2, zzfrld, zztms, zi1, zi2, zmasst, zpresh, kjstart = 0 ) 147 sed -e "s/DIMENSION(jpi,jpj+2/DIMENSION(jpi,0:jpj+1/" ICE_SRC/limrhg_2.F90 > tmp$$ 148 mv tmp$$ ICE_SRC/limrhg_2.F90 149 150 # ICE_SRC/limitd_me.F90 151 #./ICE_SRC/limitd_me.F90: CALL wrk_alloc( jpi,jpj,jpl+2, Gsum, kkstart = -1 ) 152 sed -e "s/DIMENSION(jpi,jpj,jpl+2)/DIMENSION(jpi,jpj,-1:jpl)/" ICE_SRC/limitd_me.F90 > tmp$$ 153 mv tmp$$ ICE_SRC/limitd_me.F90 154 155 # ICE_SRC/limitd_th.F90 156 #./ICE_SRC/limitd_th.F90: CALL wrk_alloc( jpi,jpj,jpl+1, zhbnew, kkstart = 0 ) 157 sed -e "s/DIMENSION(jpi,jpj,jpl+1)/DIMENSION(jpi,jpj,0:jpl)/" ICE_SRC/limitd_th.F90 > tmp$$ 158 mv tmp$$ ICE_SRC/limitd_th.F90 159 160 # ICE_SRC/limthd_dif.F90 161 #./ICE_SRC/limthd_dif.F90: CALL wrk_alloc( jpij,nlay_i+1, ztcond_i, zradtr_i, zradab_i, zkappa_i, ztib, zeta_i, ztitemp, z_i, zspeche_i, kjstart=0 ) 162 #./ICE_SRC/limthd_dif.F90: CALL wrk_alloc( jpij,nlay_s+1, zradtr_s, zradab_s, zkappa_s, ztsb, zeta_s, ztstemp, z_s, kjstart=0 ) 163 163 sed -e "s/DIMENSION(kiut,nlay_i+1)/DIMENSION(kiut,0:nlay_i)/" \ 164 -e "s/DIMENSION(kiut,nlay_s+1)/DIMENSION(kiut,0:nlay_s)/" LIM_SRC_3/limthd_dif.F90 > tmp$$165 mv tmp$$ LIM_SRC_3/limthd_dif.F90166 167 # LIM_SRC_3/limthd_ent.F90168 #./ LIM_SRC_3/limthd_ent.F90: CALL wrk_alloc( jpij, nlay_i+3, zqh_cum0, zh_cum0, kjstart = 0 )169 #./ LIM_SRC_3/limthd_ent.F90: CALL wrk_alloc( jpij, nlay_i+1, zqh_cum1, zh_cum1, kjstart = 0 )164 -e "s/DIMENSION(kiut,nlay_s+1)/DIMENSION(kiut,0:nlay_s)/" ICE_SRC/limthd_dif.F90 > tmp$$ 165 mv tmp$$ ICE_SRC/limthd_dif.F90 166 167 # ICE_SRC/limthd_ent.F90 168 #./ICE_SRC/limthd_ent.F90: CALL wrk_alloc( jpij, nlay_i+3, zqh_cum0, zh_cum0, kjstart = 0 ) 169 #./ICE_SRC/limthd_ent.F90: CALL wrk_alloc( jpij, nlay_i+1, zqh_cum1, zh_cum1, kjstart = 0 ) 170 170 sed -e "s/DIMENSION(jpij,nlay_i+3)/DIMENSION(jpij,0:nlay_i+2)/" \ 171 -e "s/DIMENSION(jpij,nlay_i+1)/DIMENSION(jpij,0:nlay_i)/" LIM_SRC_3/limthd_ent.F90 > tmp$$172 mv tmp$$ LIM_SRC_3/limthd_ent.F90173 174 # O PA_SRC/DYN/divcur.F90175 #./O PA_SRC/DYN/divcur.F90: CALL wrk_alloc( jpi+4, jpj , zwv, kjstart = -1 )176 sed -e "s/DIMENSION(jpi+4,jpj)/DIMENSION(-1:jpi+2,jpj)/" O PA_SRC/DYN/divcur.F90 > tmp$$177 mv tmp$$ O PA_SRC/DYN/divcur.F90178 179 # O PA_SRC/LDF/ldfslp.F90180 #./O PA_SRC/LDF/ldfslp.F90: CALL wrk_alloc( jpi,jpj,jpk,2, zdxrho , zdyrho, zdzrho, klstart = 0 )181 #./O PA_SRC/LDF/ldfslp.F90: CALL wrk_alloc( jpi,jpj, 2,2, zti_mlb, ztj_mlb, kkstart = 0, klstart = 0 )171 -e "s/DIMENSION(jpij,nlay_i+1)/DIMENSION(jpij,0:nlay_i)/" ICE_SRC/limthd_ent.F90 > tmp$$ 172 mv tmp$$ ICE_SRC/limthd_ent.F90 173 174 # OCE_SRC/DYN/divcur.F90 175 #./OCE_SRC/DYN/divcur.F90: CALL wrk_alloc( jpi+4, jpj , zwv, kjstart = -1 ) 176 sed -e "s/DIMENSION(jpi+4,jpj)/DIMENSION(-1:jpi+2,jpj)/" OCE_SRC/DYN/divcur.F90 > tmp$$ 177 mv tmp$$ OCE_SRC/DYN/divcur.F90 178 179 # OCE_SRC/LDF/ldfslp.F90 180 #./OCE_SRC/LDF/ldfslp.F90: CALL wrk_alloc( jpi,jpj,jpk,2, zdxrho , zdyrho, zdzrho, klstart = 0 ) 181 #./OCE_SRC/LDF/ldfslp.F90: CALL wrk_alloc( jpi,jpj, 2,2, zti_mlb, ztj_mlb, kkstart = 0, klstart = 0 ) 182 182 sed -e "s/DIMENSION(jpi,jpj,jpk,2)/DIMENSION(jpi,jpj,jpk,0:1)/" \ 183 -e "s/DIMENSION(jpi,jpj,2,2)/DIMENSION(jpi,jpj,0:1,0:1)/" O PA_SRC/LDF/ldfslp.F90 > tmp$$184 mv tmp$$ O PA_SRC/LDF/ldfslp.F90185 # O PA_SRC/ZDF/zdfkpp.F90186 #./O PA_SRC/ZDF/zdfkpp.F90: CALL wrk_alloc( jpi,3, zmoek, kjstart = 0 )187 sed -e "s/DIMENSION(jpi,3) *::* zmoek/DIMENSION(jpi,0:2) :: zmoek/" O PA_SRC/ZDF/zdfkpp.F90 > tmp$$188 mv tmp$$ O PA_SRC/ZDF/zdfkpp.F90183 -e "s/DIMENSION(jpi,jpj,2,2)/DIMENSION(jpi,jpj,0:1,0:1)/" OCE_SRC/LDF/ldfslp.F90 > tmp$$ 184 mv tmp$$ OCE_SRC/LDF/ldfslp.F90 185 # OCE_SRC/ZDF/zdfkpp.F90 186 #./OCE_SRC/ZDF/zdfkpp.F90: CALL wrk_alloc( jpi,3, zmoek, kjstart = 0 ) 187 sed -e "s/DIMENSION(jpi,3) *::* zmoek/DIMENSION(jpi,0:2) :: zmoek/" OCE_SRC/ZDF/zdfkpp.F90 > tmp$$ 188 mv tmp$$ OCE_SRC/ZDF/zdfkpp.F90 189 189 190 190 # links … … 192 192 # find . -type l 193 193 # 194 # ./ LIM_SRC_2/limrhg.F90195 cd LIM_SRC_2196 ln -sf ../ LIM_SRC_3/limrhg.F90 .194 # ./ICE_SRC/limrhg.F90 195 cd ICE_SRC 196 ln -sf ../ICE_SRC/limrhg.F90 . 197 197 cd .. 198 198 … … 204 204 # ./OOO_SRC/obs_fbm.F90 205 205 cd OOO_SRC 206 ln -sf ../O PA_SRC/OBS/obs_fbm.F90 .206 ln -sf ../OCE_SRC/OBS/obs_fbm.F90 . 207 207 cd .. -
branches/2017/dev_merge_2017/NEMOGCM/TOOLS/SIREN/src/docsrc/2_quickstart.md
r7646 r9573 705 705 To do so, go to the directory *NEMOGCM/CONFIG/*, and run: 706 706 ~~~~~~~~~~~~~~~~~~ 707 ./makenemo -n MY_CONFIG -d "O PA_SRC"707 ./makenemo -n MY_CONFIG -d "OCE_SRC" 708 708 ~~~~~~~~~~~~~~~~~~ 709 709 This creates your configuration "MY_CONFIG" in the directory *NEMOGCM/CONFIG*.<br/>
Note: See TracChangeset
for help on using the changeset viewer.