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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 247 - (hide annotations)
Fri Jan 5 14:45:45 2018 UTC (6 years, 5 months ago) by guez
File size: 1078 byte(s)
In clvent, clearer to use ven rather than local_ven if possible.

In physiq, igwd was useless.

1 guez 139 module read_serre_m
2 guez 3
3     implicit none
4    
5 guez 112 contains
6    
7     subroutine read_serre
8    
9 guez 139 use dynetat0_m, only: clon, clat, grossismx, grossismy, dzoomx, dzoomy, &
10     taux, tauy
11 guez 112 use unit_nml_m, only: unit_nml
12 guez 127 use nr_util, only: assert, pi
13 guez 112
14 guez 127 REAL:: clon_deg = 0. ! longitude of the center of the zoom, in degrees
15     real:: clat_deg = 0. ! latitude of the center of the zoom, in degrees
16 guez 112
17 guez 127 namelist /serre_nml/ clon_deg, clat_deg, grossismx, grossismy, dzoomx, &
18     dzoomy, taux, tauy
19    
20 guez 112 !-------------------------------------------------
21    
22 guez 139 ! Default values:
23     grossismx = 1.
24     grossismy = 1.
25     dzoomx = 0.2
26     dzoomy = 0.2
27     taux = 3.
28     tauy = 3.
29    
30 guez 112 print *, "Enter namelist 'serre_nml'."
31     read(unit=*, nml=serre_nml)
32     write(unit_nml, nml=serre_nml)
33    
34 guez 113 call assert(grossismx >= 1. .and. grossismy >= 1., "read_serre grossism")
35 guez 122 call assert(dzoomx > 0., dzoomx < 1., dzoomy < 1., &
36     "read_serre dzoomx dzoomy")
37 guez 127 clon = clon_deg / 180. * pi
38     clat = clat_deg / 180. * pi
39 guez 112
40     end subroutine read_serre
41    
42 guez 139 end module read_serre_m

  ViewVC Help
Powered by ViewVC 1.1.21