Changeset 2715 for trunk/NEMOGCM/EXTERNAL/AGRIF/AGRIF_FILES/modinterp.F
- Timestamp:
- 2011-03-30T17:58:35+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/EXTERNAL/AGRIF/AGRIF_FILES/modinterp.F
r2528 r2715 89 89 C 90 90 C Tab is the result of the interpolation 91 childtemp % var % array1 => tab91 childtemp % var % parray1 => tab 92 92 93 93 childtemp % var % lb = child % var % lb … … 97 97 if (torestore) then 98 98 C 99 childtemp % var % array1 = child % var % array199 childtemp % var % parray1 = child % var % array1 100 100 C 101 101 childtemp % var % restore1D => child % var % restore1D … … 171 171 C 172 172 C Tab is the result of the interpolation 173 childtemp % var % array2 => tab173 childtemp % var % parray2 => tab 174 174 175 175 childtemp % var % lb = child % var % lb … … 179 179 if (torestore) then 180 180 C 181 childtemp % var % array2 = child % var % array2181 childtemp % var % parray2 = child % var % array2 182 182 C 183 183 childtemp % var % restore2D => child % var % restore2D … … 255 255 C 256 256 C Tab is the result of the interpolation 257 childtemp % var % array3 => tab257 childtemp % var % parray3 => tab 258 258 259 259 childtemp % var % lb = child % var % lb … … 262 262 if (torestore) then 263 263 C 264 childtemp % var % array3 = child % var % array3264 childtemp % var % parray3 = child % var % array3 265 265 C 266 266 childtemp % var % restore3D => child % var % restore3D … … 341 341 C 342 342 C Tab is the result of the interpolation 343 childtemp % var % array4 => tab343 childtemp % var % parray4 => tab 344 344 345 345 childtemp % var % lb = child % var % lb … … 349 349 if (torestore) then 350 350 C 351 childtemp % var % array4 = child % var % array4351 childtemp % var % parray4 = child % var % array4 352 352 C 353 353 childtemp % var % restore4D => child % var % restore4D … … 428 428 C 429 429 C Tab is the result of the interpolation 430 childtemp % var % array5 => tab430 childtemp % var % parray5 => tab 431 431 432 432 childtemp % var % lb = child % var % lb … … 436 436 if (torestore) then 437 437 C 438 childtemp % var % array5 = child % var % array5438 childtemp % var % parray5 = child % var % array5 439 439 C 440 440 childtemp % var % restore5D => child % var % restore5D … … 516 516 C 517 517 C Tab is the result of the interpolation 518 childtemp % var % array6 => tab518 childtemp % var % parray6 => tab 519 519 520 520 childtemp % var % lb = child % var % lb … … 524 524 if (torestore) then 525 525 C 526 childtemp % var % array6 = child % var % array6526 childtemp % var % parray6 = child % var % array6 527 527 C 528 528 childtemp % var % restore6D => child % var % restore6D … … 835 835 836 836 Call Agrif_nbdim_Full_VarEQreal(tempP%var,0.,nbdim) 837 838 839 837 840 838 IF (present(procname)) THEN … … 894 892 C 895 893 Call MPI_ALLGATHER(tab3,4*nbdim,MPI_INTEGER,tab4,4*nbdim, 896 & MPI_INTEGER,MPI_COMM_ AGRIF,code)894 & MPI_INTEGER,MPI_COMM_WORLD,code) 897 895 898 896 IF (.not.associated(tempPextend%var)) Allocate(tempPextend%var) … … 908 906 memberin1(1) = memberin 909 907 CALL MPI_ALLGATHER(memberin1,1,MPI_LOGICAL,memberinall, 910 & 1,MPI_LOGICAL,MPI_COMM_ AGRIF,code)908 & 1,MPI_LOGICAL,MPI_COMM_WORLD,code) 911 909 912 910 Call Get_External_Data_first(tab4t(:,:,1), … … 1161 1159 do i = pttruetab(1),cetruetab(1) 1162 1160 if (restore%var%restore1D(i) == 0) 1163 & child % var % array1(i) =1161 & child % var % parray1(i) = 1164 1162 & tempC % var % array1(i) 1165 1163 enddo … … 1168 1166 do i = pttruetab(1),cetruetab(1) 1169 1167 if (restore%var%restore2D(i,j) == 0) 1170 & child % var % array2(i,j) =1168 & child % var % parray2(i,j) = 1171 1169 & tempC % var % array2(i,j) 1172 1170 enddo … … 1177 1175 do i = pttruetab(1),cetruetab(1) 1178 1176 if (restore%var%restore3D(i,j,k) == 0) 1179 & child % var % array3(i,j,k) =1177 & child % var % parray3(i,j,k) = 1180 1178 & tempC % var % array3(i,j,k) 1181 1179 enddo … … 1188 1186 do i = pttruetab(1),cetruetab(1) 1189 1187 if (restore%var%restore4D(i,j,k,l) == 0) 1190 & child % var % array4(i,j,k,l) =1188 & child % var % parray4(i,j,k,l) = 1191 1189 & tempC % var % array4(i,j,k,l) 1192 1190 enddo … … 1201 1199 do i = pttruetab(1),cetruetab(1) 1202 1200 if (restore%var%restore5D(i,j,k,l,m) == 0) 1203 & child % var % array5(i,j,k,l,m) =1201 & child % var % parray5(i,j,k,l,m) = 1204 1202 & tempC % var % array5(i,j,k,l,m) 1205 1203 enddo … … 1216 1214 do i = pttruetab(1),cetruetab(1) 1217 1215 if (restore%var%restore6D(i,j,k,l,m,n) == 0) 1218 & child % var % array6(i,j,k,l,m,n) =1216 & child % var % parray6(i,j,k,l,m,n) = 1219 1217 & tempC % var % array6(i,j,k,l,m,n) 1220 1218 enddo … … 1234 1232 SELECT CASE (nbdim) 1235 1233 CASE (1) 1236 child%var% array1(childarray(1,1,2):childarray(1,2,2)) =1234 child%var%parray1(childarray(1,1,2):childarray(1,2,2)) = 1237 1235 & tempC%var%array1(childarray(1,1,1):childarray(1,2,1)) 1238 1236 CASE (2) 1239 child%var% array2(childarray(1,1,2):childarray(1,2,2),1237 child%var%parray2(childarray(1,1,2):childarray(1,2,2), 1240 1238 & childarray(2,1,2):childarray(2,2,2)) = 1241 1239 & tempC%var%array2(childarray(1,1,1):childarray(1,2,1), 1242 1240 & childarray(2,1,1):childarray(2,2,1)) 1243 1241 CASE (3) 1244 child%var% array3(childarray(1,1,2):childarray(1,2,2),1242 child%var%parray3(childarray(1,1,2):childarray(1,2,2), 1245 1243 & childarray(2,1,2):childarray(2,2,2), 1246 1244 & childarray(3,1,2):childarray(3,2,2)) = … … 1249 1247 & childarray(3,1,1):childarray(3,2,1)) 1250 1248 CASE (4) 1251 child%var% array4(childarray(1,1,2):childarray(1,2,2),1249 child%var%parray4(childarray(1,1,2):childarray(1,2,2), 1252 1250 & childarray(2,1,2):childarray(2,2,2), 1253 1251 & childarray(3,1,2):childarray(3,2,2), … … 1258 1256 & childarray(4,1,1):childarray(4,2,1)) 1259 1257 CASE (5) 1260 child%var% array5(childarray(1,1,2):childarray(1,2,2),1258 child%var%parray5(childarray(1,1,2):childarray(1,2,2), 1261 1259 & childarray(2,1,2):childarray(2,2,2), 1262 1260 & childarray(3,1,2):childarray(3,2,2), … … 1269 1267 & childarray(5,1,1):childarray(5,2,1)) 1270 1268 CASE (6) 1271 child%var% array6(childarray(1,1,2):childarray(1,2,2),1269 child%var%parray6(childarray(1,1,2):childarray(1,2,2), 1272 1270 & childarray(2,1,2):childarray(2,2,2), 1273 1271 & childarray(3,1,2):childarray(3,2,2),
Note: See TracChangeset
for help on using the changeset viewer.