New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 9573 for branches/2017/dev_merge_2017/NEMOGCM/TOOLS/MISCELLANEOUS/rewrite_nemo.sh – NEMO

Ignore:
Timestamp:
2018-05-11T14:25:02+02:00 (6 years ago)
Author:
nicolasmartin
Message:

Global renaming for compilation scripts (./TOOLS/COMPILE): tools scripts have been modified but not been tested

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/TOOLS/MISCELLANEOUS/rewrite_nemo.sh

    r5407 r9573  
    136136# some specific changes... 
    137137# 
    138 # OPA_SRC/SBC/albedo.F90 
    139 sed -e "s/DIMENSION(jpi,jpj,ijpl/DIMENSION(jpi,jpj,SIZE(pt_ice,3)/" OPA_SRC/SBC/albedo.F90 > tmp$$ 
    140 mv tmp$$ OPA_SRC/SBC/albedo.F90 
     138# OCE_SRC/SBC/albedo.F90 
     139sed -e "s/DIMENSION(jpi,jpj,ijpl/DIMENSION(jpi,jpj,SIZE(pt_ice,3)/" OCE_SRC/SBC/albedo.F90 > tmp$$ 
     140mv tmp$$ OCE_SRC/SBC/albedo.F90 
    141141# see result of 
    142142#    grep -i "wrk_alloc" $( find . -name "*90" ) | grep "=" 
    143143# 
    144 # LIM_SRC_2/limrhg_2.F90 
    145 #./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.F90 
    149  
    150 # LIM_SRC_3/limitd_me.F90 
    151 #./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.F90 
    154  
    155 # LIM_SRC_3/limitd_th.F90 
    156 #./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.F90 
    159  
    160 # LIM_SRC_3/limthd_dif.F90 
    161 #./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 ) 
     147sed -e "s/DIMENSION(jpi,jpj+2/DIMENSION(jpi,0:jpj+1/" ICE_SRC/limrhg_2.F90 > tmp$$ 
     148mv 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 ) 
     152sed -e "s/DIMENSION(jpi,jpj,jpl+2)/DIMENSION(jpi,jpj,-1:jpl)/" ICE_SRC/limitd_me.F90 > tmp$$ 
     153mv 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 )    
     157sed -e "s/DIMENSION(jpi,jpj,jpl+1)/DIMENSION(jpi,jpj,0:jpl)/" ICE_SRC/limitd_th.F90 > tmp$$ 
     158mv 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 ) 
    163163sed -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.F90 
    166  
    167 # LIM_SRC_3/limthd_ent.F90 
    168 #./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$$ 
     165mv 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 ) 
    170170sed -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.F90 
    173  
    174 # OPA_SRC/DYN/divcur.F90 
    175 #./OPA_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)/" OPA_SRC/DYN/divcur.F90 > tmp$$ 
    177 mv tmp$$ OPA_SRC/DYN/divcur.F90 
    178  
    179 # OPA_SRC/LDF/ldfslp.F90 
    180 #./OPA_SRC/LDF/ldfslp.F90:      CALL wrk_alloc( jpi,jpj,jpk,2, zdxrho , zdyrho, zdzrho,              klstart = 0  ) 
    181 #./OPA_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$$ 
     172mv 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 ) 
     176sed -e "s/DIMENSION(jpi+4,jpj)/DIMENSION(-1:jpi+2,jpj)/" OCE_SRC/DYN/divcur.F90 > tmp$$ 
     177mv 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  ) 
    182182sed -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)/" OPA_SRC/LDF/ldfslp.F90 > tmp$$ 
    184 mv tmp$$ OPA_SRC/LDF/ldfslp.F90 
    185 # OPA_SRC/ZDF/zdfkpp.F90 
    186 #./OPA_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/" OPA_SRC/ZDF/zdfkpp.F90 > tmp$$ 
    188 mv tmp$$ OPA_SRC/ZDF/zdfkpp.F90 
     183    -e "s/DIMENSION(jpi,jpj,2,2)/DIMENSION(jpi,jpj,0:1,0:1)/" OCE_SRC/LDF/ldfslp.F90 > tmp$$ 
     184mv 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 ) 
     187sed -e "s/DIMENSION(jpi,3) *::* zmoek/DIMENSION(jpi,0:2) ::   zmoek/" OCE_SRC/ZDF/zdfkpp.F90 > tmp$$ 
     188mv tmp$$ OCE_SRC/ZDF/zdfkpp.F90 
    189189 
    190190# links  
     
    192192# find . -type l 
    193193# 
    194 # ./LIM_SRC_2/limrhg.F90 
    195 cd LIM_SRC_2 
    196 ln -sf ../LIM_SRC_3/limrhg.F90 . 
     194# ./ICE_SRC/limrhg.F90 
     195cd ICE_SRC 
     196ln -sf ../ICE_SRC/limrhg.F90 . 
    197197cd .. 
    198198 
     
    204204# ./OOO_SRC/obs_fbm.F90 
    205205cd OOO_SRC 
    206 ln -sf ../OPA_SRC/OBS/obs_fbm.F90 . 
     206ln -sf ../OCE_SRC/OBS/obs_fbm.F90 . 
    207207cd .. 
Note: See TracChangeset for help on using the changeset viewer.