/[MITgcm]/MITgcm/pkg/monitor/MONITOR.h
ViewVC logotype

Contents of /MITgcm/pkg/monitor/MONITOR.h

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


Revision 1.4 - (show annotations) (download)
Tue May 13 18:18:05 2003 UTC (21 years, 1 month ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint51k_post, checkpoint52l_pre, hrcube4, hrcube5, checkpoint52d_pre, checkpoint52j_pre, checkpoint51o_pre, checkpoint51l_post, checkpoint52l_post, checkpoint52k_post, checkpoint51, checkpoint52, checkpoint52f_post, checkpoint51f_post, checkpoint51d_post, checkpoint51t_post, checkpoint51n_post, checkpoint52i_pre, hrcube_1, hrcube_2, hrcube_3, checkpoint51s_post, checkpoint51j_post, checkpoint52e_pre, checkpoint52e_post, checkpoint51n_pre, checkpoint52b_pre, checkpoint51l_pre, checkpoint51q_post, checkpoint51b_pre, checkpoint52b_post, checkpoint52c_post, checkpoint51h_pre, checkpoint50f_post, checkpoint50f_pre, checkpoint52f_pre, branchpoint-genmake2, checkpoint51r_post, checkpoint51i_post, checkpoint51b_post, checkpoint51c_post, checkpoint52d_post, checkpoint50g_post, checkpoint52a_pre, checkpoint50h_post, checkpoint52i_post, checkpoint50e_pre, checkpoint50i_post, checkpoint51i_pre, checkpoint52h_pre, checkpoint52j_post, checkpoint50e_post, branch-netcdf, checkpoint51e_post, checkpoint51o_post, checkpoint51f_pre, checkpoint52a_post, checkpoint51g_post, ecco_c52_e35, checkpoint51m_post, checkpoint51a_post, checkpoint51p_post, checkpoint51u_post
Branch point for: branch-genmake2, branch-nonh, tg2-branch, netcdf-sm0, checkpoint51n_branch
Changes since 1.3: +7 -1 lines
File MIME type: text/plain
 o split mon_set.F into mon_set_iounit.F and mon_set_pref.F
 o replaced ref's to CPP_OPTIONS with MONITOR_OPTIONS
 o added new s/r monitor_solution.F that checks that model state
   and if unlikely lets the model die cleanly
   - this is to reduce the number of hanging processes we encounter
     if the model dies due to FPEs

1 C $Header: /u/gcmpack/models/MITgcmUV/pkg/monitor/MONITOR.h,v 1.3 2002/06/15 03:14:53 jmc Exp $
2 C $Name: $
3 C
4 C /==========================================================\
5 C | MONITOR.h |
6 C |==========================================================|
7 C | Parameters for "monitor" setup. |
8 C | Monitor routines ( prefixed MON_ ) provide a simple |
9 C | set of utilities for outputting useful runtime diagnostic|
10 C | information. They use a standard format so that the |
11 C | monitor output can be parsed offline to help in trouble |
12 C | shooting. |
13 C | Monitor setup params should be set through appropriate |
14 C | MON_ routines to ensure that changes are made in a |
15 C | thread-safe fashion. |
16 C \==========================================================/
17
18 C-- Monitor head and tail strings
19 CHARACTER*(*) mon_head
20 PARAMETER ( mon_head = '%MON' )
21 CHARACTER*(*) mon_foot_min
22 PARAMETER ( mon_foot_min = '_min' )
23 CHARACTER*(*) mon_foot_max
24 PARAMETER ( mon_foot_max = '_max' )
25 CHARACTER*(*) mon_foot_sd
26 PARAMETER ( mon_foot_sd = '_sd' )
27 CHARACTER*(*) mon_foot_mean
28 PARAMETER ( mon_foot_mean = '_mean' )
29 CHARACTER*(*) mon_foot_volint
30 PARAMETER ( mon_foot_volint = '_volint' )
31 CHARACTER*(*) mon_foot_volmean
32 PARAMETER ( mon_foot_volmean = '_volmean' )
33 CHARACTER*(*) mon_foot_del2
34 PARAMETER ( mon_foot_del2 = '_del2' )
35 CHARACTER*(*) mon_foot_vol
36 PARAMETER ( mon_foot_vol = '_vol' )
37 CHARACTER*(*) mon_string_none
38 PARAMETER ( mon_string_none = 'NONE')
39
40 C-- COMMON /MON_I/ Monitor integer variables
41 C mon_ioUnit - Used to specify the output unit for monitor IO.
42 C mon_prefL - Prefix length of current mon_ prefix
43 COMMON /MON_I/ mon_ioUnit, mon_prefL
44 INTEGER mon_ioUnit
45 INTEGER mon_prefL
46
47 C-- COMMON /MON_C/ Monitor character variables
48 C mon_pref - Prefix used for monitor output
49 COMMON /MON_C/ mon_pref
50 CHARACTER*(MAX_LEN_MBUF) mon_pref
51
52 C-- COMMON /MON_L/ Monitor logical variables
53 C mon_overrideStop - Allow code to continue even if model state is
54 C heading out of bounds
55 COMMON /MON_L/ mon_overrideStop
56 LOGICAL mon_overrideStop

  ViewVC Help
Powered by ViewVC 1.1.22