- Timestamp:
- 2011-03-01T20:04:06+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/TOP_SRC/trc.F90
r2607 r2636 78 78 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION (:,:, :) :: trc2d !: additional 2d outputs 79 79 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION (:,:,:,:) :: trc3d !: additional 3d outputs 80 81 80 # endif 82 81 83 # if defined key_diabio || defined key_trdmld_trc82 # if defined key_diabio || defined key_trdmld_trc 84 83 ! !!* namtop_XXX namelist * 85 84 INTEGER , PUBLIC :: nn_writebio !: time step frequency for biological outputs … … 87 86 CHARACTER(len=20), PUBLIC, DIMENSION(jpdiabio) :: ctrbiu !: biological trends unit 88 87 CHARACTER(len=80), PUBLIC, DIMENSION(jpdiabio) :: ctrbil !: biological trends long name 89 # endif88 # endif 90 89 # if defined key_diabio 91 90 !! Biological trends … … 101 100 # endif 102 101 103 #else104 !!----------------------------------------------------------------------105 !! Empty module : No passive tracer106 !!----------------------------------------------------------------------107 #endif108 109 102 !!---------------------------------------------------------------------- 110 103 !! NEMO/TOP 3.3 , NEMO Consortium (2010) 111 104 !! $Id$ 112 105 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 113 !!====================================================================== 114 #if defined key_top 106 !!---------------------------------------------------------------------- 115 107 CONTAINS 116 108 117 FUNCTION trc_alloc()109 INTEGER FUNCTION trc_alloc() 118 110 !!------------------------------------------------------------------- 119 111 !! *** ROUTINE trc_alloc *** 120 112 !!------------------------------------------------------------------- 121 USE in_out_manager, ONLY: ctl_warn 113 USE lib_mpp, ONLY: ctl_warn 114 !!------------------------------------------------------------------- 122 115 ! 123 INTEGER :: trc_alloc124 !!-------------------------------------------------------------------125 126 116 ALLOCATE(cvol(jpi,jpj,jpk), & 127 117 trn(jpi,jpj,jpk,jptra), & … … 132 122 # if defined key_diatrc && ! defined key_iomput 133 123 trc2d(jpi,jpj,jpdia2d), trc3d(jpi,jpj,jpk,jpdia3d), & 134 # endif124 # endif 135 125 # if defined key_diabio 136 126 trbio(jpi,jpj,jpk,jpdiabio), & 137 # endif138 S tat=trc_alloc)127 # endif 128 STAT=trc_alloc) 139 129 140 IF(trc_alloc /= 0)THEN 141 CALL ctl_warn('trc_alloc: failed to allocate arrays.') 142 END IF 143 130 IF( trc_alloc /= 0 ) CALL ctl_warn('trc_alloc: failed to allocate arrays') 131 ! 144 132 END FUNCTION trc_alloc 133 134 #else 135 !!---------------------------------------------------------------------- 136 !! Empty module : No passive tracer 137 !!---------------------------------------------------------------------- 145 138 #endif 146 139 140 !!====================================================================== 147 141 END MODULE trc
Note: See TracChangeset
for help on using the changeset viewer.