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

Contents of /trunk/dyn3d/read_serre.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 254 - (show annotations)
Mon Feb 5 10:39:38 2018 UTC (6 years, 3 months ago) by guez
File size: 1078 byte(s)
Move Sources/* to root directory.
1 module read_serre_m
2
3 implicit none
4
5 contains
6
7 subroutine read_serre
8
9 use dynetat0_m, only: clon, clat, grossismx, grossismy, dzoomx, dzoomy, &
10 taux, tauy
11 use unit_nml_m, only: unit_nml
12 use nr_util, only: assert, pi
13
14 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
17 namelist /serre_nml/ clon_deg, clat_deg, grossismx, grossismy, dzoomx, &
18 dzoomy, taux, tauy
19
20 !-------------------------------------------------
21
22 ! Default values:
23 grossismx = 1.
24 grossismy = 1.
25 dzoomx = 0.2
26 dzoomy = 0.2
27 taux = 3.
28 tauy = 3.
29
30 print *, "Enter namelist 'serre_nml'."
31 read(unit=*, nml=serre_nml)
32 write(unit_nml, nml=serre_nml)
33
34 call assert(grossismx >= 1. .and. grossismy >= 1., "read_serre grossism")
35 call assert(dzoomx > 0., dzoomx < 1., dzoomy < 1., &
36 "read_serre dzoomx dzoomy")
37 clon = clon_deg / 180. * pi
38 clat = clat_deg / 180. * pi
39
40 end subroutine read_serre
41
42 end module read_serre_m

  ViewVC Help
Powered by ViewVC 1.1.21