Interventions du module ECOMARS dans le code MARS¶
Le couplage de ECOMARS induit des interventions dans le code dans plusieurs subroutines listées ci dessous
subroutines MARS actions comsubstance.F90 déclarations des tableaux flx_s2w,flx_flw2s,flx_w2s_sum (flux interface eau-sediment)déclarations du tableau dcdt (terme source et puit)déclaration du pas de temps bio dtbiodéclaration des concentrations totales en MES et des profondeurs de plancher de chaque couche init.F90 lecture des namelist de parabiolo.txtlecture de la namelist messat si key_messat et key_biolo main.F90 appel à la subroutine de lecture des variables diagnostiques (sub_read_vardiag)appel à la subroutine d’initialisation speciale des concentrations (biolo_userinit) (exemple pour key_huitres)et lecture de la climato pour les MES (si key_messat)output.F90 appel à la subroutine output_diag d’ecriture des variables diagnostiques dans des fichiers resultats outputdiag.F90 sortie des variables diagnostiques parsub_eq...tssub_eq... prise en compte du terme dcdt (Sources et Puits) dus aux processus biologiquesdans les equations de transportparsubadvz... prise en compte d’une vitesse de chute variable, calculée dans bilodyncellwat. parsubeqhm.F90tssubeqhm.F90 prise en compte du terme dcdt (Sources et Puits) dus aux processus biologiquesdans les equations de transport parsubobc3dapply.F90subobc3dapply.F90tsobc3dapply.F90 gradient nul aux limites ouvertes (ijgnul=1) sflxsurf.F90 correction du coefficient d’extinction coext pour les flux de chaleur en fonction de l’extinctiondue à l’auto-ombrage et à l’attenuation de la lumière par les MES step3dxy.F90step3dyx.F90 appel à la subroutine biolo_dyn_zwat de calcul des vitesses de chute, de l’attenuation de la lumiereet appel à al subroutine biolo_sksc_wat de calcul du terme source et puits en chaque maille subreaddat.F90sub_read_var :sub_read_vardiag : allocation et initialisation des termes: dcdt, attenuation, extinction, alumplafond, depthbottom, cmes3det messat si key_messatappel à la subroutine biolo_init_iv pour repérer les numéros d’indice des variables bioroutine de lecture des variables diagnostiquessummary.F90 ecriture de commentaires et d’infos propres à ECO-MARS