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

Diff of /MITgcm/model/src/packages_init_variables.F

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

revision 1.5 by heimbach, Sun Mar 25 22:33:53 2001 UTC revision 1.17 by cheisey, Thu Nov 21 19:11:42 2002 UTC
# Line 1  Line 1 
 C $Header$  
 C $Name$  
1    
2  #include "CPP_OPTIONS.h"  #include "CPP_OPTIONS.h"
3    
4    CBOP
5    C     !ROUTINE: PACKAGES_INIT_VARIABLES
6    C     !INTERFACE:
7        SUBROUTINE PACKAGES_INIT_VARIABLES( myThid )        SUBROUTINE PACKAGES_INIT_VARIABLES( myThid )
 C     /==========================================================\  
 C     | SUBROUTINE PACKAGES_INIT_VARIABLES                       |  
 C     | o Does initialisation of package-related variable data   |  
 C     |==========================================================|  
 C     \==========================================================/  
       IMPLICIT NONE  
8    
9    C     !DESCRIPTION: \bv
10    C     *==========================================================*
11    C     | SUBROUTINE PACKAGES_INIT_VARIABLES                        
12    C     | o Does initialisation of package-related variable data    
13    C     *==========================================================*
14    C     \ev
15    
16    C     !CALLING SEQUENCE:
17    C     PACKAGES_INIT_VARIABLES
18    C       |
19    C       |-- GMREDI_INIT
20    C       |
21    C       |-- KPP_INIT
22    C       |-- KPP_OPEN_DIAGS
23    C       |
24    C       |-- SEAICE_INIT
25    C       |
26    C       |-- OBCS_INIT_VARIABLES
27    C       |
28    C       |-- CTRL_MAP_INI
29    C       |
30    C       |-- COST_INIT
31    C       |
32    C       |-- ECCO_INIT
33    C       |
34    C       |-- INI_FORCING
35    
36    C     !USES:
37          IMPLICIT NONE
38  C     === Global variables ===  C     === Global variables ===
39  #include "SIZE.h"  #include "SIZE.h"
40  #include "EEPARAMS.h"  #include "EEPARAMS.h"
41  #include "PARAMS.h"  #include "PARAMS.h"
42    
43    C     !INPUT/OUTPUT PARAMETERS:
44  C     === Routine arguments ===  C     === Routine arguments ===
45  C     myThid -  Number of this instances  C     myThid -  Number of this instances
46        INTEGER myThid        INTEGER myThid
47    CEOP
48    
49  #ifdef ALLOW_GMREDI  #ifdef ALLOW_GMREDI
50  C--   Initialize GM/Redi parameterization  C--   Initialize GM/Redi parameterization
# Line 33  C--   Initialize KPP vertical mixing sch Line 59  C--   Initialize KPP vertical mixing sch
59        ENDIF        ENDIF
60  #endif  #endif
61    
62    #ifdef ALLOW_SEAICE
63    C--   Initialize SEAICE model.
64          IF (useSEAICE) CALL SEAICE_INIT( myThid )
65    #endif
66    
67  #ifdef ALLOW_OBCS  #ifdef ALLOW_OBCS
68  C--   Open boundaries data  C--   Open boundaries data
69        IF (useOBCS) THEN        IF (useOBCS) THEN
# Line 40  C--   Open boundaries data Line 71  C--   Open boundaries data
71        ENDIF        ENDIF
72  #endif  #endif
73    
74  #ifdef ALLOW_AIM  #ifdef ALLOW_PTRACERS
75        IF ( useAIM ) CALL AIM_INIT( mythid )        IF ( usePTRACERS ) CALL PTRACERS_INIT( mythid )
76  #endif  #endif
77    
78  #ifdef ALLOW_MIT_ADJOINT_RUN  #if (defined (ALLOW_ADJOINT_RUN) || defined (ALLOW_TANGENTLINEAR_RUN))
79  c--   Map the control variables onto the model state.  c--   Map the control variables onto the model state.
80        call ctrl_map_ini( mythid )        call ctrl_map_ini( mythid )
81        _BARRIER        _BARRIER
 c--   Initialise the cost function.  
       call cost_init( mythid )  
       _BARRIER  
82  #endif  #endif
83    
84  #ifdef INCLUDE_ECCO_PACKAGE  #ifdef INCLUDE_ECCO_PACKAGE
# Line 58  c--   Initialise the cost function. Line 86  c--   Initialise the cost function.
86         CALL ECCO_INIT( myThid )         CALL ECCO_INIT( myThid )
87        ENDIF        ENDIF
88  #else  #else
89        CALL INI_FORCING( myThid )  # ifdef ALLOW_COST
90    c--   Initialise the cost function.
91          call cost_init( mythid )
92          _BARRIER
93    # endif
94    #endif
95    
96    cswdblk -- begin add ---
97    #ifdef ALLOW_BULK_FORCE
98          IF (useBulkForce) call BULKF_INIT( mythid)
99    #endif
100    cswdblk ---end add ---
101    
102    cswdice ---begin add ---
103    #ifdef ALLOW_THERM_SEAICE
104          IF (useThermSeaIce) call ICE_INIT( mythid)
105  #endif  #endif
106    cswdice ---end add ---
107    
108    
109        RETURN        RETURN
110        END        END

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.17

  ViewVC Help
Powered by ViewVC 1.1.22