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

Annotation of /MITgcm/model/src/packages_check.F

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


Revision 1.16 - (hide annotations) (download)
Thu Oct 9 04:19:18 2003 UTC (20 years, 7 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51i_post
Changes since 1.15: +2 -1 lines
 o first check-in for the "branch-genmake2" merge
 o verification suite as run on shelley (gcc 3.2.2):

Wed Oct  8 23:42:29 EDT 2003
                T           S           U           V
G D M    c        m  s        m  s        m  s        m  s
E p a R  g  m  m  e  .  m  m  e  .  m  m  e  .  m  m  e  .
N n k u  2  i  a  a  d  i  a  a  d  i  a  a  d  i  a  a  d
2 d e n  d  n  x  n  .  n  x  n  .  n  x  n  .  n  x  n  .

OPTFILE=NONE

Y Y Y Y 13 16 16 16  0 16 16 16 16 16 16 16 16 13 12  0  0 pass  adjustment.128x64x1
Y Y Y Y 16 16 16 16  0 16 16 16 16 16 16  0  0 16 16  0  0 pass  adjustment.cs-32x32x1
Y Y Y Y 16 16 16 16  0 16 16 16 16 16 16 22  0 16 16 22  0 pass  adjust_nlfs.cs-32x32x1
Y Y Y Y -- 13 13 16 16 13 13 13 13 16 16 16 16 16 16 16 16 N/O   advect_cs
Y Y Y Y -- 22 16 16 16 16 16 16 13 16 16 16 16 16 16 16 16 N/O   advect_xy
Y Y Y Y -- 13 16 13 16 16 16 16 16 16 16 22 16 16 16 16 16 N/O   advect_xz
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 pass  aim.5l_cs
Y Y Y Y 14 16 16 16 16 16 16 16 16 13 16 16 16 16 16 13 16 pass  aim.5l_Equatorial_Channel
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 13 16 16 13 13 16 pass  aim.5l_LatLon
Y Y Y Y 13 16 16 16 16 16 16 16 16 16 13 12 13 13 16 13 16 pass  exp0
Y Y Y Y 14 16 16 16 16 16 16 16 22 16 16 16 13 16 16 22 16 pass  exp1
Y Y Y Y 13 13 16 13 16 16 16 16 16 13 13 16 16 13 13 13 13 pass  exp2
Y Y Y Y 16 16 16 16 16 16 16 16 22 16 16 16 16 16 16 16 16 pass  exp4
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 22 16 16 16 22 16 pass  exp5
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 pass  front_relax
Y Y Y Y 14 16 16 13 13 16 16 13 13 16 13 13 16 12 13 13 16 pass  global_ocean.90x40x15
Y Y Y Y 10 16 16 13 13 16 13 16 16 13 13 13 13 16 16 13 16 FAIL  global_ocean.cs32x15
Y Y Y Y  6 11 12 13 13 12 13 16 13  9  9  9  9 10  9  9 11 FAIL  global_ocean_pressure
Y Y Y Y 14 16 16 13 16 16 16 13 13 13 13 13 16 12 16 13 16 pass  global_with_exf
Y Y Y Y 14 16 16 16 16 16 16 16 16 11 13 22 13 16 16  9 16 pass  hs94.128x64x5
Y Y Y Y 13 16 16 16 16 16 16 16 16 11 16 16 16 13 16 22 13 pass  hs94.1x64x5
Y Y Y Y 14 16 16 16 16 16 16 16 16 13 16 13 13 16 16 22 13 pass  hs94.cs-32x32x5
Y Y Y Y 10 10 16 13 13 16 16 16 22 16 13 13 13 13 13 22 13 FAIL  ideal_2D_oce
Y Y Y Y  8 16 16 16 16 16 16 16 16 13 13  8 16 16 16 16 16 FAIL  internal_wave
Y Y Y Y 14 16 16 16 16 16 16 16 16 13 13 22 13 13 13 22 16 pass  inverted_barometer
Y Y Y Y 12 16 16 16 16 16 16 16 16 16 13 12 13 13 13 13 13 FAIL  lab_sea
Y Y Y Y 11 16 16 16 16 16 16 16 13 13 13 12 13 16 13 12 13 FAIL  natl_box
Y Y Y Y 16 16 16 16 16 16 16 16 22 16 16 16 16 16 16 16 16 pass  plume_on_slope
Y Y Y Y 13 16 16 16 16 13 16 16 16 16 16 16 16 13 16 16 16 pass  solid-body.cs-32x32x1

1 edhill 1.16 C $Header: /u/u3/gcmpack/MITgcm/model/src/packages_check.F,v 1.15.2.1 2003/10/02 18:10:45 edhill Exp $
2 adcroft 1.6 C $Name: $
3 adcroft 1.1
4 edhill 1.16 #include "PACKAGES_CONFIG.h"
5 adcroft 1.1 #include "CPP_OPTIONS.h"
6    
7 cnh 1.9 CBOP
8     C !ROUTINE: PACKAGES_CHECK
9     C !INTERFACE:
10 heimbach 1.2 SUBROUTINE PACKAGES_CHECK( myThid )
11 cnh 1.9 C !DESCRIPTION: \bv
12     C *==========================================================*
13     C | SUBROUTINE PACKAGES_CHECK
14     C | o Check runtime activated packages have been built in.
15     C *==========================================================*
16     C | All packages can be selected/deselected at build time
17     C | ( when code is compiled ) and activated/deactivated at
18     C | runtime. This routine does a quick check to trap packages
19     C | that were activated at runtime but that were not compiled
20     C | in at build time.
21     C *==========================================================*
22     C \ev
23    
24     C !USES:
25 adcroft 1.1 IMPLICIT NONE
26     C === Global variables ===
27     #include "SIZE.h"
28     #include "EEPARAMS.h"
29     #include "PARAMS.h"
30    
31 cnh 1.9 C !INPUT/OUTPUT PARAMETERS:
32 adcroft 1.1 C === Routine arguments ===
33 cnh 1.9 C myThid :: Number of this instances
34 adcroft 1.1 INTEGER myThid
35    
36 cnh 1.9 C !LOCAL VARIABLES:
37 adcroft 1.1 C === Local variables ===
38 cnh 1.9 C msgBuf :: Informational/error meesage buffer
39 adcroft 1.1 CHARACTER*(MAX_LEN_MBUF) msgBuf
40 cnh 1.9 CEOP
41 adcroft 1.1
42 heimbach 1.3 #ifdef ALLOW_KPP
43     IF (useKPP) CALL KPP_CHECK( myThid )
44 adcroft 1.1 #else
45 heimbach 1.5 IF (useKPP) CALL PACKAGES_CHECK_ERROR('KPP', myThid)
46 adcroft 1.1 #endif
47    
48 heimbach 1.3 #ifdef ALLOW_GMREDI
49     IF (useGMRedi) CALL GMREDI_CHECK( myThid )
50     #else
51 heimbach 1.5 IF (useGMRedi) CALL PACKAGES_CHECK_ERROR('GMREDI', myThid)
52 adcroft 1.1 #endif
53    
54 adcroft 1.6 #ifdef ALLOW_OBCS
55     IF (useOBCS) CALL OBCS_CHECK( myThid )
56     #else
57     IF (useOBCS) CALL PACKAGES_CHECK_ERROR('OBCS', myThid)
58 jmc 1.7 #endif
59    
60     #ifndef ALLOW_AIM
61     IF (useAIM) CALL PACKAGES_CHECK_ERROR('AIM', myThid)
62 jmc 1.14 #endif
63    
64     #ifndef ALLOW_LAND
65     IF (useLand) CALL PACKAGES_CHECK_ERROR('LAND', myThid)
66 adcroft 1.11 #endif
67    
68     #ifndef ALLOW_PTRACERS
69     IF (usePTRACERS) CALL PACKAGES_CHECK_ERROR('PTRACERS', myThid)
70 jmc 1.10 #endif
71    
72     #ifndef ALLOW_SHAP_FILT
73     IF (useSHAP_FILT) CALL PACKAGES_CHECK_ERROR('SHAP_FILT', myThid)
74     #endif
75    
76     #ifndef ALLOW_ZONAL_FILT
77     IF (useZONAL_FILT) CALL PACKAGES_CHECK_ERROR('ZONAL_FILT',myThid)
78 adcroft 1.8 #endif
79    
80     #ifndef ALLOW_FLT
81     IF (useFLT) CALL PACKAGES_CHECK_ERROR('FLT', myThid)
82 dimitri 1.13 #endif
83    
84     #ifdef ALLOW_SBO
85     IF (useSBO) CALL SBO_CHECK( myThid )
86     #else
87     IF (useSBO) CALL PACKAGES_CHECK_ERROR('SBO', myThid)
88 heimbach 1.12 #endif
89    
90     #ifdef ALLOW_SEAICE
91     IF (useSEAICE) CALL SEAICE_CHECK( myThid )
92     #else
93     IF (useSEAICE) CALL PACKAGES_CHECK_ERROR('SEAICE', myThid)
94 heimbach 1.15 #endif
95    
96     #if ( defined (ALLOW_ADJOINT_RUN) || \
97     defined (ALLOW_TANGENTLINEAR_RUN) || \
98     defined (ALLOW_GRADIENT_CHECK) || \
99     defined (ALLOW_ECCO_OPTIMIZATION) )
100     CALL CTRL_CHECK( myThid )
101     CALL COST_CHECK( myThid )
102 adcroft 1.6 #endif
103    
104     RETURN
105     END

  ViewVC Help
Powered by ViewVC 1.1.22