- Timestamp:
- 2018-05-11T14:25:02+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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 ..
Note: See TracChangeset
for help on using the changeset viewer.