Modules utilisés dans le code EcoMARS¶
- Initialisation
: bioloinit.F90contient plusieurs subroutines
nom subroutine appellée vraie nom de la subroutine selon choix interface appellé par : actions biolo_parambiolo_init_ivbiolo_init_idbiolo_userinit biolo_init_nut4phy3zoo2 init.F90subreaddat.F90subreaddat.F90main.F90 lit les namelists de ECOMARS dans parabiolo.txtinitialise et repère les indices des variables bioinitialise et repère les indices des variables diagnostiquesallocation de ws3max si key_parsubnewdtlecture des fichiers climato si key_messatinitialisation des densite d’huitres si key_huitresinitialisation de iponte si key_larvebiolo_userinit biolo_init_dinodiatzoo main.F90 modification de certaines initialisations
- calculs intermailles - Processus verticaux
: biolodynzwat.F90contient plusieurs subroutines
nom subroutine appellée vraie nom de la subroutine selon choix interface appellé par : actions biolo_dyn_zwat verti_nut4phy3zoo2 step3dxy.F90step3dyx.F90 interpolation des MES dan le fichier climato si key_messatcalcul des profondeurs de plancher des maillescalcul des vitesses de chute ws3 variablecalcul du forçage MES (forcmes si key_messat)calcul du coefficient d’extinctionet de l’atténuation de la lumièremarquage de l’azote. Calcul de sources (si key_N_tracer..)calcul des variables diagnostiques 2dinitalisation en certains points pour key_larveverti_bio_nut4phy3zoo2 not used
- calculs des termes source et puits en chaque maille
: biolosinksource.F90contient plusieurs subroutines
nom subroutine appellée vraie nom de la subroutine selon choix interface appellé par : actions biolo_sksc_wat step3dxy.F90step3dyx.F90 Boucle sur tout le domaine en chaque maille dans l’eauappel la subroutine biolo_dyn_cellwat pour chaque maillepour le calcul des termes sources-puits dc (par jour)Calcul de dcdt=dc/86400 (parseconde)calcul des concentrations des variables fixées bio biolo_sksc_sed step3dxy.F90step3dyx.F90 Boucle sur tout le domaine en chaque maille si sediment déposéappel la subroutine biolo_dyn_cellsed pour chaque maillepour le calcul des termes sources-puitscalcul des concentrations des variables dans le sediment cv_sed
- calculs des processus biogéochimiques
: biolodyncellwat.F90contient plusieurs subroutines
nom subroutine appellée vraie nom de la subroutine selon choix interface appellé par : actions biolo_dyn_cellwatincellwat_nut4phy3zoo2 biolo_sksc_wat Calcul de chacun des processus (voir Hypothèses de base pour la formulation des processus)pour obtenir le terme source/puits dc dans la maille considéréecalcul des variables diagnostiques 3Dappel aux subroutines complémentaires correspondantaux modules additionnels (selon les clés CPP) biolo_dyn_cellwat_psnzbiolo_dyn_cellwat_kareniabiolo_dyn_cellwat_phaeocystisbiolo_dyn_cellwat_ulvasbiolo_dyn_cellwat_benthosbiolo_dyn_cellwat_microtracersbiolo_dyn_cellwat_oxygenbiolo_dyn_cellwat_oysterbiolo_dyn_cellwat_N_tracerbiolo_dyn_cellwat_P_tracerbiolo_dyn_cellwat processus liés à la clé CPP key_psnz (Pseudo_Nitzschia)processus liés à la clé CPP key_karenia (Karenia)processus liés à la clé CPP key_phaeocystis (Phaeocystis)processus liés à la clé CPP key_ulvas (Ulves)processus liés à la clé CPP key_benthos (N,Si,P dans sediment)processus liés à la clé CPP key_microtracers (microtraceurs)processus liés à la clé CPP key_oxygen (Oxygene)processus liés à la clé CPP key_oyster (huitres Barille)processus liés à la clé CPP key_N_tracer (tracage Azote)processus liés à la clé CPP key_P_tracer (tracage Phosphore)