/[MITgcm]/MITgcm/pkg/fizhi/fizhi_diagalarms.F
ViewVC logotype

Contents of /MITgcm/pkg/fizhi/fizhi_diagalarms.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download)
Sat May 21 22:39:32 2005 UTC (19 years, 1 month ago) by jmc
Branch: MAIN
Changes since 1.1: +12 -2 lines
Fix freq conversion real -> integer (I think there was a Pb).
Add alarm tags for statistics-diag output.

1 C $Header: /u/gcmpack/MITgcm/pkg/fizhi/fizhi_diagalarms.F,v 1.1 2005/05/16 23:41:18 molod Exp $
2 C $Name: $
3
4 #include "FIZHI_OPTIONS.h"
5 subroutine fizhi_diagalarms (nymdb,nhmsb,myThid)
6
7 C***********************************************************************
8 C Purpose
9 C -------
10 C Routine to Set Alarms for diagnostic output
11 C
12 C Argument Description
13 C --------------------
14 C nymdb ..... Begining Date to Start Alarm Clock
15 C nhmsb ..... Begining Time to Start Alarm Clock
16 C myThid .... Process ID
17 C
18 C***********************************************************************
19 implicit none
20 #include "SIZE.h"
21 #include "EEPARAMS.h"
22 #include "PARAMS.h"
23 #include "DIAGNOSTICS_SIZE.h"
24 #include "DIAGNOSTICS.h"
25 #include "chronos.h"
26
27 c Input Parameters
28 c ----------------
29 integer nymdb,nhmsb,myThid
30
31 c Physics Frequencies
32 c -------------------
33 integer nhmsf, n, nincr
34 integer mmdd,hhmmss,nsecf2
35 character *9 tagname
36
37 c Set Alarm Clocks
38 c ----------------
39
40 C- 2D/3D field diagnostics:
41 do n = 1,nlists
42 write(tagname,'(A,I2.2)')'diagtag',n
43 mmdd = int(freq(n))
44 hhmmss = int((freq(n) - int(freq(n)))*1.e6)
45 nincr = mmdd * 1.e6 + hhmmss
46 call set_alarm(tagname,nymdb,nhmsb,nincr)
47 enddo
48
49 C- Global/Regional statistics diagnostics:
50 do n = 1,diagSt_nbLists
51 write(tagname,'(A,I2.2)')'diagStg',n
52 mmdd = int(diagSt_freq(n))
53 hhmmss = int((diagSt_freq(n) - int(diagSt_freq(n)))*1.e6)
54 nincr = mmdd * 1.e6 + hhmmss
55 call set_alarm(tagname,nymdb,nhmsb,nincr)
56 enddo
57
58 return
59 end

  ViewVC Help
Powered by ViewVC 1.1.22