README 4.08 KB
Ce fichier resume les changements effectues au code GOTM (gotm-4.0.0) avant son depot
sur svn (gotm_ismer). Ces changements sont identifies par les reperes CHGx.
Les modifications ultérieures au 18 janvier 2011 sont enregistres par svn.

Auteur  : Dany Dumont (dany_dumont@uqar.ca)
Date    : 16.06.2008  (modifications)
SVN add : 18.01.2011
_______________________________________________________________________________________

CHG1

* Definition de differentes courbes PE qui incluent l'inibition (ex. Platt et al. 1980)

  Modifications dans:
  /extras/bio/bio_fasham.F90

  Introduction de deux parametres supplementaires dans bio_fasham.nml:
  I_opt (default=20.0)
  inib  (default=0.05)

_______________________________________________________________________________________

CHG2

* La vitesse de chute du phytoplancton est passee de constante (w_p) a une fonction de
  la croissance du phytoplancton representee par la prise de nitrate ou d'ammonium.
  ws(p,:) = w_p*exp(-fall*(dd(n,p,:) + dd(a,p,:))

  Modifications dans:
  /extras/bio/bio_fasham.F90
  /extras/bio/bio_var.F90
  /extras/bio/bio_save.F90

  Introduction d'un parametre supplementaire dans bio_fasham.nml:
  fall (default=1.e7)

_______________________________________________________________________________________

CHG3

* Introduction de la variable nitrate du modele biologique (fasham) dans GOTM comme
  traceur passif qu'on peut initialiser, relaxer et advecter a partir des parametres
  de namelist. Base sur l'exemple du sel, excepte le role dynamique. Le nitrate est
  influence par le bilan p-e (precip. moins evap.) et a la meme viscosite que le sel.

  Modifications dans:
  /gotm/gotm.F90
  /meanflow/nitrate.F90			(nouvelle routine basee sur salinity.F90)
     + modification du Makefile
  /meanflow/meanflow.F90
  /observations/get_n_profile.F90	(nouvelle routine basee sur get_s_profile.F90)
     + modification du Makefile
  /observations/observations.F90
  /output/ncdfout.F90
  /extras/bio.F90
  /extras/bio_var.F90

  Introduction de parametres supplementaires dans obs.nml:
  &int_pressure
   const_dndx (default=0.)
   const_dndy (default=0.)
   n_adv      (default=.false.)

  Creation d'une nouvelle namelist dans obs.nml:
  &nprofile
   n_prof_method=   0
   n_analyt_method= 1
   z_n1=            25.
   n_1=             0.3
   z_n2=            35.
   n_2=             8.3
   n_prof_file=     'nprof.dat'
   NRelaxTauM=      0.
   NRelaxTauB=      0.
   NRelaxTauS=      0.
   NRelaxBott=      0.
   NRelaxSurf=      0.

_______________________________________________________________________________________

CHG4

* Diagnostic de la variable par (photosynthetically active radiation).
  Ce diagnostic permet de calculer la profondeur de la zone photique.

  Modifications dans:
  /extras/bio/bio_save.F90
  /extras/bio/bio_var.F90

_______________________________________________________________________________________

CHG5

* Introduction de la variable ammonium du modele biologique (fasham) dans GOTM commee
  traceur passif qu'on peut initialiser, relaxer et advecter a partir des parametres
  de namelist. Base sur l'exemple du sel, excepte le role dynamique. L'ammonium est
  influence par le bilan p-e (precip. moins evap.) et a la meme viscosite que le sel.

  Modifications dans:
  /gotm/gotm.F90
  /meanflow/ammonium.F90                 (nouvelle routine basee sur salinity.F90)
     + modification du Makefile
  /meanflow/meanflow.F90
  /observations/get_a_profile.F90       (nouvelle routine basee sur get_s_profile.F90)
     + modification du Makefile
  /observations/observations.F90
  /output/ncdfout.F90
  /extras/bio.F90
  /extras/bio_var.F90

  Introduction de parametres supplementaires dans obs.nml:
  &int_pressure
   const_dadx (default=0.)
   const_dady (default=0.)
   a_adv      (default=.false.)

  Creation d'une nouvelle namelist dans obs.nml:
  &aprofile
   a_prof_method=   0
   a_analyt_method= 1
   z_a1=            25.
   n_1=             0.3
   z_a2=            35.
   a_2=             8.3
   a_prof_file=     'nprof.dat'
   ARelaxTauM=      0.
   ARelaxTauB=      0.
   ARelaxTauS=      0.
   ARelaxBott=      0.
   ARelaxSurf=      0.