source: LMDZ5/branches/LMDZ6_rc0/libf/phylmd/ini_wake.F90 @ 2275

Last change on this file since 2275 was 1999, checked in by Laurent Fairhead, 11 years ago

Merged trunk changes r1920:1997 into testing branch

  • Property copyright set to
    Name of program: LMDZ
    Creation date: 1984
    Version: LMDZ5
    License: CeCILL version 2
    Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
    See the license file in the root directory
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.2 KB
Line 
1
2! $Id: ini_wake.F90 1999 2014-03-20 09:57:19Z fairhead $
3
4SUBROUTINE ini_wake(wape, fip, it_wape_prescr, wape_prescr, fip_prescr, &
5    alp_bl_prescr, ale_bl_prescr)
6  ! **************************************************************
7  ! *
8  ! INI_WAKE : variables d'initialisation de la poche    *
9  ! froide, necessaires au declenchement      *
10  ! de la convection.                         *
11  ! *
12  ! *
13  ! **************************************************************
14  ! Arguments
15  ! =========
16  ! Input
17  ! -----
18  ! wape           : valeur de l'energie potentielle de la poche (WAPE)
19  ! dans l'etat initial
20  ! fip            : valeur de la puissance incidente sur le front (FIP)
21  ! dans l'etat initial
22  ! Output
23  ! ------
24  ! it_wape_prescr : nombre de pas de temps pendant lesquels la WAPE
25  ! doit etre imposee.
26  ! wape_prescr    : valeur prescrite de la WAPE.
27  ! fip_prescr     : valeur prescrite de la FIP.
28  ! ale_bl_prescr  : valeur prescrite de la Ale de PBL.
29  ! alp_bl_prescr  : valeur prescrite de la Alp de PBL.
30
31  ! Variables internes
32  ! ==================
33  ! it = nbre de pas de temps lu
34  ! w  = WAPE lue
35  ! f  = FIP lue
36  ! alebl  = Ale de PBL lue
37  ! alpbl  = Alp de PBL lue
38
39  include 'iniprint.h'
40  ! declarations
41  REAL ale_bl_prescr
42  REAL alp_bl_prescr
43  REAL it
44
45  ! FH A mettre si besoin dans physiq.def
46  ! FH : voir avec JYG
47  it = 0.
48  w = 4.
49  f = 0.1
50  alebl = 4.
51  alpbl = 0.1
52
53  ! CR: on rajoute ale et alp de la PBL precrits
54  OPEN (99, FILE='ini_wake_param.data', FORM='formatted', STATUS='old', &
55    ERR=902)
56  READ (99, *) it
57  READ (99, *) w
58  READ (99, *) f
59  READ (99, *, END=901) alebl
60  READ (99, *, END=901) alpbl
61901 CLOSE (99)
62902 CONTINUE
63
64  WRITE (lunout, *) ' it,wape ', it, wape
65  it_wape_prescr = it
66  IF (w<0) THEN
67    wape_prescr = wape
68    fip_prescr = fip
69  ELSE
70    wape_prescr = w
71    fip_prescr = f
72  END IF
73
74  WRITE (lunout, *) ' alebl, alpbl ', alebl, alpbl
75  ale_bl_prescr = alebl
76  alp_bl_prescr = alpbl
77  PRINT *, 'Initialisation de la poche : WAPE, FIP imposees =', wape_prescr, &
78    fip_prescr
79  PRINT *, '                   pendant ', it_wape_prescr, ' steps'
80
81  PRINT *, 'Initialisation de la BL: ALP, ALE imposees =', alp_bl_prescr, &
82    ale_bl_prescr
83  RETURN
84END SUBROUTINE ini_wake
Note: See TracBrowser for help on using the repository browser.