/[lmdze]/trunk/Sources/dyn3d/read_serre.f
ViewVC logotype

Diff of /trunk/Sources/dyn3d/read_serre.f

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 82 by guez, Wed Mar 5 14:57:53 2014 UTC revision 121 by guez, Wed Jan 28 16:10:02 2015 UTC
# Line 5  module serre Line 5  module serre
5    REAL:: clon = 0. ! longitude of the center of the zoom, in degrees    REAL:: clon = 0. ! longitude of the center of the zoom, in degrees
6    real:: clat = 0. ! latitude of the center of the zoom, in degrees    real:: clat = 0. ! latitude of the center of the zoom, in degrees
7    
8    real, save:: transx, transy    real:: grossismx = 1., grossismy = 1.
9    real, save:: alphax, alphay ! anciennes formulations des grossissements    ! facteurs de grossissement du zoom, selon la longitude et la latitude
10    real, save:: pxo, pyo    ! = 2 si 2 fois, = 3 si 3 fois, etc.
11    
12    real:: grossismx = 1. ! facteur de grossissement du zoom, selon la longitude    real:: dzoomx = 0., dzoomy = 0.
13    real:: grossismy = 1. ! facteur de grossissement du zoom, selon la latitude    ! extensions en longitude et latitude de la zone du zoom (fractions
14      ! de la zone totale)
15    
16    real:: dzoomx = 0.    real:: taux = 3., tauy = 3.
17    ! extension en longitude de la zone du zoom (fraction de la zone totale)    ! raideur de la transition de l'intérieur à l'extérieur du zoom
18      
19    contains
20    
21    real:: dzoomy = 0.    subroutine read_serre
   ! extension en latitude de la zone du zoom (fraction de la zone totale)  
22    
23    real:: taux = 3. ! raideur du zoom en X      use unit_nml_m, only: unit_nml
24    real:: tauy = 3. ! raideur du zoom en Y      use nr_util, only: assert
25    
26        namelist /serre_nml/ clon, clat, grossismx, grossismy, dzoomx, dzoomy, &
27             taux, tauy
28    
29        !-------------------------------------------------
30    
31        print *, "Enter namelist 'serre_nml'."
32        read(unit=*, nml=serre_nml)
33        write(unit_nml, nml=serre_nml)
34    
35        call assert(grossismx >= 1. .and. grossismy >= 1., "read_serre grossism")
36        call assert(dzoomx < 1., dzoomy < 1., "read_serre dzoomx dzoomy")
37    
38      end subroutine read_serre
39    
40  end module serre  end module serre

Legend:
Removed from v.82  
changed lines
  Added in v.121

  ViewVC Help
Powered by ViewVC 1.1.21