suscm.F90 Source File


This file depends on

sourcefile~~suscm.f90~~EfferentGraph sourcefile~suscm.f90 suscm.F90 sourcefile~yomscm.f90 yomscm.F90 sourcefile~suscm.f90->sourcefile~yomscm.f90 sourcefile~parkind1.f90 parkind1.F90 sourcefile~suscm.f90->sourcefile~parkind1.f90 sourcefile~yomhook_dummy.f90 yomhook_dummy.F90 sourcefile~suscm.f90->sourcefile~yomhook_dummy.f90 sourcefile~yomscm.f90->sourcefile~parkind1.f90

Contents

Source Code


Source Code

SUBROUTINE SUSCM(KULOUT)

#ifdef DOC

!**** *SUSCM*   - Initialize MODULE YOMSCM controlling extraction of Single-Column profiles.

!     Purpose.
!     --------

!**   Interface.
!     ----------
!        *CALL* *SUSCM(KULOUT)

!        Explicit arguments :
!        --------------------
!        KULOUT : Logical unit for the output

!        Implicit arguments :
!        --------------------
!        MODULE YOMSCM

!     Method.
!     -------
!        See documentation

!     Externals.
!     ----------

!     Reference.
!     ----------

!     Author.
!     -------
!        J.M. Piriou.

!     Modifications.
!     --------------
!        Original : 2002-03-17
!        M.Hamrud      01-Oct-2003 CY28 Cleaning
!        M.Hamrud      01-Dec-2003 CY28R1 Cleaning
!     ------------------------------------------------------------------
#endif

USE PARKIND1  ,ONLY : JPIM     ,JPRB
USE YOMHOOK   ,ONLY : LHOOK,   DR_HOOK
! Ce qui concerne NULNAM commente par MPL le 15.04.09
!USE YOMLUN   , ONLY : NULNAM
USE YOMSCM  , ONLY : &
 & LGSCM, NFRSCM, NSCMTS, NSCM_SPACE_S &
 & , GSCM_LON1, GSCM_LON2, GSCM_LAT1, GSCM_LAT2 &
 & , GSCM_RADIUS, NSCM_ADD_SAMPL  

IMPLICIT NONE

INTEGER(KIND=JPIM),INTENT(IN)    :: KULOUT 
INTEGER(KIND=JPIM) ::J
REAL(KIND=JPRB) :: ZHOOK_HANDLE

#include "posnam.intfb.h"

#include "namscm.h"

!-------------------------------------------------
! 1. Default values.
!-------------------------------------------------

IF (LHOOK) CALL DR_HOOK('SUSCM',0,ZHOOK_HANDLE)
LGSCM=.FALSE.
NFRSCM=1
NSCMTS=0
NSCM_SPACE_S=0
NSCM_ADD_SAMPL=1
GSCM_LON1=0.0_JPRB
GSCM_LON2=0.0_JPRB
GSCM_LAT1=0.0_JPRB
GSCM_LAT2=0.0_JPRB
GSCM_RADIUS=2.E-04_JPRB
!     ------------------------------------------------------------------

!*       2.    Modify default values.
!              ----------------------

! Ce qui concerne NAMSCEN commente par MPL le 15.04.09
!CALL POSNAM(NULNAM,'NAMSCM')
!READ(NULNAM,NAMSCM)
!     ------------------------------------------------------------------

!*       3.    Print final values.
!              -------------------

WRITE(UNIT=KULOUT,FMT='(A)') ' MODULE YOMSCM'
WRITE(UNIT=KULOUT,FMT='(A,L5)') '   LGSCM = ',LGSCM
IF(LGSCM) THEN
  WRITE(UNIT=KULOUT,FMT='(3(A,I5),5(A,G12.6))') &
   & '   NFRSCM = ',NFRSCM &
   & ,'NSCM_SPACE_S = ',NSCM_SPACE_S &
   & ,'NSCM_ADD_SAMPL = ',NSCM_ADD_SAMPL &
   & ,'GSCM_LON1 = ',GSCM_LON1 &
   & ,'GSCM_LON2 = ',GSCM_LON2 &
   & ,'GSCM_LAT1 = ',GSCM_LAT1 &
   & ,'GSCM_LAT2 = ',GSCM_LAT2 &
   & ,'GSCM_RADIUS = ',GSCM_RADIUS  
  WRITE(KULOUT,*) '   NSCMTS =  ',NSCMTS(0),(NSCMTS(J),J=1,ABS(NSCMTS(0)))
ENDIF
IF (LHOOK) CALL DR_HOOK('SUSCM',1,ZHOOK_HANDLE)
END SUBROUTINE SUSCM