Ignore:
Timestamp:
Oct 5, 2012, 9:56:56 AM (12 years ago)
Author:
Laurent Fairhead
Message:

Phasage de la dynamique parallele localisee (petite memoire) avec le tronc LMDZ4 (HEAD)
Validation effectuee par comparaison des fichiers de sorties debug (u, v, t, q, masse, etc ...) d'une simulation sans physique
faite avec la version du modele donnee par Y. Meurdesoif et la version phasee avec la r1428 (fin du tronc LMDZ4)


Phasing of the localised (low memory) parallel dynamics package with the LMDZ4 trunk version of LMDZ
Validation consisted in comparing output debug files (u, v, t, q, masse, etc... ) of a no physics simulation
run with the version of the code given by Y. Meurdesoif and this version phased with r1428 (HEAD of the LMDZ4 trunk)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/dyn3dmem/guide_p_mod.F90

    r1632 r1658  
    390390              stop
    391391          ELSE
    392               IF (guide_v) vnat1(jjb_v:jje_v,:,:)=vnat2(jjb_v:jje_v,:,:)
    393               IF (guide_u) unat1(jjb_u:jje_u,:,:)=unat2(jjb_u:jje_u,:,:)
    394               IF (guide_T) tnat1(jjb_u:jje_u,:,:)=tnat2(jjb_u:jje_u,:,:)
    395               IF (guide_Q) qnat1(jjb_u:jje_u,:,:)=qnat2(jjb_u:jje_u,:,:)
    396               IF (guide_P.OR.guide_modele) psnat1(jjb_u:jje_u,:)=psnat2(jjb_u:jje_u,:)
     392              IF (guide_v) vnat1(:,jjb_v:jje_v,:)=vnat2(:,jjb_v:jje_v,:)
     393              IF (guide_u) unat1(:,jjb_u:jje_u,:)=unat2(:,jjb_u:jje_u,:)
     394              IF (guide_T) tnat1(:,jjb_u:jje_u,:)=tnat2(:,jjb_u:jje_u,:)
     395              IF (guide_Q) qnat1(:,jjb_u:jje_u,:)=qnat2(:,jjb_u:jje_u,:)
     396              IF (guide_P.OR.guide_modele) psnat1(:,jjb_u:jje_u)=psnat2(:,jjb_u:jje_u)
    397397              step_rea=step_rea+1
    398398              itau_test=itau
     
    11761176#endif
    11771177         IF (invert_y) THEN
    1178            CALL invert_lat(iip1,jjp1,llm,unat2)
     1178           CALL invert_lat(iip1,jjp1,nlevnc,unat2)
    11791179         ENDIF
    11801180
     
    11891189#endif
    11901190         IF (invert_y) THEN
    1191            CALL invert_lat(iip1,jjp1,llm,tnat2)
     1191           CALL invert_lat(iip1,jjp1,nlevnc,tnat2)
    11921192         ENDIF
    11931193     endif
     
    12011201#endif
    12021202         IF (invert_y) THEN
    1203            CALL invert_lat(iip1,jjp1,llm,qnat2)
     1203           CALL invert_lat(iip1,jjp1,nlevnc,qnat2)
    12041204         ENDIF
    12051205
     
    12151215#endif
    12161216         IF (invert_y) THEN
    1217            CALL invert_lat(iip1,jjm,llm,vnat2)
     1217           CALL invert_lat(iip1,jjm,nlevnc,vnat2)
    12181218         ENDIF
    12191219     endif
     
    13641364
    13651365         IF (invert_y) THEN
    1366            CALL invert_lat(iip1,jjp1,llm,unat2)
     1366           CALL invert_lat(iip1,jjp1,nlevnc,unat2)
    13671367         ENDIF
    13681368
     
    13811381
    13821382         IF (invert_y) THEN
    1383            CALL invert_lat(iip1,jjp1,llm,tnat2)
     1383           CALL invert_lat(iip1,jjp1,nlevnc,tnat2)
    13841384         ENDIF
    13851385
     
    13981398         
    13991399         IF (invert_y) THEN
    1400            CALL invert_lat(iip1,jjp1,llm,qnat2)
     1400           CALL invert_lat(iip1,jjp1,nlevnc,qnat2)
    14011401         ENDIF
    14021402
     
    14161416
    14171417         IF (invert_y) THEN
    1418            CALL invert_lat(iip1,jjm,llm,vnat2)
     1418           CALL invert_lat(iip1,jjm,nlevnc,vnat2)
    14191419         ENDIF
    14201420
Note: See TracChangeset for help on using the changeset viewer.