1 | |
---|
2 | ! $Id: inifis.F90 1999 2014-03-20 09:57:19Z fairhead $ |
---|
3 | |
---|
4 | SUBROUTINE inifis(ngrid, nlayer, punjours, pdayref, ptimestep, plat, plon, & |
---|
5 | parea, prad, pg, pr, pcpp) |
---|
6 | USE dimphy |
---|
7 | IMPLICIT NONE |
---|
8 | |
---|
9 | ! ======================================================================= |
---|
10 | |
---|
11 | ! subject: |
---|
12 | ! -------- |
---|
13 | |
---|
14 | ! Initialisation for the physical parametrisations of the LMD |
---|
15 | ! martian atmospheric general circulation modele. |
---|
16 | |
---|
17 | ! author: Frederic Hourdin 15 / 10 /93 |
---|
18 | ! ------- |
---|
19 | |
---|
20 | ! arguments: |
---|
21 | ! ---------- |
---|
22 | |
---|
23 | ! input: |
---|
24 | ! ------ |
---|
25 | |
---|
26 | ! ngrid Size of the horizontal grid. |
---|
27 | ! All internal loops are performed on that grid. |
---|
28 | ! nlayer Number of vertical layers. |
---|
29 | ! pdayref Day of reference for the simulation |
---|
30 | ! firstcall True at the first call |
---|
31 | ! lastcall True at the last call |
---|
32 | ! pday Number of days counted from the North. Spring |
---|
33 | ! equinoxe. |
---|
34 | |
---|
35 | ! ======================================================================= |
---|
36 | |
---|
37 | ! ----------------------------------------------------------------------- |
---|
38 | ! declarations: |
---|
39 | ! ------------- |
---|
40 | |
---|
41 | ! ym#include "dimensions.h" |
---|
42 | ! ym#include "dimphy.h" |
---|
43 | |
---|
44 | include 'iniprint.h' |
---|
45 | REAL prad, pg, pr, pcpp, punjours |
---|
46 | |
---|
47 | INTEGER ngrid, nlayer |
---|
48 | REAL plat(ngrid), plon(ngrid), parea(klon) |
---|
49 | INTEGER pdayref |
---|
50 | |
---|
51 | REAL ptimestep |
---|
52 | CHARACTER (LEN=20) :: modname = 'inifis' |
---|
53 | CHARACTER (LEN=80) :: abort_message |
---|
54 | |
---|
55 | |
---|
56 | IF (nlayer/=klev) THEN |
---|
57 | PRINT *, 'STOP in inifis' |
---|
58 | PRINT *, 'Probleme de dimensions :' |
---|
59 | PRINT *, 'nlayer = ', nlayer |
---|
60 | PRINT *, 'klev = ', klev |
---|
61 | abort_message = '' |
---|
62 | CALL abort_gcm(modname, abort_message, 1) |
---|
63 | END IF |
---|
64 | |
---|
65 | IF (ngrid/=klon) THEN |
---|
66 | PRINT *, 'STOP in inifis' |
---|
67 | PRINT *, 'Probleme de dimensions :' |
---|
68 | PRINT *, 'ngrid = ', ngrid |
---|
69 | PRINT *, 'klon = ', klon |
---|
70 | abort_message = '' |
---|
71 | CALL abort_gcm(modname, abort_message, 1) |
---|
72 | END IF |
---|
73 | |
---|
74 | RETURN |
---|
75 | abort_message = 'Cette version demande les fichier rnatur.dat & |
---|
76 | & & |
---|
77 | & et surf.def' |
---|
78 | CALL abort_gcm(modname, abort_message, 1) |
---|
79 | |
---|
80 | END SUBROUTINE inifis |
---|