1 | |
---|
2 | CCC $Header$ |
---|
3 | CCC TOP 1.0 , LOCEAN-IPSL (2005) |
---|
4 | C This software is governed by CeCILL licence see modipsl/doc/NEMO_CeCILL.txt |
---|
5 | C --------------------------------------------------------------------------- |
---|
6 | CCC $Header$ |
---|
7 | CCC |
---|
8 | CCC trclsm.cfc.h |
---|
9 | CCC **************** |
---|
10 | CCC |
---|
11 | CCC PURPOSE : |
---|
12 | CCC --------- |
---|
13 | CCC READs and PRINT options for cfc namelist |
---|
14 | |
---|
15 | #if defined key_passivetrc && defined key_gosac |
---|
16 | ckbr |
---|
17 | ckbr |
---|
18 | INTEGER ji |
---|
19 | CHARACTER*32 clname |
---|
20 | |
---|
21 | CC |
---|
22 | CCC--------------------------------------------------------------------- |
---|
23 | CCC OPA8, LODYC (15/11/96) |
---|
24 | CCC--------------------------------------------------------------------- |
---|
25 | C |
---|
26 | C 0. initializations |
---|
27 | C ------------------ |
---|
28 | |
---|
29 | namelist/coffset/xinitri |
---|
30 | |
---|
31 | numnat=80 |
---|
32 | clname ='namelist.sms.gosac' |
---|
33 | OPEN( numnat, FILE= clname, FORM='formatted', STATUS = 'old') |
---|
34 | |
---|
35 | |
---|
36 | write(numout,*) 'kbrlsm1: ' |
---|
37 | C |
---|
38 | C Namelist traback : |
---|
39 | C |
---|
40 | READ(numnat,coffset) |
---|
41 | |
---|
42 | write(numout,*) 'kbrlsm2: ' |
---|
43 | WRITE(numout,*) 'kbrlsm3:xinitri= ', xinitri |
---|
44 | |
---|
45 | IF(lwp) THEN |
---|
46 | WRITE(numout,*) ' ' |
---|
47 | WRITE(numout,*) 'coffset' |
---|
48 | write(numout,coffset) |
---|
49 | WRITE(numout,*) ' ' |
---|
50 | ENDIF |
---|
51 | |
---|
52 | c |
---|
53 | c |
---|
54 | c calcul de nit000 et nitend d'apres les informations du namelist |
---|
55 | c --------------------------------------------------------------- |
---|
56 | c nan = nint(datedeb/10000.) |
---|
57 | c itan = nint ( 24.*365.*60.*60. / rdt ) |
---|
58 | c itmoi= nint(((24.*365.*60.*60)/12.)/rdt) |
---|
59 | c |
---|
60 | c nit000 = ( iannee-nan-1900) * itan |
---|
61 | c . + imoistart * itmoi +1 |
---|
62 | c |
---|
63 | c nitend = nit000 + itstep |
---|
64 | c . + iyrstep * itan |
---|
65 | c . +imoistep * itmoi - 1 |
---|
66 | c |
---|
67 | c |
---|
68 | c WRITE (numout,*) ' ' |
---|
69 | c WRITE (numout,*) 'nit000 = ',nit000,' nitend=',nitend |
---|
70 | |
---|
71 | #endif |
---|
72 | |
---|
73 | |
---|
74 | |
---|
75 | |
---|
76 | |
---|
77 | |
---|
78 | |
---|
79 | |
---|