!!---------------------------------------------------------------------- !! *** sms_lobster1.h90 *** !! TOP : LOBSTER 1 Source Minus Sink valiables !!---------------------------------------------------------------------- !! History : - ! 1999-09 (M. Levy) original code !! - ! 2000-12 (O. Aumont, E. Kestenare) add sediment !! 1.0 ! 2005-10 (C. Ethe) F90 !! 1.0 ! 2005-03 (A-S Kremeur) add fphylab, fzoolab, fdetlab, fdbod !! - ! 2005-06 (A-S Kremeur) add sedpocb, sedpocn, sedpoca !! 2.0 ! 2007-04 (C. Deltel, G. Madec) Free form and modules !!---------------------------------------------------------------------- !!---------------------------------------------------------------------- !! NEMO/TOP 1.0 , LOCEAN-IPSL (2005) !! $Header$ !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) !!---------------------------------------------------------------------- !! biological parameters !! ---------------------- REAL(wp) :: apmin !: minimum phytoplancton concentration (NAMELIST) REAL(wp) :: azmin !: minimum zooplancton concentration (NAMELIST) REAL(wp) :: anmin !: minimum nutrients concentration (NAMELIST) REAL(wp) :: admin !: minimum detritus concentration (NAMELIST) REAL(wp) :: redf !: redfield ratio c:n (NAMELIST) REAL(wp) :: reddom !: redfield ratio c:n for DOM REAL(wp) :: slopet !: van t hoff coefficient (NAMELIST) REAL(wp) :: toptp !: optimal photosynthesis temperature (NAMELIST) REAL(wp) :: aknut !: half-saturation nutrient (NAMELIST) REAL(wp) :: psinut !: inhibition of nitrate uptake by ammonium (NAMELIST) REAL(wp) :: akno3 !: half-saturation for nitrate (NAMELIST) REAL(wp) :: aknh4 !: half-saturation for ammonium (NAMELIST) REAL(wp) :: rcchl !: ??? REAL(wp) :: rgamma !: phytoplankton exudation fraction (NAMELIST) REAL(wp) :: toptgz !: optimal temperature for zooplankton growth (NAMELIST) REAL(wp) :: tmaxgz !: maximal temperature for zooplankton growth (NAMELIST) REAL(wp) :: rgz !: widtht of zooplankton temperature FUNCTION (NAMELIST) REAL(wp) :: rppz !: zooplankton nominal preference for phytoplancton food (NAMELIST) REAL(wp) :: taus !: maximum specific zooplankton grazing rate (NAMELIST) REAL(wp) :: aks !: half saturation constant for total zooplankton grazing (NAMELIST) REAL(wp) :: filmax !: maximum mass clearance rate for zooplankton (NAMELIST) REAL(wp) :: rpnaz !: non-assimilated phytoplankton by zooplancton (NAMELIST) REAL(wp) :: rdnaz !: non-assimilated detritus by zooplankton (NAMELIST) REAL(wp) :: eggzoo !: minimum for zooplankton concentration (NAMELIST) REAL(wp) :: tauzn !: zooplancton specific excretion rate (NAMELIST) REAL(wp) :: tmmaxp !: maximal phytoplancton mortality rate (NAMELIST) REAL(wp) :: tmminp !: minimal phytoplancton mortality rate (NAMELIST) REAL(wp) :: tmmaxz !: maximal zooplankton mortality rate (NAMELIST) REAL(wp) :: tmminz !: minimal zooplankton mortality rate (NAMELIST) REAL(wp) :: anumin !: nutrient threshold for phytoplankton mortality (NAMELIST) REAL(wp) :: afdmin !: food threshold for zooplankton mortality (NAMELIST) REAL(wp) :: taudn !: detrital breakdown rate (NAMELIST) REAL(wp) :: vsed !: sedimentation speed (NAMELIST) REAL(wp) :: tmumax !: maximal phytoplankton growth rate (NAMELIST) REAL(wp) :: aki !: light photosynthesis half saturation constant (NAMELIST) REAL(wp) :: tmaxr !: maximum coefficient for passive tracer damping (NAMELIST) REAL(wp) :: tminr !: minimum coefficient for passive tracer damping (NAMELIST) REAL(wp) :: fdoml !: fraction of exsudation that goes to nh4 (should be labile dom) REAL(wp) :: taunn !: nitrification rate REAL(wp) :: taudomn !: slow remineralization rate of semi-labile dom to nh4 REAL(wp) :: xhr !: coeff for Martin's remineralistion profile REAL(wp) :: fphylab !: NH4 fraction of phytoplankton excretion REAL(wp) :: fzoolab !: NH4 fraction of zooplankton excretion REAL(wp) :: fdetlab !: NH4 fraction of detritus dissolution REAL(wp) :: fdbod !: zooplankton mortality fraction that goes to detritus REAL(wp), DIMENSION(jpk,jp_lobster) :: remdmp !: depth dependant damping coefficient of passive tracers # if defined key_trc_diabio !! Biological trends !! ----------------- CHARACTER(len=8), DIMENSION(jpdiabio) :: ctrbio !: biological trends name (NAMELIST) CHARACTER(len=20), DIMENSION(jpdiabio) :: ctrbiu !: biological trends unit (NAMELIST) CHARACTER(len=80), DIMENSION(jpdiabio) :: ctrbil !: biological trends long name (NAMELIST) REAL(wp), DIMENSION(jpi,jpj,jpk,jpdiabio) :: trbio !: biological trends !! Netcdf output parameters !! ------------------------ INTEGER :: nwritebio !: time step frequency for biological outputs (NAMELIST) INTEGER :: nitb !: id. for additional array output file INTEGER :: ndepitb !: id. for depth mesh INTEGER :: nhoritb !: id. for horizontal mesh # endif !! Optical parameters !! ------------------ REAL(wp) :: xkr0 !: water coefficient absorption in red (NAMELIST) REAL(wp) :: xkg0 !: water coefficient absorption in green (NAMELIST) REAL(wp) :: xkrp !: pigment coefficient absorption in red (NAMELIST) REAL(wp) :: xkgp !: pigment coefficient absorption in green (NAMELIST) REAL(wp) :: xlr !: exposant for pigment absorption in red (NAMELIST) REAL(wp) :: xlg !: exposant for pigment absorption in green (NAMELIST) REAL(wp) :: rpig !: chla/chla+phea ratio (NAMELIST) INTEGER , DIMENSION(jpi,jpj) :: neln !: number of levels in the euphotic layer REAL(wp), DIMENSION(jpi,jpj) :: xze !: euphotic layer depth REAL(wp), DIMENSION(jpi,jpj,jpk) :: xpar !: par (photosynthetic available radiation) !! Sediment parameters !! ------------------- REAL(wp) :: sedlam !: time coefficient of POC remineralization in sediments REAL(wp) :: sedlostpoc !: ??? REAL(wp) :: areacot !: ??? REAL(wp), DIMENSION(jpi,jpj) :: dminl !: fraction of sinking POC released in sediments REAL(wp), DIMENSION(jpi,jpj,jpk) :: dmin3 !: fraction of sinking POC released at each level REAL(wp), DIMENSION(jpi,jpj) :: sedpocb !: mass of POC in sediments REAL(wp), DIMENSION(jpi,jpj) :: sedpocn !: mass of POC in sediments REAL(wp), DIMENSION(jpi,jpj) :: sedpoca !: mass of POC in sediments REAL(wp), DIMENSION(jpi,jpj) :: fbod !: rapid sinking particles REAL(wp), DIMENSION(jpi,jpj) :: cmask !: ???