Ignore:
Timestamp:
Apr 30, 2015, 3:22:39 PM (10 years ago)
Author:
millour
Message:

A couple of bug fixes.
Now the bench (in debug mode) yields identical results in seq/mpi/omp/mpi_omp, and also identical restart files to rev 5 (ie before any modifications to LMDZ5 source files).
EM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • dynamico_lmdz/aquaplanet/LMDZ5/libf/dyn3d/gcm.F90

    r3817 r3822  
    9999  REAL, ALLOCATABLE, DIMENSION(:,:,:):: q! champs advectes
    100100  REAL ps(ip1jmp1)                       ! pression  au sol
    101   REAL p (ip1jmp1,llmp1  )               ! pression aux interfac.des couches
     101!  REAL p (ip1jmp1,llmp1  )               ! pression aux interfac.des couches
    102102  REAL masse(ip1jmp1,llm)                ! masse d'air
    103103  REAL phis(ip1jmp1)                     ! geopotentiel au sol
    104   REAL phi(ip1jmp1,llm)                  ! geopotentiel
    105   REAL w(ip1jmp1,llm)                    ! vitesse verticale
     104!  REAL phi(ip1jmp1,llm)                  ! geopotentiel
     105!  REAL w(ip1jmp1,llm)                    ! vitesse verticale
    106106
    107107  ! variables dynamiques intermediaire pour le transport
     
    410410       tetagdiv, tetagrot , tetatemp, vert_prof_dissip)
    411411
    412   !-----------------------------------------------------------------------
    413   !   Initialisation de la physique :
    414   !   -------------------------------
    415 
    416   IF ((iflag_phys==1).or.(iflag_phys>=100)) THEN
    417      ! Physics:
    418 #ifdef CPP_PHYS
    419      CALL iniphysiq(iim,jjm,llm,daysec,day_ini,dtphys/nsplit_phys, &
    420           rlatu,rlatv,rlonu,rlonv,aire,cu,cv,rad,g,r,cpp, &
    421           iflag_phys)
    422 #endif
    423   ENDIF ! of IF ((iflag_phys==1).or.(iflag_phys>=100))
    424 
    425412  !  numero de stockage pour les fichiers de redemarrage:
    426413
     
    446433302 FORMAT('1'/,15x,'    au ', i2,'/',i2,'/',i4)
    447434#endif
     435
     436  !-----------------------------------------------------------------------
     437  !   Initialisation de la physique :
     438  !   -------------------------------
     439
     440  IF ((iflag_phys==1).or.(iflag_phys>=100)) THEN
     441     ! Physics:
     442#ifdef CPP_PHYS
     443     CALL iniphysiq(iim,jjm,llm,daysec,day_ini,dtphys/nsplit_phys, &
     444          rlatu,rlatv,rlonu,rlonv,aire,cu,cv,rad,g,r,cpp, &
     445          iflag_phys)
     446#endif
     447  ENDIF ! of IF ((iflag_phys==1).or.(iflag_phys>=100))
    448448
    449449  !      if (planet_type.eq."earth") then
Note: See TracChangeset for help on using the changeset viewer.