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)'