Changeset 2027 for LMDZ5/trunk/libf


Ignore:
Timestamp:
Apr 29, 2014, 3:38:53 PM (11 years ago)
Author:
Laurent Fairhead
Message:

Problèmes sur les concentrations de certains gaz

  1. Baek

Problems on some gases concentrations

  1. Baek
Location:
LMDZ5/trunk/libf/phylmd/rrtm
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/rrtm/lwu.F90

    • Property svn:keywords set to Author Date Id Revi
    r1990 r2027  
     1!
     2! $Id$
     3!
    14SUBROUTINE LWU &
    25 & ( KIDIA, KFDIA, KLON, KLEV,&
     
    6972 & ALWT     ,BLWT     ,RO3T     ,RT1      ,TREF     ,&
    7073 & RVGCO2   ,RVGH2O   ,RVGO3 
    71 USE YOERDI   , ONLY : RCH4     ,RN2O     ,RCFC11   ,RCFC12
     74!USE YOERDI   , ONLY : RCH4     ,RN2O     ,RCFC11   ,RCFC12
    7275USE YOERDU   , ONLY : R10E     ,REPSCO   ,REPSCQ
     76
    7377
    7478IMPLICIT NONE
     
    8791REAL(KIND=JPRB)   ,INTENT(IN)    :: PWV(KLON,KLEV)
    8892REAL(KIND=JPRB)   ,INTENT(OUT)   :: PABCU(KLON,NUA,3*KLEV+1)
     93
     94#include "clesphys.h"
    8995!-----------------------------------------------------------------------
    9096
     
    115121 & ZUPMH2O, ZUPMO3, ZZABLY 
    116122REAL(KIND=JPRB) :: ZHOOK_HANDLE
     123
    117124
    118125!-----------------------------------------------------------------------
     
    331338!      print *,'END OF LWU'
    332339
     340
     341
    333342!-----------------------------------------------------------------------
    334343
  • LMDZ5/trunk/libf/phylmd/rrtm/rrtm_ecrt_140gp.F90

    • Property svn:keywords set to Author Date Id Revi
    r1990 r2027  
     1!
     2! $Id$
     3!
    14!****************** SUBROUTINE RRTM_ECRT_140GP **************************
    25
     
    2629 & JPINPX 
    2730USE YOERAD   , ONLY : NOVLP
    28 USE YOERDI   , ONLY :    RCH4     ,RN2O    ,RCFC11  ,RCFC12
     31!USE YOERDI   , ONLY :    RCH4     ,RN2O    ,RCFC11  ,RCFC12
    2932USE YOESW    , ONLY : RAER
    3033
    3134!------------------------------Arguments--------------------------------
    3235
     36
     37
    3338IMPLICIT NONE
    3439
     40#include "clesphys.h"
    3541INTEGER(KIND=JPIM),INTENT(IN)    :: KLON! Number of atmospheres (longitudes)
    3642INTEGER(KIND=JPIM),INTENT(IN)    :: KLEV! Number of atmospheric layers
     
    384390!     ------------------------------------------------------------------
    385391
     392
     393
    386394IF (LHOOK) CALL DR_HOOK('RRTM_ECRT_140GP',1,ZHOOK_HANDLE)
    387395END SUBROUTINE RRTM_ECRT_140GP
  • LMDZ5/trunk/libf/phylmd/rrtm/srtm_srtm_224gp.F90

    • Property svn:keywords set to Author Date Id Revi
    r1990 r2027  
     1!
     2! $Id$
     3!
    14SUBROUTINE SRTM_SRTM_224GP &
    25 & ( KIDIA , KFDIA  , KLON  , KLEV  , KSW , KOVLP ,&
     
    1518
    1619USE PARSRTM  , ONLY : JPLAY
    17 USE YOERDI   , ONLY : RCH4   , RN2O   
     20!USE YOERDI   , ONLY : RCH4   , RN2O   
    1821USE YOERAD   , ONLY : NAER
    1922USE YOESRTAER, ONLY : RSRTAUA, RSRPIZA, RSRASYA
     
    2124USE YOMCST   , ONLY : RI0
    2225
     26
     27
    2328IMPLICIT NONE
     29
     30#include "clesphys.h"
    2431
    2532!-- Input arguments
  • LMDZ5/trunk/libf/phylmd/rrtm/suecrad.F90

    • Property svn:keywords set to Author Date Id Revi
    r2010 r2027  
     1!
     2! $Id$
     3!
    14SUBROUTINE SUECRAD (KULOUT, KLEV, PETAH )
    25
     
    204207REAL(KIND=JPRB) :: ZHOOK_HANDLE
    205208
    206 
    207209INTERFACE
    208210#include "setup_trans.h"
     
    304306!       LECMWF = .FALSE.
    305307ENDIF
     308
     309!LRRTM  = .FALSE.
     310
    306311!- SRTM as SW scheme
    307312!!!!! A REVOIR (MPL) verifier signification de LSRTM
     
    665670!    CALL GSTATS(667,0)     MPL 2.12.08
    666671    IF( NPROC > 1 )THEN
    667       stop 'Pas pret pour proc > 1'
     672      stop'Pas pret pour proc > 1'
    668673!     CALL MPL_BROADCAST (RADGRID%NDGLG,MTAGRAD,JPIOMASTER,CDSTRING='SUECRAD:')
    669674    ENDIF
     
    673678    ENDIF
    674679    IF( NPROC > 1 )THEN
    675       stop 'Pas pret pour proc > 1'
     680      stop'Pas pret pour proc > 1'
    676681!     CALL MPL_BROADCAST (RADGRID%NRGRI(1:RADGRID%NDGLG),MTAGRAD,JPIOMASTER,CDSTRING='SUECRAD:')
    677682    ENDIF
     
    848853        WRITE(NULOUT,'("RADGRID,BEGIN")')
    849854        IF( MYPROC /= 1 )THEN
    850           stop 'Pas pret pour proc > 1'
     855          stop'Pas pret pour proc > 1'
    851856!         CALL MPL_SEND(RADGRID%NGPTOT,KDEST=NPRCIDS(1),KTAG=1,CDSTRING='SUECRAD.R')
    852857!         CALL MPL_SEND(ZLATX(1:RADGRID%NGPTOT),KDEST=NPRCIDS(1),KTAG=2,CDSTRING='SUECRAD.R')
     
    860865              ENDDO
    861866            ELSE
    862               stop 'Pas pret pour proc > 1'
     867              stop'Pas pret pour proc > 1'
    863868!             CALL MPL_RECV(IGPTOT,KSOURCE=NPRCIDS(JROC),KTAG=1,CDSTRING='SUECRAD.M')
    864869!             CALL MPL_RECV(ZLATX(1:IGPTOT),KSOURCE=NPRCIDS(JROC),KTAG=2,CDSTRING='SUECRAD.M')
     
    888893        WRITE(NULOUT,'("MODELGRID,BEGIN")')
    889894        IF( MYPROC /= 1 )THEN
    890           stop 'Pas pret pour proc > 1'
     895          stop'Pas pret pour proc > 1'
    891896!         CALL MPL_SEND(NGPTOT,KDEST=NPRCIDS(1),KTAG=1,CDSTRING='SUECRAD')
    892897!         CALL MPL_SEND(ZLATX(1:NGPTOT),KDEST=NPRCIDS(1),KTAG=2,CDSTRING='SUECRAD')
     
    901906              ENDDO
    902907            ELSE
    903               stop 'Pas pret pour proc > 1'
     908              stop'Pas pret pour proc > 1'
    904909!             CALL MPL_RECV(IGPTOT,KSOURCE=NPRCIDS(JROC),KTAG=1,CDSTRING='SUECRAD')
    905910!             CALL MPL_RECV(ZLATX(1:IGPTOT),KSOURCE=NPRCIDS(JROC),KTAG=2,CDSTRING='SUECRAD')
     
    11501155        IWIDE(10)=NAROB1
    11511156        IF( MYPROC /= 1 )THEN
    1152           stop 'Pas pret pour proc > 1'
     1157          stop'Pas pret pour proc > 1'
    11531158!         CALL MPL_SEND(IWIDE(1:10),KDEST=NPRCIDS(1),KTAG=1,CDSTRING='SUECRAD.W')
    11541159        ENDIF
     
    11561161          DO JROC=1,NPROC
    11571162            IF( JROC /= MYPROC )THEN
    1158               stop 'Pas pret pour proc > 1'
     1163              stop'Pas pret pour proc > 1'
    11591164!             CALL MPL_RECV(IWIDE(1:10),KSOURCE=NPRCIDS(JROC),KTAG=1,CDSTRING='SUECRAD.W')
    11601165            ENDIF
     
    15211526!     ------------------------------------------------------------------
    15221527
     1528
    15231529IF (LHOOK) CALL DR_HOOK('SUECRAD',1,ZHOOK_HANDLE)
    15241530END SUBROUTINE SUECRAD
  • LMDZ5/trunk/libf/phylmd/rrtm/surdi.F90

    • Property svn:keywords set to Author Date Id Revi
    r1990 r2027  
     1!
     2! $Id$
     3!
    14SUBROUTINE SURDI
    25
     
    5053
    5154USE YOERDI   , ONLY : RRAE     ,&
    52  & RCARDI   ,RCH4     ,RN2O     ,RO3      ,RCFC11   ,&
    53  & RCFC12   ,REPCLC   ,REPH2O   ,RSUNDUR  ,&
     55! & RCARDI   ,RCH4     ,RN2O     ,RO3      ,RCFC11   ,&
     56 & RCFC12, &   
     57 & REPCLC   ,REPH2O   ,RSUNDUR  ,&
    5458 & RCCO2    ,RCCH4    ,RCN2O    ,RCCFC11  ,RCCFC12
     59
    5560
    5661IMPLICIT NONE
    5762
     63!#include "clesphys.h"
    5864REAL(KIND=JPRB) :: ZAIRMWG, ZC11MWG, ZC12MWG, ZCH4MWG, ZCO2MWG, ZN2OMWG, ZO3MWG
    5965REAL(KIND=JPRB) :: ZHOOK_HANDLE
     
    95101!RCFC12  = 484.E-12_JPRB*ZC12MWG/ZAIRMWG
    96102
    97 RCARDI  = RCCO2   * ZCO2MWG/ZAIRMWG
    98 RCH4    = RCCH4   * ZCH4MWG/ZAIRMWG
    99 RN2O    = RCN2O   * ZN2OMWG/ZAIRMWG
    100 RO3     = 1.E-06_JPRB*ZO3MWG /ZAIRMWG
    101 RCFC11  = RCCFC11 * ZC11MWG/ZAIRMWG
    102 RCFC12  = RCCFC12 * ZC12MWG/ZAIRMWG
     103!RCARDI  = RCCO2   * ZCO2MWG/ZAIRMWG
     104!RCH4    = RCCH4   * ZCH4MWG/ZAIRMWG
     105!RN2O    = RCN2O   * ZN2OMWG/ZAIRMWG
     106!RO3     = 1.E-06_JPRB*ZO3MWG /ZAIRMWG
     107!RCFC11  = RCCFC11 * ZC11MWG/ZAIRMWG
     108!RCFC12  = RCCFC12 * ZC12MWG/ZAIRMWG
     109
    103110
    104111REPCLC=1.E-12_JPRB
    105112REPH2O=1.E-12_JPRB
     113
    106114
    107115!     -----------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.