- Timestamp:
- 2021-01-07T23:09:56+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r11708_aumont_PISCES_QUOTA/src/TOP/PISCES/sms_pisces.F90
r12759 r14276 43 43 REAL(wp) :: wsbio2scale !: Length scale for the variations of wsbio2 44 44 REAL(wp) :: xkmort !: Mortality half-saturation constant 45 REAL(wp) :: ferat3 !: Fe/C in heterotrophic organisms 45 REAL(wp) :: feratz !: Fe/C in microzooplankton 46 REAL(wp) :: feratm !: Fe/C in mesozooplankton 46 47 REAL(wp) :: ldocp !: Ligand production ratio during PP 47 48 REAL(wp) :: ldocz !: Ligand production ratio by grazing … … 68 69 INTEGER , ALLOCATABLE, SAVE, DIMENSION(:,:) :: neln !: number of T-levels + 1 in the euphotic layer 69 70 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:) :: heup !: euphotic layer depth 71 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,: ) :: strn !: Day duration in hours 70 72 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: etot !: par (photosynthetic available radiation) 71 73 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: etot_ndcy !: PAR over 24h in case of diurnal cycle … … 74 76 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: epico !: PAR for pico 75 77 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: epicom !: mean PAR for pico 76 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: emoy 78 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: emoy, etotm !: averaged PAR in the mixed layer 77 79 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:) :: heup_01 !: Absolute euphotic layer depth 78 80 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:) :: xksi !: Half-saturation con,stant for diatoms … … 98 100 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: prodgoc !: GOC production 99 101 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: consgoc !: GOC consumption 102 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: consfe3 !: GOC consumption 100 103 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: blim !: bacterial production factor 101 104 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: sizen !: size of nanophyto … … 118 121 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: tgfunc !: Temp. dependancy of various biological rates 119 122 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: tgfunc2 !: Temp. dependancy of mesozooplankton rates 120 REAL(wp), ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: tgfunc3 !: Temp. dependancy of picophytoplankton rates121 123 122 124 !!---------------------------------------------------------------------- … … 135 137 !!---------------------------------------------------------------------- 136 138 ierr(:) = 0 137 ALLOCATE( etot(jpi,jpj,jpk), neln(jpi,jpj), heup(jpi,jpj), & 138 & heup_01(jpi,jpj) , xksi(jpi,jpj) , STAT=ierr(1) ) 139 ! 140 139 ALLOCATE( etot(jpi,jpj,jpk), neln(jpi,jpj), heup(jpi,jpj), & 140 & heup_01(jpi,jpj) , xksi(jpi,jpj), strn(jpi,jpj), STAT=ierr(1) ) 141 141 142 IF( ln_p4z .OR. ln_p5z ) THEN 142 143 … … 144 145 ALLOCATE( enano(jpi,jpj,jpk) , ediat(jpi,jpj,jpk) , & 145 146 & enanom(jpi,jpj,jpk) , ediatm(jpi,jpj,jpk), & 146 & etot_ndcy(jpi,jpj,jpk), emoy(jpi,jpj,jpk) , STAT=ierr(2) ) 147 & etot_ndcy(jpi,jpj,jpk), emoy(jpi,jpj,jpk) , & 148 & etotm(jpi,jpj,jpk), STAT=ierr(2) ) 147 149 148 150 !* Biological SMS … … 155 157 & prodpoc(jpi,jpj,jpk) , conspoc(jpi,jpj,jpk) , & 156 158 & prodgoc(jpi,jpj,jpk) , consgoc(jpi,jpj,jpk) , & 157 & blim (jpi,jpj,jpk) , 159 & blim (jpi,jpj,jpk) , consfe3(jpi,jpj,jpk) , STAT=ierr(4) ) 158 160 159 161 !* Carbonate chemistry … … 164 166 ! 165 167 !* Temperature dependency of SMS terms 166 ALLOCATE( tgfunc (jpi,jpj,jpk) , tgfunc2(jpi,jpj,jpk), & 167 & tgfunc3(jpi,jpj,jpk) , STAT=ierr(6) ) 168 ALLOCATE( tgfunc (jpi,jpj,jpk) , tgfunc2(jpi,jpj,jpk), STAT=ierr(6) ) 168 169 ! 169 170 !* Sinking speed … … 174 175 & sizena(jpi,jpj,jpk), sizeda(jpi,jpj,jpk), STAT=ierr(8) ) 175 176 ! 176 !* Prognostic ligand 177 IF( ln_ligand ) THEN 178 ALLOCATE( plig(jpi,jpj,jpk) , STAT=ierr(9) ) 179 ENDIF 177 ALLOCATE( plig(jpi,jpj,jpk) , STAT=ierr(9) ) 180 178 ENDIF 181 179 !
Note: See TracChangeset
for help on using the changeset viewer.