Changeset 7646 for trunk/NEMOGCM/NEMO/OPA_SRC/trc_oce.F90
- Timestamp:
- 2017-02-06T10:25:03+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/trc_oce.F90
r6140 r7646 24 24 PUBLIC trc_oce_alloc ! function called by nemogcm.F90 25 25 26 LOGICAL , PUBLIC :: l_co2cpl = .false. !: atmospheric pco2 recieved from oasis 27 LOGICAL , PUBLIC :: l_offline = .false. !: offline passive tracers flag 26 28 INTEGER , PUBLIC :: nn_dttrc !: frequency of step on passive tracers 27 29 REAL(wp), PUBLIC :: r_si2 !: largest depth of extinction (blue & 0.01 mg.m-3) (RGB) 28 30 REAL(wp), PUBLIC, SAVE, ALLOCATABLE, DIMENSION(:,:,:) :: etot3 !: light absortion coefficient 29 REAL(wp), PUBLIC, SAVE, ALLOCATABLE, DIMENSION(:,: ,:) :: facvol !: volume for degraded regions31 REAL(wp), PUBLIC, SAVE, ALLOCATABLE, DIMENSION(:,:) :: oce_co2 !: ocean carbon flux 30 32 31 33 #if defined key_top … … 34 36 !!---------------------------------------------------------------------- 35 37 LOGICAL, PUBLIC, PARAMETER :: lk_top = .TRUE. !: TOP model 36 LOGICAL, PUBLIC, PARAMETER :: lk_qsr_bio = .TRUE. !: bio-model light absorption flag37 38 #else 38 39 !!---------------------------------------------------------------------- … … 40 41 !!---------------------------------------------------------------------- 41 42 LOGICAL, PUBLIC, PARAMETER :: lk_top = .FALSE. !: TOP model 42 LOGICAL, PUBLIC, PARAMETER :: lk_qsr_bio = .FALSE. !: bio-model light absorption flag43 #endif44 #if defined key_offline45 !!----------------------------------------------------------------------46 !! 'key_offline' OFFLINE mode47 !!----------------------------------------------------------------------48 LOGICAL, PUBLIC, PARAMETER :: lk_offline = .TRUE. !: offline flag49 #else50 !!----------------------------------------------------------------------51 !! Default option NO OFFLINE mode52 !!----------------------------------------------------------------------53 LOGICAL, PUBLIC, PARAMETER :: lk_offline = .FALSE. !: offline flag54 #endif55 #if defined key_degrad56 !!----------------------------------------------------------------------57 !! 'key_degrad' Degradation mode58 !!----------------------------------------------------------------------59 LOGICAL, PUBLIC, PARAMETER :: lk_degrad = .TRUE. !: degradation flag60 #else61 !!----------------------------------------------------------------------62 !! Default option NO Degradation mode63 !!----------------------------------------------------------------------64 LOGICAL, PUBLIC, PARAMETER :: lk_degrad = .FALSE. !: degradation flag65 43 #endif 66 44 !!---------------------------------------------------------------------- … … 75 53 !! *** trc_oce_alloc *** 76 54 !!---------------------------------------------------------------------- 77 INTEGER :: ierr(2) ! Local variables 78 !!---------------------------------------------------------------------- 79 ierr(:) = 0 80 ALLOCATE( etot3 (jpi,jpj,jpk), STAT=ierr(1) ) 81 IF( lk_degrad) ALLOCATE( facvol(jpi,jpj,jpk), STAT=ierr(2) ) 82 trc_oce_alloc = MAXVAL( ierr ) 83 ! 55 ALLOCATE( etot3(jpi,jpj,jpk), oce_co2(jpi,jpj), STAT=trc_oce_alloc ) 84 56 IF( trc_oce_alloc /= 0 ) CALL ctl_warn('trc_oce_alloc: failed to allocate etot3 array') 57 ! 85 58 END FUNCTION trc_oce_alloc 86 59 … … 110 83 IF(lwp) THEN 111 84 WRITE(numout,*) 112 WRITE(numout,*) ' trc_oce_rgb : Initialisation of the optical look-up table'113 WRITE(numout,*) ' ~~~~~~~~~~~ '85 WRITE(numout,*) ' trc_oce_rgb : Initialisation of the optical look-up table' 86 WRITE(numout,*) ' ~~~~~~~~~~~ ' 114 87 ENDIF 115 88 !
Note: See TracChangeset
for help on using the changeset viewer.