# This is a TOML configuration file for Wflow. # Relative file paths are interpreted as being relative to this TOML file. # Wflow documentation https://deltares.github.io/Wflow.jl/dev/ # TOML documentation: https://github.com/toml-lang/toml calendar = "proleptic_gregorian" endtime = 2000-02-01T00:00:00 starttime = 2000-01-01T00:00:00 time_units = "days since 1900-01-01 00:00:00" timestepsecs = 86400 dir_input = "data/input" dir_output = "data/output" loglevel = "info" [state] path_input = "instates-moselle.nc" path_output = "outstates-moselle.nc" # if listed, the variable must be present in the NetCDF or error # if not listed, the variable can get a default value if it has one [state.vertical.interception.variables] canopy_storage = "canopystorage" [state.vertical.soil.variables] satwaterdepth = "satwaterdepth" tsoil = "tsoil" ustorelayerdepth = "ustorelayerdepth" [state.vertical.snow.variables] snow_storage = "snow" snow_water = "snowwater" [state.lateral.river] h = "h_river" h_av = "h_av_river" q = "q_river" [state.lateral.river.reservoir] volume = "volume_reservoir" [state.lateral.subsurface] ssf = "ssf" [state.lateral.land] h = "h_land" h_av = "h_av_land" q = "q_land" [input] path_forcing = "forcing-moselle.nc" path_static = "staticmaps-moselle.nc" # these are not directly part of the model gauges = "wflow_gauges_grdc" ldd = "wflow_ldd" river_location = "wflow_river" subcatchment = "wflow_subcatch" # specify the internal IDs of the parameters which vary over time # the external name mapping needs to be below together with the other mappings forcing = [ "vertical.atmospheric_forcing.precipitation", "vertical.atmospheric_forcing.temperature", "vertical.atmospheric_forcing.potential_evaporation", ] cyclic = ["vertical.vegetation_parameter_set.leaf_area_index"] [input.vertical.vegetation_parameter_set] leaf_area_index = "LAI" kext = "Kext" storage_specific_leaf = "Sl" storage_wood = "Swood" rootingdepth = "RootingDepth" [input.vertical.runoff.parameters] waterfrac = "WaterFrac" [input.vertical.interception.parameters] e_r = "EoverR" [input.vertical.atmospheric_forcing] potential_evaporation = "pet" precipitation = "precip" temperature = "temp" [input.vertical.soil.parameters] c = "c" cf_soil = "cf_soil" f = "f" infiltcappath = "InfiltCapPath" infiltcapsoil = "InfiltCapSoil" water_holding_capacity = "WHC" theta_r = "thetaR" theta_s = "thetaS" maxleakage = "MaxLeakage" pathfrac = "PathFrac" rootdistpar = "rootdistpar" soilthickness = "SoilThickness" [input.vertical.snow.parameters] tt = "TT" tti = "TTI" ttm = "TTM" cfmax = "Cfmax" [input.vertical.soil.parameters.kv_0] netcdf.variable.name = "KsatVer" scale = 1.0 offset = 0.0 [input.lateral.river] length = "wflow_riverlength" n = "N_River" slope = "RiverSlope" width = "wflow_riverwidth" bankfull_elevation = "RiverZ" bankfull_depth = "RiverDepth" [input.lateral.river.reservoir] area = "ResSimpleArea" areas = "wflow_reservoirareas" demand = "ResDemand" locs = "wflow_reservoirlocs" maxrelease = "ResMaxRelease" maxvolume = "ResMaxVolume" targetfullfrac = "ResTargetFullFrac" targetminfrac = "ResTargetMinFrac" [input.lateral.subsurface] ksathorfrac = "KsatHorFrac" [input.lateral.land] n = "N" slope = "Slope" [model] kin_wave_iteration = true masswasting = true reinit = true reservoirs = true snow = true thicknesslayers = [100, 300, 800] type = "sbm" min_streamorder_river = 6 min_streamorder_land = 5 [output] path = "output_moselle.nc" [output.vertical.interception.variables] canopy_storage = "canopystorage" [output.vertical.soil.variables] satwaterdepth = "satwaterdepth" tsoil = "tsoil" ustorelayerdepth = "ustorelayerdepth" [output.vertical.snow.variables] snow_storage = "snow" snow_water = "snowwater" [output.lateral.river] h = "h_river" q = "q_river" [output.lateral.river.reservoir] volume = "volume_reservoir" [output.lateral.subsurface] ssf = "ssf" [output.lateral.land] h = "h_land" q = "q_land" [netcdf] path = "output_scalar_moselle.nc" [[netcdf.variable]] name = "Q" map = "gauges" parameter = "lateral.river.q" [[netcdf.variable]] coordinate.x = 6.255 coordinate.y = 50.012 name = "temp_coord" location = "temp_bycoord" parameter = "vertical.atmospheric_forcing.temperature" [[netcdf.variable]] location = "temp_byindex" name = "temp_index" index.x = 100 index.y = 264 parameter = "vertical.atmospheric_forcing.temperature" [csv] path = "output_moselle.csv" [[csv.column]] header = "Q" parameter = "lateral.river.q" reducer = "maximum" [[csv.column]] header = "volume" index = 1 parameter = "lateral.river.reservoir.volume" [[csv.column]] coordinate.x = 6.255 coordinate.y = 50.012 header = "temp_bycoord" parameter = "vertical.atmospheric_forcing.temperature" [[csv.column]] coordinate.x = 6.255 coordinate.y = 50.012 header = "vwc_layer2_bycoord" parameter = "vertical.soil.variables.vwc" layer = 2 [[csv.column]] header = "temp_byindex" index.x = 100 index.y = 264 parameter = "vertical.atmospheric_forcing.temperature" [[csv.column]] header = "Q" map = "gauges" parameter = "lateral.river.q" [[csv.column]] header = "recharge" map = "subcatchment" parameter = "vertical.soil.variables.recharge" reducer = "mean" [API] components = [ "vertical.atmospheric_forcing", "vertical.vegetation_parameter_set", "vertical.runoff.boundary_conditions", "vertical.runoff.variables", "vertical.runoff.parameters", "vertical.soil.boundary_conditions", "vertical.soil.variables", "vertical.soil.parameters", "vertical.interception.variables", "vertical.interception.parameters", "vertical.snow.boundary_conditions", "vertical.snow.variables", "vertical.snow.parameters", "lateral.subsurface", "lateral.land", "lateral.river", "lateral.river.reservoir", ]