diff --git a/delft3dworker/fixtures/default_template.json b/delft3dworker/fixtures/default_template.json index ae532af..7827367 100644 --- a/delft3dworker/fixtures/default_template.json +++ b/delft3dworker/fixtures/default_template.json @@ -445,1404 +445,1539 @@ "model": "delft3dworker.template", "pk": 53 }, - { - "model": "delft3dworker.template", - "pk": 57, - "fields": { - "name": "River dominated delta", - "shortname": "river", - "meta": { - "creator": "Liang.Li@tudelft.nl", - "description": "A template for a river dominated basin fill scenario." - }, - "info": { - "logfile": { - "files": [], - "filetype": "log", - "location": "simulation/", - "extensions": [ - ".log" - ] - }, - "postprocess_output": { - "files": {}, - "filetype": "json", - "location": "postprocess/", - "extensions": [ - ".json" - ] - }, - "delta_fringe_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "subenvironment_images": { - "files": [], - "filetype": "images", - "location": "postprocess/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "channel_network_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "sediment_fraction_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - } - }, - "sections": [ - { - "name": "Scenario", - "variables": [ - { - "id": "name", - "name": "Name", - "type": "text", - "default": "River dominated basin fill", - "validators": { - "required": true - } - } - ] - }, - { - "name": "Simulation settings", - "variables": [ - { - "id": "simstoptime", - "name": "Stop time", - "type": "numeric", - "units": "days", - "default": 160, - "validators": { - "max": 160, - "min": 2, - "required": true - } - }, - { - "id": "outputinterval", - "name": "Output timestep", - "type": "numeric", - "units": "days", - "default": 1, - "validators": { - "max": 2, - "min": 0.5, - "required": true - }, - "description": "Output can be stored at certain intervals. The output that is written includes the map files (2D, 3D grids), point output and profile output." - } - ] - }, - { - "name": "Geometry", - "variables": [ - { - "id": "basinslope", - "name": "Basin slope", - "type": "numeric", - "units": "deg", - "factor": true, - "default": 0.1, - "validators": { - "max": 0.3, - "min": 0.01, - "required": true - } - }, - { - "id": "riverwidth", - "name": "River width", - "type": "numeric", - "units": "m", - "factor": true, - "default": 500, - "validators": { - "max": 1000, - "min": 100, - "required": true - } - } - ] - }, - { - "name": "Forcing", - "variables": [ - { - "id": "riverdischarge", - "name": "River discharge", - "type": "numeric", - "units": "m³/s", - "factor": true, - "default": 1000, - "validators": { - "max": 2000, - "min": 0, - "required": true - } - }, - { - "id": "tidalamplitude", - "name": "Tidal amplitude", - "type": "numeric", - "units": "m", - "factor": true, - "default": 1, - "validators": { - "max": 3, - "min": 0, - "required": true - } - }, - { - "id": "waveheight", - "name": "Wave height", - "type": "numeric", - "units": "m", - "factor": true, - "default": 0.0, - "validators": { - "max": 2, - "min": 0, - "required": true - }, - "description": "Please note: for model stability, a wave height larger than 1 meter will double(!) the required simulation time." - }, - { - "id": "baselevel", - "name": "Base level change", - "type": "numeric", - "units": "%", - "factor": true, - "default": 0, - "validators": { - "max": 80.0, - "min": -80.0, - "required": true - }, - "description": "This is a percentage of the level change produced by the basin slope.

Click on the button below to see a table with the absolute values." - } - ] - }, - { - "name": "Sediment composition", - "variables": [ - { - "id": "composition", - "name": "Sediment classes", - "type": "select", - "default": "fine-sand", - "options": [ - { - "text": "coarse sand", - "value": "coarse-sand" - }, - { - "text": "medium sand", - "value": "medium-sand" - }, - { - "text": "fine sand", - "value": "fine-sand" - }, - { - "text": "very fine sand", - "value": "veryfine-sand" - }, - { - "text": "coarse silt", - "value": "coarse-silt" - } - ], - "validators": { - "required": true - }, - "description": "Read more about the sediment composition clasess." - } - ], - "description": "Sediment can consist of a mixture of different classes. Read more about the sediment composition clasess." - } - ], - "visualisation": {}, - "export_options": { - "export_movie": { - "extensions": [ - ".mp4" - ] - }, - "export_images": { - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "export_d3dinput": { - "location": "simulation", - "extensions": [ - ".bcc", - ".bch", - ".bct", - ".bnd", - ".dep", - ".enc", - ".fil", - ".grd", - ".ini", - ".mdf", - ".mdw", - ".mor", - ".obs", - ".sed", - ".sh", - ".url", - ".xml", - ".tr1", - ".tr2", - ".tr3", - ".tr4", - ".tr5" - ] - }, - "export_thirdparty": { - "location": "export", - "extensions": [ - ".gz" - ] - } - }, - "yaml_template": "workflow_templates/delft3dgt-main.yaml" - } - }, - { - "model": "delft3dworker.template", - "pk": 54, - "fields": { - "name": "Sobrarbre", - "shortname": "sobrarbre", - "meta": { - "creator": "Liang.Li@tudelft.nl", - "description": "A template for a river dominated basin fill scenario." - }, - "info": { - "logfile": { - "files": [], - "filetype": "log", - "location": "simulation/", - "extensions": [ - ".log" - ] - }, - "postprocess_output": { - "files": {}, - "filetype": "json", - "location": "postprocess/", - "extensions": [ - ".json" - ] - }, - "delta_fringe_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "subenvironment_images": { - "files": [], - "filetype": "images", - "location": "postprocess/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "channel_network_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "sediment_fraction_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - } - }, - "sections": [ - { - "name": "Scenario", - "variables": [ - { - "id": "name", - "name": "Name", - "type": "text", - "default": "River dominated basin fill", - "validators": { - "required": true - } - } - ] - }, - { - "name": "Simulation settings", - "variables": [ - { - "id": "simtime", - "name": "Simulation time", - "type": "numeric", - "units": "days", - "default": 160, - "validators": { - "max": 320.5, - "min": 80, - "required": true - }, - "description": "This is the total hydronamic simulation time of a model run." - }, - { - "id": "outputinterval", - "name": "Output interval", - "type": "numeric", - "units": "days", - "default": 1, - "validators": { - "required": true, - "allowedValues": [ - 0, - 1 - ] - }, - "description": "This is the output interval used for the map output (2D and 3D), observation point output and the profile output." - } - ] - }, - { - "name": "Geometry", - "variables": [ - { - "id": "basinslope", - "name": "Basin slope", - "type": "numeric", - "units": "deg", - "factor": true, - "default": 0.1, - "validators": { - "max": 0.3, - "min": 0.01, - "required": true - } - }, - { - "id": "riverwidth", - "name": "River width", - "type": "numeric", - "units": "m", - "factor": true, - "default": 500, - "validators": { - "max": 1000, - "min": 100, - "required": true - } - } - ] - }, - { - "name": "Forcing", - "variables": [ - { - "id": "riverdischargeinit", - "name": "Initial river discharge per channel", - "type": "numeric", - "units": "m³/s", - "factor": true, - "default": 1000, - "validators": { - "max": 2000, - "min": 0, - "required": true - }, - "description": "This is the initial river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the final river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." - }, - { - "id": "riverdischargefin", - "name": "Final river discharge per channel", - "type": "numeric", - "units": "m³/s", - "factor": true, - "default": 1000, - "validators": { - "max": 2000, - "min": 0, - "required": true - }, - "description": "This is the final river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the initial river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." - }, - { - "id": "tidalamplitude", - "name": "Tidal amplitude", - "type": "numeric", - "units": "m", - "factor": true, - "default": 1, - "validators": { - "max": 3, - "min": 0, - "required": true - } - }, - { - "id": "waveheightini", - "name": "Initial significant wave height", - "type": "numeric", - "units": "m", - "factor": true, - "default": 0.0, - "validators": { - "max": 2, - "min": 0, - "required": true - }, - "description": "This is the initial significant wave height applied to the model. If this value coincides with the value chosen for the final significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." - }, - { - "id": "waveheightfin", - "name": "Final significant wave height", - "type": "numeric", - "units": "m", - "factor": true, - "default": 0.0, - "validators": { - "max": 2, - "min": 0, - "required": true - }, - "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." - }, - { - "id": "subsidenceland", - "name": "Subsidencse at landward model boundary", - "type": "numeric", - "units": "%", - "factor": true, - "default": 1, - "validators": { - "max": 12, - "min": 0, - "required": true - }, - "description": "This is the amount by which the bed level at the landward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the seaward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." - }, - { - "id": "subsidencesea", - "name": "Subsidencse at seaward model boundary", - "type": "numeric", - "units": "%", - "factor": true, - "default": 1, - "validators": { - "max": 12, - "min": 0, - "required": true - }, - "description": "This is the amount by which the bed level at the seaward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the landward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." - } - ] - }, - { - "name": "Sediment composition", - "variables": [ - { - "id": "composition", - "name": "Sediment classes", - "type": "select", - "default": "fine-sand", - "options": [ - { - "text": "coarse sand", - "value": "coarse-sand" - }, - { - "text": "medium sand", - "value": "medium-sand" - }, - { - "text": "fine sand", - "value": "fine-sand" - }, - { - "text": "very fine sand", - "value": "veryfine-sand" - }, - { - "text": "coarse silt", - "value": "coarse-silt" - } - ], - "validators": { - "required": true - }, - "description": "Read more about the sediment composition clasess." - } - ], - "description": "Sediment can consist of a mixture of different classes. Read more about the sediment composition clasess." - } - ], - "visualisation": {}, - "export_options": { - "export_movie": { - "extensions": [ - ".mp4" - ] - }, - "export_images": { - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "export_d3dinput": { - "location": "simulation", - "extensions": [ - ".bcc", - ".bch", - ".bct", - ".bnd", - ".dep", - ".enc", - ".fil", - ".grd", - ".ini", - ".mdf", - ".mdw", - ".mor", - ".obs", - ".sed", - ".sh", - ".url", - ".xml", - ".tr1", - ".tr2", - ".tr3", - ".tr4", - ".tr5" - ] - }, - "export_thirdparty": { - "location": "export", - "extensions": [ - ".gz" - ] - } - }, - "yaml_template": "workflow_templates/delft3dgt-main-2022_cMwYC1t.yaml" - } - }, - { - "model": "delft3dworker.template", - "pk": 55, - "fields": { - "name": "Roda", - "shortname": "roda", - "meta": { - "creator": "Liang.Li@tudelft.nl", - "description": "A template for a river dominated basin fill scenario." - }, - "info": { - "logfile": { - "files": [], - "filetype": "log", - "location": "simulation/", - "extensions": [ - ".log" - ] - }, - "postprocess_output": { - "files": {}, - "filetype": "json", - "location": "postprocess/", - "extensions": [ - ".json" - ] - }, - "delta_fringe_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "subenvironment_images": { - "files": [], - "filetype": "images", - "location": "postprocess/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "channel_network_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "sediment_fraction_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - } - }, - "sections": [ - { - "name": "Scenario", - "variables": [ - { - "id": "name", - "name": "Name", - "type": "text", - "default": "River dominated basin fill", - "validators": { - "required": true - } - } - ] - }, - { - "name": "Simulation settings", - "variables": [ - { - "id": "simstoptime", - "name": "Simulation time", - "type": "numeric", - "units": "days", - "default": 160, - "validators": { - "max": 320.5, - "min": 80, - "required": true, - "showInName": true - }, - "description": "This is the total hydronamic simulation time of a model run." - }, - { - "id": "outputinterval", - "name": "Output interval", - "type": "numeric", - "units": "days", - "default": 1, - "validators": { - "required": true, - "allowedValues": [ - 0, - 1 - ] - }, - "description": "This is the output interval used for the map output (2D and 3D), observation point output and the profile output." - } - ] - }, - { - "name": "Geometry", - "variables": [ - { - "id": "basinslope", - "name": "Basin slope", - "type": "numeric", - "units": "deg", - "factor": true, - "default": 0.1, - "validators": { - "max": 0.3, - "min": 0.01, - "required": true, - "showInName": true - }, - "description": "This is the bed level slope between the coastline and the offshore model boundary." - }, - { - "id": "channelwidth", - "name": "Channel width", - "type": "numeric", - "units": "m", - "factor": true, - "default": 500, - "disabled": true, - "validators": { - "required": true, - "allowedValues": [ - 500, - 1000, - 1500 - ] - }, - "description": "This is the width of the river channel excluding the floodplains (not availalbe for the Roda and Sobrarbe templates)." - }, - { - "id": "riverlength", - "name": "River length", - "type": "numeric", - "units": "m", - "factor": true, - "default": 100, - "validators": { - "max": 1000, - "min": 100, - "required": true, - "showInName": true - }, - "description": "This is the number of cells between the landward model boundary and the coastline. This parameter is only for the use of the preprocessing scripts but is not editable." - } - ] - }, - { - "name": "Forcing", - "variables": [ - { - "id": "riverdischargeinit", - "name": "Initial river discharge per channel", - "type": "numeric", - "units": "m³/s", - "factor": true, - "default": 1000, - "validators": { - "max": 2000, - "min": 0, - "required": true, - "showInName": true - }, - "description": "This is the initial river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the final river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." - }, - { - "id": "riverdischargefin", - "name": "Final river discharge per channel", - "type": "numeric", - "units": "m³/s", - "factor": true, - "default": 1000, - "validators": { - "max": 2000, - "min": 0, - "required": true, - "showInName": true - }, - "description": "This is the final river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the initial river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." - }, - { - "id": "tidalamplitude", - "name": "Tidal amplitude", - "type": "numeric", - "units": "m", - "factor": true, - "default": 1, - "validators": { - "max": 3, - "min": 0, - "required": true, - "showInName": true - }, - "description": "This is the tidal amplitude at the offshore model boundary." - }, - { - "id": "waveheightini", - "name": "Initial significant wave height", - "type": "numeric", - "units": "m", - "factor": true, - "default": 1, - "validators": { - "max": 2, - "min": 0.11, - "required": true, - "showInName": true - }, - "description": "This is the initial significant wave height applied to the model. If this value coincides with the value chosen for the final significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." - }, - { - "id": "waveheightfin", - "name": "Final significant wave height", - "type": "numeric", - "units": "m", - "factor": true, - "default": 1, - "validators": { - "max": 2, - "min": 0.11, - "required": true, - "showInName": true - }, - "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." - }, - { - "id": "wavedirection", - "name": "Mean wave direction [-45°, +45° relative to North]", - "type": "numeric", - "units": "m", - "factor": true, - "default": 1, - "validators": { - "max": 45, - "min": -45, - "required": true, - "showInName": false - }, - "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." - }, - { - "id": "subsidenceland", - "name": "Subsidencse between landward model boundary and coastline", - "type": "numeric", - "units": "%", - "factor": true, - "default": 1, - "validators": { - "max": 15, - "min": 0, - "required": true, - "showInName": true - }, - "description": "This is the amount by which the bed level at the landward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the seaward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." - }, - { - "id": "subsidencesea", - "name": "Subsidencse at seaward model boundary", - "type": "numeric", - "units": "%", - "factor": true, - "default": 1, - "validators": { - "max": 15, - "min": 0, - "required": true, - "showInName": true - }, - "description": "This is the amount by which the bed level at the seaward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the landward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." - } - ] - }, - { - "name": "Sediment composition", - "variables": [ - { - "id": "composition", - "name": "Sediment classes", - "type": "select", - "default": "fine-sand", - "options": [ - { - "text": "coarse sand", - "value": "coarse-sand" - }, - { - "text": "medium sand", - "value": "medium-sand" - }, - { - "text": "fine sand", - "value": "fine-sand" - }, - { - "text": "very fine sand", - "value": "veryfine-sand" - }, - { - "text": "coarse silt", - "value": "coarse-silt" - } - ], - "validators": { - "required": true - }, - "description": "Read more about the sediment composition clasess." - } - ], - "description": "Sediment can consist of a mixture of different classes. Read more about the sediment composition clasess." - } - ], - "visualisation": {}, - "export_options": { - "export_movie": { - "extensions": [ - ".mp4" - ] - }, - "export_images": { - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "export_d3dinput": { - "location": "simulation", - "extensions": [ - ".bcc", - ".bch", - ".bct", - ".bnd", - ".dep", - ".enc", - ".fil", - ".grd", - ".ini", - ".mdf", - ".mdw", - ".mor", - ".obs", - ".sed", - ".sh", - ".url", - ".xml", - ".tr1", - ".tr2", - ".tr3", - ".tr4", - ".tr5" - ] - }, - "export_thirdparty": { - "location": "export", - "extensions": [ - ".gz" - ] - } - }, - "yaml_template": "workflow_templates/delft3dgt-main-2022_CSKjxsE.yaml" - } - }, - { - "model": "delft3dworker.template", - "pk": 56, - "fields": { - "name": "Gule Horn/Neslen", - "shortname": "gule-horn", - "meta": { - "description": "Template for the Gule Horn and Neslen formations and comparable deltaic systems. Has a straight coastline and a rectangular shaped initial river valley that is 5 km long. Uses the Engelund-Hansen (1967) sediment transport formulation for non-cohesive sediment and the formulation by Partheniades (1965) for cohesive sediment." - }, - "info": { - "logfile": { - "files": [], - "filetype": "log", - "location": "simulation/", - "extensions": [ - ".log" - ] - }, - "postprocess_output": { - "files": {}, - "filetype": "json", - "location": "postprocess/", - "extensions": [ - ".json" - ] - }, - "delta_fringe_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "subenvironment_images": { - "files": [], - "filetype": "images", - "location": "postprocess/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "channel_network_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "sediment_fraction_images": { - "files": [], - "filetype": "images", - "location": "process/", - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - } - }, - "sections": [ - { - "name": "Scenario", - "variables": [ - { - "id": "name", - "name": "Name", - "type": "text", - "default": "River dominated basin fill", - "validators": { - "required": true - } - } - ] - }, - { - "name": "Simulation settings", - "variables": [ - { - "id": "simstoptime", - "name": "Simulation time", - "type": "numeric", - "units": "days", - "default": 160, - "validators": { - "max": 320.5, - "min": 80, - "required": true, - "showInName": true - }, - "description": "This is the total hydronamic simulation time of a model run." - }, - { - "id": "outputinterval", - "name": "Output interval", - "type": "numeric", - "units": "days", - "default": 1, - "validators": { - "required": true, - "allowedValues": [ - 0, - 1 - ] - }, - "description": "This is the output interval used for the map output (2D and 3D), observation point output and the profile output." - } - ] - }, - { - "name": "Geometry", - "variables": [ - { - "id": "basinslope", - "name": "Basin slope", - "type": "numeric", - "units": "deg", - "factor": true, - "default": 0.1, - "validators": { - "max": 0.3, - "min": 0.01, - "required": true, - "showInName": true - }, - "description": "This is the bed level slope between the coastline and the offshore model boundary." - }, - { - "id": "channelwidth", - "name": "River width", - "type": "numeric", - "units": "m", - "factor": true, - "default": 500, - "validators": { - "required": true, - "allowedValues": [ - 500, - 1000, - 1500 - ] - }, - "description": "This is the width of the river channel excluding the floodplains (not availalbe for the Roda and Sobrarbe templates)." + [ + { + "model": "delft3dworker.template", + "pk": 53, + "fields": { + "name": "River dominated delta", + "shortname": "gt", + "meta": { + "description": "Template for a generic river dominated delta system. Has a straight coastline and a slightly v-shaped initial river valley that is 5 km long. Uses the Engelund-Hansen (1967) sediment transport formulation for non-cohesive sediment and the formulation by Partheniades (1965) for cohesive sediment." }, - { - "id": "riverlength", - "name": "River length", - "type": "numeric", - "units": "m", - "factor": true, - "default": 100, - "validators": { - "max": 1000, - "min": 100, - "required": true, - "showInName": true - }, - "description": "This is the number of cells between the landward model boundary and the coastline. This parameter is only for the use of the preprocessing scripts but is not editable." - } - ] - }, - { - "name": "Forcing", - "variables": [ - { - "id": "riverdischargeinit", - "name": "Initial river discharge per channel", - "type": "numeric", - "units": "m³/s", - "factor": true, - "default": 1000, - "validators": { - "max": 2000, - "min": 0, - "required": true, - "showInName": true - }, - "description": "This is the initial river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the final river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." + "info": { + "logfile": { + "files": [], + "filetype": "log", + "location": "simulation/", + "extensions": [ + ".log" + ] + }, + "postprocess_output": { + "files": {}, + "filetype": "json", + "location": "postprocess/", + "extensions": [ + ".json" + ] + }, + "delta_fringe_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "subenvironment_images": { + "files": [], + "filetype": "images", + "location": "postprocess/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "channel_network_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "sediment_fraction_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + } }, - { - "id": "riverdischargefin", - "name": "Final river discharge per channel", - "type": "numeric", - "units": "m³/s", - "factor": true, - "default": 1000, - "validators": { - "max": 2000, - "min": 0, - "required": true, - "showInName": true - }, - "description": "This is the final river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the initial river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." + "sections": [ + { + "name": "Scenario", + "variables": [ + { + "id": "name", + "name": "Name", + "type": "text", + "default": "River dominated basin fill", + "validators": { + "required": true + } + } + ] + }, + { + "name": "Simulation settings", + "variables": [ + { + "id": "simstoptime", + "name": "Simulation time", + "type": "numeric", + "units": "days", + "default": 160, + "validators": { + "max": 320.5, + "min": 80, + "required": true, + "showInName": true + }, + "description": "This is the total hydronamic simulation time of a model run." + }, + { + "id": "outputinterval", + "name": "Output interval", + "type": "numeric", + "units": "days", + "default": 1, + "validators": { + "required": true, + "allowedValues": [ + 0, + 1 + ] + }, + "description": "This is the output interval used for the map output (2D and 3D), observation point output and the profile output." + } + ] + }, + { + "name": "Geometry", + "variables": [ + { + "id": "basinslope", + "name": "Basin slope", + "type": "numeric", + "units": "deg", + "factor": true, + "default": 0.1, + "validators": { + "max": 0.3, + "min": 0.01, + "required": true, + "showInName": true + }, + "description": "This is the bed level slope between the coastline and the offshore model boundary." + }, + { + "id": "channelwidth", + "name": "Channel width", + "type": "numeric", + "units": "m", + "factor": true, + "default": 500, + "validators": { + "required": true, + "allowedValues": [ + 500, + 1000, + 1500 + ] + }, + "description": "This is the width of the river channel excluding the floodplains (not availalbe for the Roda and Sobrarbe templates)." + }, + { + "id": "riverlength", + "name": "River length", + "type": "numeric", + "units": "m", + "factor": true, + "default": 100, + "validators": { + "max": 1000, + "min": 100, + "required": true, + "showInName": true + }, + "description": "This is the number of cells between the landward model boundary and the coastline. This parameter is only for the use of the preprocessing scripts but is not editable." + } + ] + }, + { + "name": "Forcing", + "variables": [ + { + "id": "riverdischargeinit", + "name": "Initial river discharge per channel", + "type": "numeric", + "units": "m³/s", + "factor": true, + "default": 1000, + "validators": { + "max": 2000, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the initial river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the final river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." + }, + { + "id": "riverdischargefin", + "name": "Final river discharge per channel", + "type": "numeric", + "units": "m³/s", + "factor": true, + "default": 1000, + "validators": { + "max": 2000, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the final river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the initial river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." + }, + { + "id": "tidalamplitude", + "name": "Tidal amplitude", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 3, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the tidal amplitude at the offshore model boundary." + }, + { + "id": "waveheightini", + "name": "Initial significant wave height", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 2, + "min": 0.11, + "required": true, + "showInName": true + }, + "description": "This is the initial significant wave height applied to the model. If this value coincides with the value chosen for the final significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "waveheightfin", + "name": "Final significant wave height", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 2, + "min": 0.11, + "required": true, + "showInName": true + }, + "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "wavedirection", + "name": "Mean wave direction [-45°, +45° relative to North]", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 45, + "min": -45, + "required": true, + "showInName": false + }, + "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "subsidenceland", + "name": "Subsidencse between landward model boundary and coastline", + "type": "numeric", + "units": "%", + "factor": true, + "default": 1, + "validators": { + "max": 15, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the amount by which the bed level at the landward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the seaward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." + }, + { + "id": "subsidencesea", + "name": "Subsidencse at seaward model boundary", + "type": "numeric", + "units": "%", + "factor": true, + "default": 1, + "validators": { + "max": 15, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the amount by which the bed level at the seaward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the landward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." + } + ] + }, + { + "name": "Sediment composition", + "variables": [ + { + "id": "composition", + "name": "Sediment classes", + "type": "select", + "default": "fine-sand", + "options": [ + { + "text": "coarse sand", + "value": "coarse-sand" + }, + { + "text": "medium sand", + "value": "medium-sand" + }, + { + "text": "fine sand", + "value": "fine-sand" + }, + { + "text": "very fine sand", + "value": "veryfine-sand" + }, + { + "text": "coarse silt", + "value": "coarse-silt" + } + ], + "validators": { + "required": true + }, + "description": "Read more about the sediment composition clasess." + } + ], + "description": "Sediment can consist of a mixture of different classes. Read more about the sediment composition clasess." + } + ], + "visualisation": {}, + "export_options": { + "export_movie": { + "extensions": [ + ".mp4" + ] + }, + "export_images": { + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "export_d3dinput": { + "location": "simulation", + "extensions": [ + ".bcc", + ".bch", + ".bct", + ".bnd", + ".dep", + ".enc", + ".fil", + ".grd", + ".ini", + ".mdf", + ".mdw", + ".mor", + ".obs", + ".sed", + ".sh", + ".url", + ".xml", + ".tr1", + ".tr2", + ".tr3", + ".tr4", + ".tr5" + ] + }, + "export_thirdparty": { + "location": "export", + "extensions": [ + ".gz" + ] + } }, - { - "id": "tidalamplitude", - "name": "Tidal amplitude", - "type": "numeric", - "units": "m", - "factor": true, - "default": 1, - "validators": { - "max": 3, - "min": 0, - "required": true, - "showInName": true - }, - "description": "This is the tidal amplitude at the offshore model boundary." + "yaml_template": "workflow_templates/delft3dgt-main.yaml" + } + }, + { + "model": "delft3dworker.template", + "pk": 54, + "fields": { + "name": "Sobrarbre", + "shortname": "sobrarbre", + "meta": { + "description": "Template for the Sobrarbe formation and comparable deltaic systems. Has a straight coastline and a 1 km long river valley. The river valley is subdivided into four channels that are separated from each other by cone-shaped non-erodible obstacles, reflecting a wide braided floodplain entering a sedimentary basin. Uses the van Rijn (1993) sediment transport formulation for non-cohesive sediment and the formulation by Partheniades (1965) for cohesive sediment.." }, - { - "id": "waveheightini", - "name": "Initial significant wave height", - "type": "numeric", - "units": "m", - "factor": true, - "default": 1, - "validators": { - "max": 2, - "min": 0.11, - "required": true, - "showInName": true - }, - "description": "This is the initial significant wave height applied to the model. If this value coincides with the value chosen for the final significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + "info": { + "logfile": { + "files": [], + "filetype": "log", + "location": "simulation/", + "extensions": [ + ".log" + ] + }, + "postprocess_output": { + "files": {}, + "filetype": "json", + "location": "postprocess/", + "extensions": [ + ".json" + ] + }, + "delta_fringe_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "subenvironment_images": { + "files": [], + "filetype": "images", + "location": "postprocess/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "channel_network_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "sediment_fraction_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + } }, - { - "id": "waveheightfin", - "name": "Final significant wave height", - "type": "numeric", - "units": "m", - "factor": true, - "default": 1, - "validators": { - "max": 2, - "min": 0.11, - "required": true, - "showInName": true - }, - "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + "sections": [ + { + "name": "Scenario", + "variables": [ + { + "id": "name", + "name": "Name", + "type": "text", + "default": "River dominated basin fill", + "validators": { + "required": true + } + } + ] + }, + { + "name": "Simulation settings", + "variables": [ + { + "id": "simstoptime", + "name": "Simulation time", + "type": "numeric", + "units": "days", + "default": 160, + "validators": { + "max": 320.5, + "min": 80, + "required": true, + "showInName": true + }, + "description": "This is the total hydronamic simulation time of a model run." + }, + { + "id": "outputinterval", + "name": "Output interval", + "type": "numeric", + "units": "days", + "default": 1, + "validators": { + "required": true, + "allowedValues": [ + 0, + 1 + ] + }, + "description": "This is the output interval used for the map output (2D and 3D), observation point output and the profile output." + } + ] + }, + { + "name": "Geometry", + "variables": [ + { + "id": "basinslope", + "name": "Basin slope", + "type": "numeric", + "units": "deg", + "factor": true, + "default": 0.1, + "validators": { + "max": 0.3, + "min": 0.01, + "required": true, + "showInName": true + }, + "description": "This is the bed level slope between the coastline and the offshore model boundary." + }, + { + "id": "channelwidth", + "name": "Channel width", + "type": "numeric", + "units": "m", + "factor": true, + "default": 500, + "disabled": true, + "validators": { + "required": true, + "allowedValues": [ + 500, + 1000, + 1500 + ] + }, + "description": "This is the width of the river channel excluding the floodplains (not availalbe for the Roda and Sobrarbe templates)." + }, + { + "id": "riverlength", + "name": "River length", + "type": "numeric", + "units": "m", + "factor": true, + "default": 100, + "validators": { + "max": 1000, + "min": 100, + "required": true, + "showInName": true + }, + "description": "This is the number of cells between the landward model boundary and the coastline. This parameter is only for the use of the preprocessing scripts but is not editable." + } + ] + }, + { + "name": "Forcing", + "variables": [ + { + "id": "riverdischargeinit", + "name": "Initial river discharge per channel", + "type": "numeric", + "units": "m³/s", + "factor": true, + "default": 1000, + "validators": { + "max": 2000, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the initial river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the final river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." + }, + { + "id": "riverdischargefin", + "name": "Final river discharge per channel", + "type": "numeric", + "units": "m³/s", + "factor": true, + "default": 1000, + "validators": { + "max": 2000, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the final river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the initial river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." + }, + { + "id": "tidalamplitude", + "name": "Tidal amplitude", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 3, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the tidal amplitude at the offshore model boundary." + }, + { + "id": "waveheightini", + "name": "Initial significant wave height", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 2, + "min": 0.11, + "required": true, + "showInName": true + }, + "description": "This is the initial significant wave height applied to the model. If this value coincides with the value chosen for the final significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "waveheightfin", + "name": "Final significant wave height", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 2, + "min": 0.11, + "required": true, + "showInName": true + }, + "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "wavedirection", + "name": "Mean wave direction [-45°, +45° relative to North]", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 45, + "min": -45, + "required": true, + "showInName": false + }, + "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "subsidenceland", + "name": "Subsidencse between landward model boundary and coastline", + "type": "numeric", + "units": "%", + "factor": true, + "default": 1, + "validators": { + "max": 15, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the amount by which the bed level at the landward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the seaward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." + }, + { + "id": "subsidencesea", + "name": "Subsidencse at seaward model boundary", + "type": "numeric", + "units": "%", + "factor": true, + "default": 1, + "validators": { + "max": 15, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the amount by which the bed level at the seaward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the landward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." + } + ] + }, + { + "name": "Sediment composition", + "variables": [ + { + "id": "composition", + "name": "Sediment classes", + "type": "select", + "default": "fine-sand", + "options": [ + { + "text": "coarse sand", + "value": "coarse-sand" + }, + { + "text": "medium sand", + "value": "medium-sand" + }, + { + "text": "fine sand", + "value": "fine-sand" + }, + { + "text": "very fine sand", + "value": "veryfine-sand" + }, + { + "text": "coarse silt", + "value": "coarse-silt" + } + ], + "validators": { + "required": true + }, + "description": "Read more about the sediment composition clasess." + } + ], + "description": "Sediment can consist of a mixture of different classes. Read more about the sediment composition clasess." + } + ], + "visualisation": {}, + "export_options": { + "export_movie": { + "extensions": [ + ".mp4" + ] + }, + "export_images": { + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "export_d3dinput": { + "location": "simulation", + "extensions": [ + ".bcc", + ".bch", + ".bct", + ".bnd", + ".dep", + ".enc", + ".fil", + ".grd", + ".ini", + ".mdf", + ".mdw", + ".mor", + ".obs", + ".sed", + ".sh", + ".url", + ".xml", + ".tr1", + ".tr2", + ".tr3", + ".tr4", + ".tr5" + ] + }, + "export_thirdparty": { + "location": "export", + "extensions": [ + ".gz" + ] + } }, - { - "id": "wavedirection", - "name": "Mean wave direction [-45°, +45° relative to North]", - "type": "numeric", - "units": "m", - "factor": true, - "default": 1, - "validators": { - "max": 45, - "min": -45, - "required": true, - "showInName": false - }, - "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + "yaml_template": "workflow_templates/delft3dgt-main-2022_cMwYC1t.yaml" + } + }, + { + "model": "delft3dworker.template", + "pk": 55, + "fields": { + "name": "Roda", + "shortname": "roda", + "meta": { + "description": "Template for the Roda formation and comparable deltaic systems. Has a straight but funnel-shaped coastline and a rectangular shaped initial river valley that is 5 km long and 500 m wide. Uses the van Rijn (1993) sediment transport formulation for non-cohesive sediment and the formulation by Partheniades (1965) for cohesive sediment." }, - { - "id": "subsidenceland", - "name": "Subsidencse between landward model boundary and coastline", - "type": "numeric", - "units": "%", - "factor": true, - "default": 1, - "validators": { - "max": 15, - "min": 0, - "required": true, - "showInName": true - }, - "description": "This is the amount by which the bed level at the landward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the seaward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." + "info": { + "logfile": { + "files": [], + "filetype": "log", + "location": "simulation/", + "extensions": [ + ".log" + ] + }, + "postprocess_output": { + "files": {}, + "filetype": "json", + "location": "postprocess/", + "extensions": [ + ".json" + ] + }, + "delta_fringe_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "subenvironment_images": { + "files": [], + "filetype": "images", + "location": "postprocess/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "channel_network_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "sediment_fraction_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + } }, - { - "id": "subsidencesea", - "name": "Subsidencse at seaward model boundary", - "type": "numeric", - "units": "%", - "factor": true, - "default": 1, - "validators": { - "max": 15, - "min": 0, - "required": true, - "showInName": true - }, - "description": "This is the amount by which the bed level at the seaward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the landward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." - } - ] - }, - { - "name": "Sediment composition", - "variables": [ - { - "id": "composition", - "name": "Sediment classes", - "type": "select", - "default": "fine-sand", - "options": [ + "sections": [ { - "text": "coarse sand", - "value": "coarse-sand" + "name": "Scenario", + "variables": [ + { + "id": "name", + "name": "Name", + "type": "text", + "default": "River dominated basin fill", + "validators": { + "required": true + } + } + ] }, { - "text": "medium sand", - "value": "medium-sand" + "name": "Simulation settings", + "variables": [ + { + "id": "simstoptime", + "name": "Simulation time", + "type": "numeric", + "units": "days", + "default": 160, + "validators": { + "max": 320.5, + "min": 80, + "required": true, + "showInName": true + }, + "description": "This is the total hydronamic simulation time of a model run." + }, + { + "id": "outputinterval", + "name": "Output interval", + "type": "numeric", + "units": "days", + "default": 1, + "validators": { + "required": true, + "allowedValues": [ + 0, + 1 + ] + }, + "description": "This is the output interval used for the map output (2D and 3D), observation point output and the profile output." + } + ] }, { - "text": "fine sand", - "value": "fine-sand" + "name": "Geometry", + "variables": [ + { + "id": "basinslope", + "name": "Basin slope", + "type": "numeric", + "units": "deg", + "factor": true, + "default": 0.1, + "validators": { + "max": 0.3, + "min": 0.01, + "required": true, + "showInName": true + }, + "description": "This is the bed level slope between the coastline and the offshore model boundary." + }, + { + "id": "channelwidth", + "name": "Channel width", + "type": "numeric", + "units": "m", + "factor": true, + "default": 500, + "disabled": true, + "validators": { + "required": true, + "allowedValues": [ + 500, + 1000, + 1500 + ] + }, + "description": "This is the width of the river channel excluding the floodplains (not availalbe for the Roda and Sobrarbe templates)." + }, + { + "id": "riverlength", + "name": "River length", + "type": "numeric", + "units": "m", + "factor": true, + "default": 100, + "validators": { + "max": 1000, + "min": 100, + "required": true, + "showInName": true + }, + "description": "This is the number of cells between the landward model boundary and the coastline. This parameter is only for the use of the preprocessing scripts but is not editable." + } + ] }, { - "text": "very fine sand", - "value": "veryfine-sand" + "name": "Forcing", + "variables": [ + { + "id": "riverdischargeinit", + "name": "Initial river discharge per channel", + "type": "numeric", + "units": "m³/s", + "factor": true, + "default": 1000, + "validators": { + "max": 2000, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the initial river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the final river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." + }, + { + "id": "riverdischargefin", + "name": "Final river discharge per channel", + "type": "numeric", + "units": "m³/s", + "factor": true, + "default": 1000, + "validators": { + "max": 2000, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the final river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the initial river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." + }, + { + "id": "tidalamplitude", + "name": "Tidal amplitude", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 3, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the tidal amplitude at the offshore model boundary." + }, + { + "id": "waveheightini", + "name": "Initial significant wave height", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 2, + "min": 0.11, + "required": true, + "showInName": true + }, + "description": "This is the initial significant wave height applied to the model. If this value coincides with the value chosen for the final significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "waveheightfin", + "name": "Final significant wave height", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 2, + "min": 0.11, + "required": true, + "showInName": true + }, + "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "wavedirection", + "name": "Mean wave direction [-45°, +45° relative to North]", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 45, + "min": -45, + "required": true, + "showInName": false + }, + "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "subsidenceland", + "name": "Subsidencse between landward model boundary and coastline", + "type": "numeric", + "units": "%", + "factor": true, + "default": 1, + "validators": { + "max": 15, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the amount by which the bed level at the landward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the seaward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." + }, + { + "id": "subsidencesea", + "name": "Subsidencse at seaward model boundary", + "type": "numeric", + "units": "%", + "factor": true, + "default": 1, + "validators": { + "max": 15, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the amount by which the bed level at the seaward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the landward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." + } + ] }, { - "text": "coarse silt", - "value": "coarse-silt" + "name": "Sediment composition", + "variables": [ + { + "id": "composition", + "name": "Sediment classes", + "type": "select", + "default": "fine-sand", + "options": [ + { + "text": "coarse sand", + "value": "coarse-sand" + }, + { + "text": "medium sand", + "value": "medium-sand" + }, + { + "text": "fine sand", + "value": "fine-sand" + }, + { + "text": "very fine sand", + "value": "veryfine-sand" + }, + { + "text": "coarse silt", + "value": "coarse-silt" + } + ], + "validators": { + "required": true + }, + "description": "Read more about the sediment composition clasess." + } + ], + "description": "Sediment can consist of a mixture of different classes. Read more about the sediment composition clasess." } - ], - "validators": { - "required": true - }, - "description": "Read more about the sediment composition clasess." - } - ], - "description": "Sediment can consist of a mixture of different classes. Read more about the sediment composition clasess." + ], + "visualisation": {}, + "export_options": { + "export_movie": { + "extensions": [ + ".mp4" + ] + }, + "export_images": { + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "export_d3dinput": { + "location": "simulation", + "extensions": [ + ".bcc", + ".bch", + ".bct", + ".bnd", + ".dep", + ".enc", + ".fil", + ".grd", + ".ini", + ".mdf", + ".mdw", + ".mor", + ".obs", + ".sed", + ".sh", + ".url", + ".xml", + ".tr1", + ".tr2", + ".tr3", + ".tr4", + ".tr5" + ] + }, + "export_thirdparty": { + "location": "export", + "extensions": [ + ".gz" + ] + } + }, + "yaml_template": "workflow_templates/delft3dgt-main-2022_CSKjxsE.yaml" } - ], - "visualisation": {}, - "export_options": { - "export_movie": { - "extensions": [ - ".mp4" - ] - }, - "export_images": { - "extensions": [ - ".png", - ".jpg", - ".gif" - ] - }, - "export_d3dinput": { - "location": "simulation", - "extensions": [ - ".bcc", - ".bch", - ".bct", - ".bnd", - ".dep", - ".enc", - ".fil", - ".grd", - ".ini", - ".mdf", - ".mdw", - ".mor", - ".obs", - ".sed", - ".sh", - ".url", - ".xml", - ".tr1", - ".tr2", - ".tr3", - ".tr4", - ".tr5" - ] - }, - "export_thirdparty": { - "location": "export", - "extensions": [ - ".gz" - ] + }, + { + "model": "delft3dworker.template", + "pk": 56, + "fields": { + "name": "Gule Horn/Neslen", + "shortname": "gule-horn/neslen", + "meta": { + "description": "Template for the Gule Horn and Neslen formations and comparable deltaic systems. Has a straight coastline and a rectangular shaped initial river valley that is 5 km long. Uses the Engelund-Hansen (1967) sediment transport formulation for non-cohesive sediment and the formulation by Partheniades (1965) for cohesive sediment." + }, + "info": { + "logfile": { + "files": [], + "filetype": "log", + "location": "simulation/", + "extensions": [ + ".log" + ] + }, + "postprocess_output": { + "files": {}, + "filetype": "json", + "location": "postprocess/", + "extensions": [ + ".json" + ] + }, + "delta_fringe_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "subenvironment_images": { + "files": [], + "filetype": "images", + "location": "postprocess/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "channel_network_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "sediment_fraction_images": { + "files": [], + "filetype": "images", + "location": "process/", + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + } + }, + "sections": [ + { + "name": "Scenario", + "variables": [ + { + "id": "name", + "name": "Name", + "type": "text", + "default": "River dominated basin fill", + "validators": { + "required": true + } + } + ] + }, + { + "name": "Simulation settings", + "variables": [ + { + "id": "simstoptime", + "name": "Simulation time", + "type": "numeric", + "units": "days", + "default": 160, + "validators": { + "max": 320.5, + "min": 80, + "required": true, + "showInName": true + }, + "description": "This is the total hydronamic simulation time of a model run." + }, + { + "id": "outputinterval", + "name": "Output interval", + "type": "numeric", + "units": "days", + "default": 1, + "validators": { + "required": true, + "allowedValues": [ + 0, + 1 + ] + }, + "description": "This is the output interval used for the map output (2D and 3D), observation point output and the profile output." + } + ] + }, + { + "name": "Geometry", + "variables": [ + { + "id": "basinslope", + "name": "Basin slope", + "type": "numeric", + "units": "deg", + "factor": true, + "default": 0.1, + "validators": { + "max": 0.3, + "min": 0.01, + "required": true, + "showInName": true + }, + "description": "This is the bed level slope between the coastline and the offshore model boundary." + }, + { + "id": "channelwidth", + "name": "Channel width", + "type": "numeric", + "units": "m", + "factor": true, + "default": 500, + "validators": { + "required": true, + "allowedValues": [ + 500, + 1000, + 1500 + ] + }, + "description": "This is the width of the river channel excluding the floodplains (not availalbe for the Roda and Sobrarbe templates)." + }, + { + "id": "riverlength", + "name": "River length", + "type": "numeric", + "units": "m", + "factor": true, + "default": 100, + "validators": { + "max": 1000, + "min": 100, + "required": true, + "showInName": true + }, + "description": "This is the number of cells between the landward model boundary and the coastline. This parameter is only for the use of the preprocessing scripts but is not editable." + } + ] + }, + { + "name": "Forcing", + "variables": [ + { + "id": "riverdischargeinit", + "name": "Initial river discharge per channel", + "type": "numeric", + "units": "m³/s", + "factor": true, + "default": 1000, + "validators": { + "max": 2000, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the initial river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the final river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." + }, + { + "id": "riverdischargefin", + "name": "Final river discharge per channel", + "type": "numeric", + "units": "m³/s", + "factor": true, + "default": 1000, + "validators": { + "max": 2000, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the final river discharge per channel (one channel in the case of Gule Horn, Neslen, Roda X; four channels in the case of Sobrarbe). If this value coincides with the value chosen for the initial river discharge, a constant discharge is applied during the entire simulation. If the values differ, a time varying river discharge is applied based on a linear interpolation between the values for the initial and the final river discharges." + }, + { + "id": "tidalamplitude", + "name": "Tidal amplitude", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 3, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the tidal amplitude at the offshore model boundary." + }, + { + "id": "waveheightini", + "name": "Initial significant wave height", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 2, + "min": 0.11, + "required": true, + "showInName": true + }, + "description": "This is the initial significant wave height applied to the model. If this value coincides with the value chosen for the final significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "waveheightfin", + "name": "Final significant wave height", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 2, + "min": 0.11, + "required": true, + "showInName": true + }, + "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "wavedirection", + "name": "Mean wave direction [-45°, +45° relative to North]", + "type": "numeric", + "units": "m", + "factor": true, + "default": 1, + "validators": { + "max": 45, + "min": -45, + "required": true, + "showInName": false + }, + "description": "This is the final significant wave height applied to the model. If this value coincides with the value chosen for the initial significant wave height, a constant wave height is applied during the entire simulation. If the values differ, a time varying wave height is applied based on a linear interpolation between the values for the initial and the final wave heights." + }, + { + "id": "subsidenceland", + "name": "Subsidencse between landward model boundary and coastline", + "type": "numeric", + "units": "%", + "factor": true, + "default": 1, + "validators": { + "max": 15, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the amount by which the bed level at the landward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the seaward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." + }, + { + "id": "subsidencesea", + "name": "Subsidencse at seaward model boundary", + "type": "numeric", + "units": "%", + "factor": true, + "default": 1, + "validators": { + "max": 15, + "min": 0, + "required": true, + "showInName": true + }, + "description": "This is the amount by which the bed level at the seaward model boundary will be subsided by the end of the simulation (constant subsidence rate between 0 m and the chosen value). If this value coincides with the value chosen for the landward model boundary, a uniform subsidence for the whole model domain is applied. If the values differ, a spatially varying subsidence is applied based on a linear interpolation between the values for the landward and the seaward model boundaries." + } + ] + }, + { + "name": "Sediment composition", + "variables": [ + { + "id": "composition", + "name": "Sediment classes", + "type": "select", + "default": "fine-sand", + "options": [ + { + "text": "coarse sand", + "value": "coarse-sand" + }, + { + "text": "medium sand", + "value": "medium-sand" + }, + { + "text": "fine sand", + "value": "fine-sand" + }, + { + "text": "very fine sand", + "value": "veryfine-sand" + }, + { + "text": "coarse silt", + "value": "coarse-silt" + } + ], + "validators": { + "required": true + }, + "description": "Read more about the sediment composition clasess." + } + ], + "description": "Sediment can consist of a mixture of different classes. Read more about the sediment composition clasess." + } + ], + "visualisation": {}, + "export_options": { + "export_movie": { + "extensions": [ + ".mp4" + ] + }, + "export_images": { + "extensions": [ + ".png", + ".jpg", + ".gif" + ] + }, + "export_d3dinput": { + "location": "simulation", + "extensions": [ + ".bcc", + ".bch", + ".bct", + ".bnd", + ".dep", + ".enc", + ".fil", + ".grd", + ".ini", + ".mdf", + ".mdw", + ".mor", + ".obs", + ".sed", + ".sh", + ".url", + ".xml", + ".tr1", + ".tr2", + ".tr3", + ".tr4", + ".tr5" + ] + }, + "export_thirdparty": { + "location": "export", + "extensions": [ + ".gz" + ] + } + }, + "yaml_template": "workflow_templates/delft3dgt-main-2022_I4sFhRx.yaml" } - }, - "yaml_template": "workflow_templates/delft3dgt-main-2022_I4sFhRx.yaml" } - } ] \ No newline at end of file