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/initfluxsto_p.F

    r774 r1000  
    7474      logical ok_sync
    7575      integer :: jjb,jje,jjn
     76
     77! definition du domaine d'ecriture pour le rebuild
     78
     79      INTEGER,DIMENSION(2) :: ddid
     80      INTEGER,DIMENSION(2) :: dsg
     81      INTEGER,DIMENSION(2) :: dsl
     82      INTEGER,DIMENSION(2) :: dpf
     83      INTEGER,DIMENSION(2) :: dpl
     84      INTEGER,DIMENSION(2) :: dhs
     85      INTEGER,DIMENSION(2) :: dhe
     86     
     87      INTEGER :: dynu_domain_id
     88      INTEGER :: dynv_domain_id
     89
     90
    7691C
    7792C  Initialisations
     
    100115      jje=jj_end
    101116      jjn=jj_nb
     117
     118      ddid=(/ 1,2 /)
     119      dsg=(/ iip1,jjp1 /)
     120      dsl=(/ iip1,jjn /)
     121      dpf=(/ 1,jjb /)
     122      dpl=(/ iip1,jje /)
     123      dhs=(/ 0,0 /)
     124      dhe=(/ 0,0 /)
     125
     126      call flio_dom_set(mpi_size,mpi_rank,ddid,dsg,dsl,dpf,dpl,dhs,dhe,
     127     .                 'box',dynu_domain_id)
    102128       
    103       call histbeg(trim(infile)//'_'//trim(int2str(mpi_rank))//'.nc',
    104      .             iip1, rlong(:,1), jjp1, rlat(1,jjb:jje),
    105      .             1, iip1, 1, jjn,
    106      .             tau0, zjulian, tstep, uhoriid, fileid)
     129      call histbeg(trim(infile),iip1, rlong(:,1), jjn, rlat(1,jjb:jje),
     130     .             1, iip1, 1, jjn, tau0, zjulian, tstep, uhoriid,
     131     .             fileid,dynu_domain_id)
    107132C
    108133C  Creation du fichier histoire pour la grille en V (oblige pour l'instant,
     
    124149      if (pole_sud) jjn=jj_nb-1
    125150
    126       call histbeg('fluxstokev_'//trim(int2str(mpi_rank))//'.nc',
    127      .             iip1, rlong(:,1), jjm, rlat(1,jjb:jje),
    128      .             1, iip1, 1, jjn,
    129      .             tau0, zjulian, tstep, vhoriid, filevid)
     151      ddid=(/ 1,2 /)
     152      dsg=(/ iip1,jjm /)
     153      dsl=(/ iip1,jjn /)
     154      dpf=(/ 1,jjb /)
     155      dpl=(/ iip1,jje /)
     156      dhs=(/ 0,0 /)
     157      dhe=(/ 0,0 /)
     158
     159      call flio_dom_set(mpi_size,mpi_rank,ddid,dsg,dsl,dpf,dpl,dhs,dhe,
     160     .                 'box',dynv_domain_id)
     161     
     162      call histbeg('fluxstokev',iip1, rlong(:,1), jjn, rlat(1,jjb:jje),
     163     .             1, iip1, 1, jjn,tau0, zjulian, tstep, vhoriid,
     164     .             filevid,dynv_domain_id)
    130165       
    131166      rl(1,1) = 1.     
Note: See TracChangeset for help on using the changeset viewer.