.. _forcing.river_nutriments.config: River nutriments configuration ============================== * To generate river forcing from 01/01/2014 to 05/01/2014, run treatment **river**: :: launch_mangae config_mangae.cfg -s 2014-01-01,00:00 -e 2014-01-05,00:00 --only river * If nutriments option activated, nutriments output files are in **inputs/MANGAE2500-r1630/river/concentrations/**: :: MES-adour_st-vincent-paul.dat N-org-adour_st-vincent-paul.dat Si-adour_st-vincent-paul.dat N-NH4-adour_st-vincent-paul.dat P-PO4-adour_st-vincent-paul.dat N-NO3-adour_st-vincent-paul.dat P-part-adour_st-vincent-paul.dat * Configuration is precised in configuration file **config_mangae.cfg**, **Section river**. * To activate nutriments, set **'nutriments = True'** and precise **output_data_format**. Find an example here for Adour: :: #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Section river # Préparation des forçages hydrologiques # Entrées disponibles : # depend : liste contenant les noms des traitements dont dépend le traitement courant, liste vide si aucune dépendance # description : description du traitement (récupéré via l'option --list du script launcher.py) # name : nom du job soumis sur le calculateur (!!!! ne pas dépasser 15 caractères !!!) # launch : procédure de lancement associée # nutriments : logique pour activation global du calcul des concentrations en nutriments # function : fonction de préparation des données hydrologiques (�| choisir parmi 'prepare' ,'combine' ou 'fusion') # startshift : optionnel, réél indiquant le décalage en jours du début du traitement par rapport �| la date de démarrage de référence # flow_dirname : optionnel, nom du dossier de stockage des fichiers de débits # concentration_dirname : optionnel, nom du dossier de stockage des fichiers de concentrations en nutriments # Sous-sections : # rivers : sous-section contenant les paramètres de traitements des rivières # nameriver : sous-section concernant la rivière nameriver, contient les entrées suivantes # formula : chaîne de caractères indiquant la méthode de calcul du débit # nutriments : logique pour activation du calcul des concentrations en nutriments # output_data_format : sous-section décrivant le format des fichiers de sortie # flow : sous-section décrivant le format des fichiers de débits # date_format : format des dates # file_format : agencement des données # header : description du �~@~\header�~@~] # filename_format : nomenclature du fichier de sortie # nutriments : sous-section décrivant le format des fichiers de débits, vide si aucun calcul de nutriments # date_format : format des dates # file_format : agencement des données # header : description du �~@~\header�~@~] # filename_format : nomenclature du fichier de sortie # filename_nutriment_aliases : sous-section donnant les alias pour chaque type de nutriments #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [[river]] depend = [] description = 'Preparation of river forcings' name = 'mang25_river' launch = 'tools.river.launch_river' nutriments = True function = 'treatRivers' concentration_dirname='concentrations' [[[rivers]]] [[[[adour_st-vincent-paul]]]] formula = 'adour_saint_vincent_de_paul' nutriments = True [[[output_data_format]]] [[[[flow]]]] date_format = '%d/%m/%Y %H:%M:%S' file_format = 'DATE VALUE' header = '''["DATE VALUE (RIVER)","","",""]''' filename_format = 'RIVER.dat' [[[[nutriments]]]] date_format = '%d/%m/%Y %H:%M:%S' file_format = 'DATE VALUE' header = ['NUTRIMENT-RIVER.dat', '"source: relation debits/temps J.F. Guillaud - Septembre 2008"', '"unite: micromol/l sauf pour MES en g/l"', '---------------------------------------'] filename_format = 'NUTRIMENT-RIVER.dat' * Formula for nutriments computation are defined in file */home13/caparmor/previmer/op/lib_operational_chain/data_oco/config_nutriments.cfg*, an extraction of this file: :: [config] [[adour]] NNO3 = '53.2 * (Q**0.28)' NH4 = '207 * (Q**-0.49)' Si = '125' PPO4 = '14.7 * (Q**-0.32)' Ppart = '0.068 * MES*1000. + 2.6' Norg = '63.6' MES = '(1/1000.)*(0.97 * (Q**0.58))' [[garonne]] NNO3 = '26.8 * log(Q) - 15.7' NH4 = '4.67' Si = '30.74 * (Q**0.163)' PPO4 = '1.76' Ppart = '2.44' Norg = '33.8' MES = '(1/1000.)*(8.12 * exp(0.0012 * Q))' [[dordogne]] NNO3 = '-17 * log(Q) + 219' NH4 = '3.19' Si = '146' PPO4 = '0.73' Ppart = '0.42 * log(MES*1000.) + 0.45' Norg = '33.8' MES = '(1/1000.)*numpy.where(0.031 * Q - 2.09 >1, 0.031 * Q - 2.09 , 1)' [[charente]] NNO3 = '20.4 + 104.7 * log(Q) - 0.70 * Q' NH4 = '7.75 * (Q**-0.18)' Si = '104.7 * (Q**0.103)' PPO4 = '1.3' Ppart = '2.0' Norg = '22.3 * (Q**0.10)' MES = '(1/1000.)*(7.9)'