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.
ticket/0874_NOC_2011_MERGE (diff) – NEMO

Changes between Version 6 and Version 7 of ticket/0874_NOC_2011_MERGE


Ignore:
Timestamp:
2011-11-04T17:37:37+01:00 (13 years ago)
Author:
acc
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ticket/0874_NOC_2011_MERGE

    v6 v7  
    246246}}} 
    247247 
     248'''Step 9'''. Complete SETTE testing. Discovered one incorrect namelist associated with the NEPTUNE changes (the Neptune effect was erroneously switched on by default). Also uncovered a bug in traldf_lap.F90 when 
     249attempting to isolate differences by running without key_ldfslp. tra_ldf_lap is called twice when using passive tracers and requires checks to avoid attempts to allocate saved arrays again on the second call. Fixed on this 
     250merge branch. 
     251 
     252 
     253{{{ 
     254svn ci -m"Branch dev_NOC_2011_MERGE. #874. Step 9: minor corrections required for full SETTE compliance (includes small bug fix to traldf_lap.F90 which was uncovered during investigations)" 
     255 
     256Sending        NEMOGCM/CONFIG/ORCA2_LIM/EXP00/namelist 
     257Sending        NEMOGCM/NEMO/OPA_SRC/TRA/traldf_lap.F90 
     258Transmitting file data .. 
     259Committed revision 3044. 
     260}}} 
     261 
     262This merge branch now passes SETTE tests 1 to 6, i.e.: 
     263 
     264  
     265{{{ 
     266 Test 1 : GYRE_LOBSTER     aka GYRELOB_LONG     experiments LONG      followed by SHORT      - restartability single processor   - passed 
     267 Test 2 : ORCA2_LIM_PISCES aka ORCA2LIMPIS_LONG experiments LONG      followed by SHORT      - restartability single processor   - passed 
     268 Test 3 : POMME            aka POMME_LONG       experiments LONG      followed by SHORT      - restartability single processor   - failed (but consistent with the trunk) see note 1 
     269 Test 4 : GYRE_LOBSTER     aka GYRELOB_4        experiments REPRO_1_4 followed by REPRO_2_2  -  4 processor reproducibility      - failed (but consistent with the trunk) see note 2 
     270 Test 5 : ORCA2_LIM_PISCES aka ORCA2LIMPIS_16   experiments REPRO_4_4 followed by REPRO_2_8  - 16 processor reproducibility      - failed (but consistent with the trunk) see note 3 
     271 Test 6 : POMME            aka POMME_4          experiments REPRO_1_4 followed by REPRO_2_2  -  4 processor reproducibility      - passed (perfect reproducibility!) 
     272 Test 7,8 AGRIF untestable (not compilable with intel 10.1 compiler) 
     273}}} 
     274 
     275 
     276and (when using -O1 optimisation level) the resulting solver.stat files all agree with those from a pure trunk version at revision 2855 
     277 
     278''Note 1''. The POMME restartability test fails but the behaviour is identical between the merge branch and the trunk. The divergence in solver.stat values at the restart is immediate: 
     279 
     280 
     281{{{ 
     282 ./WPOMME_LONG/ALTIX_NAUTILUS_MPT/20111104/SHORT/solver.stat 
     283it:     301 iter: 450 r: 0.9297678211E-05 b: 0.2376810916E+01 
     284it:     302 iter: 450 r: 0.9692588073E-05 b: 0.1548593371E+01 
     285it:     303 iter: 460 r: 0.8941977945E-05 b: 0.2331042141E+01 
     286it:     304 iter: 460 r: 0.9125984634E-05 b: 0.1530829269E+01 
     287it:     305 iter: 460 r: 0.8935825707E-05 b: 0.1299890232E+01 
     288it:     306 iter: 460 r: 0.8556845848E-05 b: 0.1204770190E+01 
     289it:     307 iter: 450 r: 0.9862845070E-05 b: 0.1174721219E+01 
     290it:     308 iter: 450 r: 0.9726381253E-05 b: 0.1133441908E+01 
     291it:     309 iter: 450 r: 0.9981715955E-05 b: 0.1339529123E+01 
     292it:     310 iter: 460 r: 0.9109525263E-05 b: 0.1319351441E+01 
     293 
     294 ./WPOMME_LONG/ALTIX_NAUTILUS_MPT/20111104/LONG/solver.stat 
     295it:     301 iter: 450 r: 0.9334755077E-05 b: 0.1090139022E+01 
     296it:     302 iter: 450 r: 0.9715316646E-05 b: 0.1319934062E+01 
     297it:     303 iter: 460 r: 0.8959914057E-05 b: 0.1231224545E+01 
     298it:     304 iter: 460 r: 0.9112034782E-05 b: 0.1254278874E+01 
     299it:     305 iter: 460 r: 0.8771693448E-05 b: 0.1131659571E+01 
     300it:     306 iter: 460 r: 0.8433151143E-05 b: 0.1173056286E+01 
     301it:     307 iter: 450 r: 0.9817142594E-05 b: 0.1132639311E+01 
     302it:     308 iter: 450 r: 0.9588519414E-05 b: 0.1087043827E+01 
     303it:     309 iter: 450 r: 0.9828679587E-05 b: 0.1305275801E+01 
     304 
     305}}} 
     306 
     307''Note 2''. The Gyre-lobster reproducibility tests show divergence after 4 timesteps. Again the results are identical between the merge branch and the trunk: 
     308 
     309{{{ 
     310sdiff -W ./WGYRELOB_4/ALTIX_NAUTILUS_MPT/20111104/REPRO_2_2/solver.stat ./WGYRELOB_4/ALTIX_NAUTILUS_MPT/20111104/REPRO_1_4/solver.stat 
     311it:       1 iter: 230 r: 0.7440246784E-05 b: 0.1840836680E+00   it:       1 iter: 230 r: 0.7440246784E-05 b: 0.1840836680E+00 
     312it:       2 iter: 250 r: 0.9359393517E-05 b: 0.2352851007E+00   it:       2 iter: 250 r: 0.9359393517E-05 b: 0.2352851007E+00 
     313it:       3 iter: 230 r: 0.7005363115E-05 b: 0.3162911328E+00   it:       3 iter: 230 r: 0.7005363115E-05 b: 0.3162911328E+00 
     314it:       4 iter: 250 r: 0.7962814044E-05 b: 0.7601032031E+00   it:       4 iter: 250 r: 0.7962814044E-05 b: 0.7601032031E+00 
     315it:       5 iter: 230 r: 0.6855907492E-05 b: 0.8309767148E+00 | it:       5 iter: 230 r: 0.6855907491E-05 b: 0.8309767148E+00 
     316it:       6 iter: 230 r: 0.7077062769E-05 b: 0.9603183656E+00   it:       6 iter: 230 r: 0.7077062769E-05 b: 0.9603183656E+00 
     317it:       7 iter: 230 r: 0.7985748696E-05 b: 0.8953715678E+00 | it:       7 iter: 230 r: 0.7985748694E-05 b: 0.8953715677E+00 
     318it:       8 iter: 220 r: 0.9455647859E-05 b: 0.9261955637E+00 | it:       8 iter: 220 r: 0.9455647851E-05 b: 0.9261955637E+00 
     319it:       9 iter: 220 r: 0.7651648222E-05 b: 0.8648134451E+00 | it:       9 iter: 220 r: 0.7651648235E-05 b: 0.8648134450E+00 
     320it:      10 iter: 230 r: 0.6612104790E-05 b: 0.8296267849E+00 | it:      10 iter: 230 r: 0.6612104802E-05 b: 0.8296267850E+00 
     321it:      11 iter: 230 r: 0.6616268969E-05 b: 0.7733380713E+00 | it:      11 iter: 230 r: 0.6616268977E-05 b: 0.7733380712E+00 
     322. 
     323. 
     324it:      59 iter: 240 r: 0.7258676150E-05 b: 0.7110794672E+00 | it:      59 iter: 240 r: 0.7258676204E-05 b: 0.7110794765E+00 
     325it:      60 iter: 240 r: 0.8918748029E-05 b: 0.6383758115E+00 | it:      60 iter: 240 r: 0.8918748270E-05 b: 0.6383757969E+00 
     326}}} 
     327 
     328''Note 3''. The ORCA2LIM- Pisces reproducibility test shows more reluctant divergence than the Gyre-lobster test. Again results are consistent between the merge branch and trunk: 
     329 
     330{{{ 
     331sdiff ./WORCA2LIMPIS_16/ALTIX_NAUTILUS_MPT/20111104/REPRO_4_4/solver.stat ./WORCA2LIMPIS_16/ALTIX_NAUTILUS_MPT/20111104/REPRO_2_8/solver.stat 
     332it:       1 iter: 187 r: 0.3987779903E-03 b: 0.4273062303E+03   it:       1 iter: 187 r: 0.3987779903E-03 b: 0.4273062303E+03 
     333it:       2 iter: 315 r: 0.4169641661E-03 b: 0.4266302968E+03   it:       2 iter: 315 r: 0.4169641661E-03 b: 0.4266302968E+03 
     334it:       3 iter: 299 r: 0.4366129842E-03 b: 0.4440535475E+03   it:       3 iter: 299 r: 0.4366129842E-03 b: 0.4440535475E+03 
     335it:       4 iter: 331 r: 0.1482440885E-03 b: 0.1525211840E+03   it:       4 iter: 331 r: 0.1482440885E-03 b: 0.1525211840E+03 
     336it:       5 iter: 313 r: 0.9257210731E-04 b: 0.9529269826E+02   it:       5 iter: 313 r: 0.9257210731E-04 b: 0.9529269826E+02 
     337it:       6 iter: 300 r: 0.9986353863E-04 b: 0.1014881488E+03   it:       6 iter: 300 r: 0.9986353863E-04 b: 0.1014881488E+03 
     338it:       7 iter: 299 r: 0.1212648628E-03 b: 0.1221632489E+03   it:       7 iter: 299 r: 0.1212648628E-03 b: 0.1221632489E+03 
     339it:       8 iter: 282 r: 0.1049258267E-03 b: 0.1076257978E+03   it:       8 iter: 282 r: 0.1049258267E-03 b: 0.1076257978E+03 
     340it:       9 iter: 271 r: 0.1045781863E-03 b: 0.1078696153E+03   it:       9 iter: 271 r: 0.1045781863E-03 b: 0.1078696153E+03 
     341it:      10 iter: 252 r: 0.1041328551E-03 b: 0.1091242314E+03   it:      10 iter: 252 r: 0.1041328551E-03 b: 0.1091242314E+03 
     342it:      11 iter: 261 r: 0.9636285077E-04 b: 0.1016351232E+03   it:      11 iter: 261 r: 0.9636285077E-04 b: 0.1016351232E+03 
     343it:      12 iter: 255 r: 0.8875921058E-04 b: 0.8986632830E+02   it:      12 iter: 255 r: 0.8875921058E-04 b: 0.8986632830E+02 
     344it:      13 iter: 257 r: 0.7526927571E-04 b: 0.7719481032E+02   it:      13 iter: 257 r: 0.7526927571E-04 b: 0.7719481032E+02 
     345it:      14 iter: 251 r: 0.6497637073E-04 b: 0.6559874146E+02   it:      14 iter: 251 r: 0.6497637073E-04 b: 0.6559874146E+02 
     346it:      15 iter: 249 r: 0.5464159123E-04 b: 0.5864780983E+02   it:      15 iter: 249 r: 0.5464159123E-04 b: 0.5864780983E+02 
     347it:      16 iter: 246 r: 0.5569991429E-04 b: 0.6038138420E+02   it:      16 iter: 246 r: 0.5569991429E-04 b: 0.6038138420E+02 
     348it:      17 iter: 245 r: 0.6925357787E-04 b: 0.6936334013E+02 | it:      17 iter: 245 r: 0.6925357788E-04 b: 0.6936334013E+02 
     349it:      18 iter: 246 r: 0.7403014257E-04 b: 0.8422988383E+02 | it:      18 iter: 246 r: 0.7403014256E-04 b: 0.8422988383E+02 
     350it:      19 iter: 243 r: 0.9349375979E-04 b: 0.9573249033E+02 | it:      19 iter: 243 r: 0.9349375982E-04 b: 0.9573249033E+02 
     351it:      20 iter: 222 r: 0.1170571822E-03 b: 0.1172431558E+03   it:      20 iter: 222 r: 0.1170571822E-03 b: 0.1172431558E+03 
     352it:      21 iter: 224 r: 0.1231733135E-03 b: 0.1333832304E+03   it:      21 iter: 224 r: 0.1231733135E-03 b: 0.1333832304E+03 
     353it:      22 iter: 220 r: 0.1426176447E-03 b: 0.1450395827E+03   it:      22 iter: 220 r: 0.1426176447E-03 b: 0.1450395827E+03 
     354it:      23 iter: 228 r: 0.1513807915E-03 b: 0.1528616593E+03 | it:      23 iter: 228 r: 0.1513807916E-03 b: 0.1528616593E+03 
     355it:      24 iter: 235 r: 0.1271929443E-03 b: 0.1369471086E+03 | it:      24 iter: 235 r: 0.1271929442E-03 b: 0.1369471086E+03 
     356it:      25 iter: 211 r: 0.1521269235E-03 b: 0.1525207260E+03   it:      25 iter: 211 r: 0.1521269235E-03 b: 0.1525207260E+03 
     357it:      26 iter: 219 r: 0.1362752240E-03 b: 0.1415425086E+03   it:      26 iter: 219 r: 0.1362752240E-03 b: 0.1415425086E+03 
     358it:      27 iter: 224 r: 0.1251553617E-03 b: 0.1420996511E+03   it:      27 iter: 224 r: 0.1251553617E-03 b: 0.1420996511E+03 
     359it:      28 iter: 236 r: 0.1260286974E-03 b: 0.1343858871E+03   it:      28 iter: 236 r: 0.1260286974E-03 b: 0.1343858871E+03 
     360it:      29 iter: 241 r: 0.1008493923E-03 b: 0.1008782037E+03   it:      29 iter: 241 r: 0.1008493923E-03 b: 0.1008782037E+03 
     361it:      30 iter: 223 r: 0.9955197568E-04 b: 0.1011429607E+03 | it:      30 iter: 223 r: 0.9955197565E-04 b: 0.1011429607E+03 
     362it:      31 iter: 222 r: 0.9477631156E-04 b: 0.9985320917E+02   it:      31 iter: 222 r: 0.9477631156E-04 b: 0.9985320917E+02 
     363it:      32 iter: 235 r: 0.9421596931E-04 b: 0.9848533904E+02   it:      32 iter: 235 r: 0.9421596931E-04 b: 0.9848533904E+02 
     364it:      33 iter: 237 r: 0.9757431335E-04 b: 0.1040172271E+03 | it:      33 iter: 237 r: 0.9757431336E-04 b: 0.1040172271E+03 
     365it:      34 iter: 227 r: 0.9434801556E-04 b: 0.9871033114E+02   it:      34 iter: 227 r: 0.9434801556E-04 b: 0.9871033114E+02 
     366it:      35 iter: 237 r: 0.8551379803E-04 b: 0.9485651765E+02 | it:      35 iter: 237 r: 0.8551379799E-04 b: 0.9485651764E+02 
     367it:      36 iter: 239 r: 0.9747039267E-04 b: 0.1023814358E+03 | it:      36 iter: 239 r: 0.9747039269E-04 b: 0.1023814358E+03 
     368it:      37 iter: 227 r: 0.1013966654E-03 b: 0.1040925866E+03   it:      37 iter: 227 r: 0.1013966654E-03 b: 0.1040925866E+03 
     369it:      38 iter: 234 r: 0.9590368812E-04 b: 0.1059139488E+03 | it:      38 iter: 234 r: 0.9590368810E-04 b: 0.1059139488E+03 
     370it:      39 iter: 222 r: 0.9485436819E-04 b: 0.1027043343E+03 | it:      39 iter: 222 r: 0.9485436818E-04 b: 0.1027043343E+03 
     371it:      40 iter: 240 r: 0.9143860768E-04 b: 0.9745946737E+02 | it:      40 iter: 240 r: 0.9143860767E-04 b: 0.9745946737E+02 
     372it:      41 iter: 238 r: 0.8907978798E-04 b: 0.9395080442E+02 | it:      41 iter: 238 r: 0.8907978797E-04 b: 0.9395080441E+02 
     373it:      42 iter: 239 r: 0.8339836163E-04 b: 0.8659721970E+02 | it:      42 iter: 239 r: 0.8339836163E-04 b: 0.8659721969E+02 
     374it:      43 iter: 247 r: 0.7786796913E-04 b: 0.8426455983E+02 | it:      43 iter: 247 r: 0.7786796913E-04 b: 0.8426455982E+02 
     375it:      44 iter: 235 r: 0.7186571072E-04 b: 0.7565130437E+02 | it:      44 iter: 235 r: 0.7186571071E-04 b: 0.7565130435E+02 
     376it:      45 iter: 245 r: 0.6994205002E-04 b: 0.7343413837E+02 | it:      45 iter: 245 r: 0.6994205001E-04 b: 0.7343413837E+02 
     377it:      46 iter: 238 r: 0.7182843161E-04 b: 0.7257049454E+02   it:      46 iter: 238 r: 0.7182843161E-04 b: 0.7257049454E+02 
     378it:      47 iter: 245 r: 0.6690233671E-04 b: 0.6738372083E+02 | it:      47 iter: 245 r: 0.6690233670E-04 b: 0.6738372083E+02 
     379it:      48 iter: 239 r: 0.6844159739E-04 b: 0.7067459861E+02 | it:      48 iter: 239 r: 0.6844159738E-04 b: 0.7067459863E+02 
     380it:      49 iter: 232 r: 0.6107994914E-04 b: 0.6392276100E+02 | it:      49 iter: 232 r: 0.6107994913E-04 b: 0.6392276103E+02 
     381it:      50 iter: 241 r: 0.6640447845E-04 b: 0.6727137368E+02 | it:      50 iter: 241 r: 0.6640447854E-04 b: 0.6727137369E+02 
     382it:      51 iter: 240 r: 0.6991403245E-04 b: 0.7161535700E+02 | it:      51 iter: 240 r: 0.6991403242E-04 b: 0.7161535699E+02 
     383it:      52 iter: 236 r: 0.6781219393E-04 b: 0.7212420553E+02 | it:      52 iter: 236 r: 0.6781219385E-04 b: 0.7212420550E+02 
     384it:      53 iter: 240 r: 0.7646135785E-04 b: 0.7683167102E+02 | it:      53 iter: 240 r: 0.7646135809E-04 b: 0.7683167119E+02 
     385it:      54 iter: 232 r: 0.7394635780E-04 b: 0.7825269209E+02 | it:      54 iter: 232 r: 0.7394635827E-04 b: 0.7825269212E+02 
     386it:      55 iter: 235 r: 0.7643604264E-04 b: 0.7968694390E+02 | it:      55 iter: 235 r: 0.7643604368E-04 b: 0.7968694385E+02 
     387it:      56 iter: 241 r: 0.8264647612E-04 b: 0.8284656150E+02 | it:      56 iter: 241 r: 0.8264647556E-04 b: 0.8284656153E+02 
     388it:      57 iter: 222 r: 0.7886318773E-04 b: 0.7915755384E+02 | it:      57 iter: 222 r: 0.7886318735E-04 b: 0.7915755415E+02 
     389it:      58 iter: 238 r: 0.7657788625E-04 b: 0.7975954897E+02 | it:      58 iter: 238 r: 0.7657788705E-04 b: 0.7975954902E+02 
     390it:      59 iter: 237 r: 0.7483684528E-04 b: 0.7830374794E+02 | it:      59 iter: 237 r: 0.7483684578E-04 b: 0.7830374829E+02 
     391it:      60 iter: 237 r: 0.6991776364E-04 b: 0.7485478537E+02 | it:      60 iter: 237 r: 0.6991776397E-04 b: 0.7485478553E+02 
     392it:      61 iter: 237 r: 0.7716199999E-04 b: 0.7964523264E+02 | it:      61 iter: 237 r: 0.7716200059E-04 b: 0.7964523252E+02 
     393it:      62 iter: 222 r: 0.8292296086E-04 b: 0.8305721895E+02 | it:      62 iter: 222 r: 0.8292296396E-04 b: 0.8305721881E+02 
     394it:      63 iter: 245 r: 0.6741879094E-04 b: 0.6973088407E+02 | it:      63 iter: 245 r: 0.6741879162E-04 b: 0.6973088380E+02 
     395it:      64 iter: 236 r: 0.7970669631E-04 b: 0.8153350486E+02 | it:      64 iter: 236 r: 0.7970669534E-04 b: 0.8153350311E+02 
     396it:      65 iter: 239 r: 0.6540295982E-04 b: 0.6608225667E+02 | it:      65 iter: 239 r: 0.6540295873E-04 b: 0.6608225721E+02 
     397it:      66 iter: 239 r: 0.7337301635E-04 b: 0.7462617329E+02 | it:      66 iter: 239 r: 0.7337301525E-04 b: 0.7462617396E+02 
     398it:      67 iter: 224 r: 0.5952732133E-04 b: 0.6170857168E+02 | it:      67 iter: 224 r: 0.5952732382E-04 b: 0.6170857364E+02 
     399it:      68 iter: 243 r: 0.6669748782E-04 b: 0.6900407637E+02 | it:      68 iter: 243 r: 0.6669748866E-04 b: 0.6900407556E+02 
     400it:      69 iter: 239 r: 0.5561929173E-04 b: 0.5866236948E+02 | it:      69 iter: 239 r: 0.5561929589E-04 b: 0.5866236455E+02 
     401it:      70 iter: 237 r: 0.6183352311E-04 b: 0.6451672024E+02 | it:      70 iter: 237 r: 0.6183352293E-04 b: 0.6451671829E+02 
     402it:      71 iter: 244 r: 0.5251528072E-04 b: 0.5517850326E+02 | it:      71 iter: 244 r: 0.5251528094E-04 b: 0.5517849774E+02 
     403it:      72 iter: 226 r: 0.5913271173E-04 b: 0.6313400882E+02 | it:      72 iter: 226 r: 0.5913271920E-04 b: 0.6313400976E+02 
     404it:      73 iter: 232 r: 0.5385346836E-04 b: 0.5446251474E+02 | it:      73 iter: 232 r: 0.5385343939E-04 b: 0.5446249082E+02 
     405it:      74 iter: 238 r: 0.5387644560E-04 b: 0.5676716485E+02 | it:      74 iter: 238 r: 0.5387646028E-04 b: 0.5676714414E+02 
     406it:      75 iter: 227 r: 0.5215692929E-04 b: 0.5241224322E+02 | it:      75 iter: 227 r: 0.5215693726E-04 b: 0.5241225638E+02 
     407}}} 
     408 
     409 
     410