Ignore:
Timestamp:
Oct 6, 2008, 10:43:22 AM (16 years ago)
Author:
Laurent Fairhead
Message:
  • Modifs sur le parallelisme: masquage dans la physique
  • Inclusion strato
  • mise en coherence etat0
  • le mode offline fonctionne maintenant en parallele,
  • les fichiers de la dynamiques sont correctement sortis et peuvent etre reconstruit avec rebuild
  • la version parallele de la dynamique peut s'executer sans MPI (sur 1 proc)
  • L'OPENMP fonctionne maintenant sans la parallelisation MPI.

YM
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/dyn3dpar/inithist_p.F

    r774 r1000  
    7070      integer zan, dayref
    7171      integer :: jjb,jje,jjn
     72
     73! definition du domaine d'ecriture pour le rebuild
     74
     75      INTEGER,DIMENSION(2) :: ddid
     76      INTEGER,DIMENSION(2) :: dsg
     77      INTEGER,DIMENSION(2) :: dsl
     78      INTEGER,DIMENSION(2) :: dpf
     79      INTEGER,DIMENSION(2) :: dpl
     80      INTEGER,DIMENSION(2) :: dhs
     81      INTEGER,DIMENSION(2) :: dhe
     82     
     83      INTEGER :: dynu_domain_id
     84      INTEGER :: dynv_domain_id
    7285C
    7386C  Initialisations
     
    95108      jje=jj_end
    96109      jjn=jj_nb
    97      
    98        call histbeg(trim(infile)//'_'//trim(int2str(mpi_rank))//'.nc',
    99      .             iip1, rlong(:,1), jjn, rlat(1,jjb:jje),
    100      .             1, iip1, 1, jjn,
    101      .             tau0, zjulian, tstep, uhoriid, fileid)
     110
     111
     112      ddid=(/ 1,2 /)
     113      dsg=(/ iip1,jjp1 /)
     114      dsl=(/ iip1,jjn /)
     115      dpf=(/ 1,jjb /)
     116      dpl=(/ iip1,jje /)
     117      dhs=(/ 0,0 /)
     118      dhe=(/ 0,0 /)
     119
     120      call flio_dom_set(mpi_size,mpi_rank,ddid,dsg,dsl,dpf,dpl,dhs,dhe,
     121     .                 'box',dynu_domain_id)
     122     
     123       call histbeg(trim(infile),iip1, rlong(:,1), jjn,
     124     .              rlat(1,jjb:jje), 1, iip1, 1, jjn, tau0,
     125     .              zjulian, tstep, uhoriid, fileid,dynu_domain_id)
    102126C
    103127C  Creation du fichier histoire pour la grille en V (oblige pour l'instant,
     
    117141      if (pole_sud) jje=jj_end-1
    118142      if (pole_sud) jjn=jj_nb-1
    119      
    120       call histbeg('dyn_histv_'//trim(int2str(mpi_rank))//'.nc',
    121      .             iip1, rlong(:,1), jjn, rlat(1,jjb:jje),
    122      .             1, iip1, 1, jjn,
    123      .             tau0, zjulian, tstep, vhoriid, filevid)
     143
     144      ddid=(/ 1,2 /)
     145      dsg=(/ iip1,jjm /)
     146      dsl=(/ iip1,jjn /)
     147      dpf=(/ 1,jjb /)
     148      dpl=(/ iip1,jje /)
     149      dhs=(/ 0,0 /)
     150      dhe=(/ 0,0 /)
     151
     152      call flio_dom_set(mpi_size,mpi_rank,ddid,dsg,dsl,dpf,dpl,dhs,dhe,
     153     .                 'box',dynv_domain_id)
     154     
     155      call histbeg('dyn_histv', iip1, rlong(:,1), jjn, rlat(1,jjb:jje),
     156     .             1, iip1, 1, jjn, tau0, zjulian, tstep, vhoriid,
     157     .             filevid,dynv_domain_id)
    124158C
    125159C  Appel a histhori pour rajouter les autres grilles horizontales
Note: See TracChangeset for help on using the changeset viewer.