/[MITgcm]/MITgcm/model/src/packages_print_msg.F
ViewVC logotype

Contents of /MITgcm/model/src/packages_print_msg.F

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


Revision 1.1 - (show annotations) (download)
Sun Jan 19 23:58:46 2014 UTC (10 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64y, checkpoint64x, checkpoint64z, checkpoint64u, checkpoint64t, checkpoint64w, checkpoint64v, checkpoint66g, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a, checkpoint66o, checkpoint66n, checkpoint66m, checkpoint66l, checkpoint66k, checkpoint66j, checkpoint66i, checkpoint66h, checkpoint65z, checkpoint65x, checkpoint65y, checkpoint65r, checkpoint65s, checkpoint65p, checkpoint65q, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint65j, checkpoint65k, checkpoint65h, checkpoint65i, checkpoint65n, checkpoint65o, checkpoint65l, checkpoint65m, checkpoint65b, checkpoint65c, checkpoint65a, checkpoint65f, checkpoint65g, checkpoint65d, checkpoint65e, checkpoint65, HEAD
print a summary of compiled and/or used pkgs

1 C $Header: /u/gcmpack/MITgcm/model/src/packages_boot.F,v 1.64 2013/05/08 00:06:32 jmc Exp $
2 C $Name: $
3
4 #include "CPP_OPTIONS.h"
5
6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7 CBOP
8 C !ROUTINE: PACKAGES_PRINT_MSG
9 C !INTERFACE:
10 SUBROUTINE PACKAGES_PRINT_MSG( usePKG, pkgName, pkgMsg )
11
12 C !DESCRIPTION: \bv
13 C *==========================================================*
14 C | SUBROUTINE PACKAGES_PRINT_MSG
15 C | o Print status (used or not) of a compiled package
16 C *==========================================================*
17 C \ev
18
19 C !USES:
20 IMPLICIT NONE
21 C === Global variables ===
22 #include "SIZE.h"
23 #include "EEPARAMS.h"
24
25 C !INPUT/OUTPUT PARAMETERS:
26 C === Routine arguments ===
27 C pkgName :: package name
28 C pkgMsg :: package On/Off flag name
29 C usePKG :: package On/Off flag
30 C myThid :: My thread Id number
31 LOGICAL usePKG
32 CHARACTER*(*) pkgName, pkgMsg
33 c INTEGER myThid
34
35 C !LOCAL VARIABLES:
36 C === Local variables ===
37 C msgBuf :: Informational/error message buffer
38 c CHARACTER*(MAX_LEN_MBUF) msgBuf
39 CHARACTER*(MAX_LEN_MBUF) pkgLwc
40 CHARACTER*(MAX_LEN_MBUF) pkgUse
41 CHARACTER*(20) prtFmt
42 INTEGER iLen, pLen
43 PARAMETER( pLen = 24 )
44 CEOP
45
46 WRITE(pkgLwc,'(A)') ' '
47 WRITE(pkgUse,'(A)') ' '
48 WRITE(prtFmt,'(A,I2,A)') '(2(A,A', pLen, ',A),L2,A)'
49 c print *, prtFmt
50
51 iLen = LEN(pkgName)
52 pkgLwc(1:iLen+4) = 'pkg/'//pkgName
53 CALL LCASE(pkgLwc(1:iLen+4))
54
55 IF ( pkgMsg .EQ. 'None' ) THEN
56 WRITE(standardMessageUnit,prtFmt)
57 & ' ', pkgLwc(1:pLen), ' compiled ( used ? )'
58 RETURN
59 ELSEIF ( pkgMsg .EQ. 'Used' ) THEN
60 WRITE(standardMessageUnit,prtFmt)
61 & ' ', pkgLwc(1:pLen), ' compiled and used'
62 RETURN
63 ENDIF
64
65 IF ( pkgMsg .EQ. ' ' ) THEN
66 pkgUse(1:iLen+3) = 'use'//pkgName
67 ELSE
68 iLen = LEN(pkgMsg)
69 pkgUse(1:iLen) = pkgMsg
70 ENDIF
71 IF ( usePKG ) THEN
72 WRITE(standardMessageUnit,prtFmt)
73 & ' ', pkgLwc(1:pLen), ' compiled and used',
74 & ' ( ', pkgUse(1:pLen), ' =', usePKG, ' )'
75 ELSE
76 WRITE(standardMessageUnit,prtFmt)
77 & ' ', pkgLwc(1:pLen), ' compiled but not used',
78 & ' ( ', pkgUse(1:pLen), ' =', usePKG, ' )'
79 ENDIF
80
81 RETURN
82 END

  ViewVC Help
Powered by ViewVC 1.1.22