hydromt_wflow.WflowSedimentModel.update#
- WflowSedimentModel.update(*, model_out: str | Path | None = None, write: bool | None = True, steps: List[Dict[str, Dict[str, Any]]] | None = None, forceful_overwrite: bool = False)#
Single method to update a model based the settings in steps.
Methods will be run one by one based on the /order of appearance in steps (configuration file). For a list of available functions see The model API and The plugin documentation
Note that the * in the signature signifies that all of the arguments to this function MUST be provided as keyword arguments.
- Parameters:
model_out (str, path, optional) – Destination folder to write the model schematization after updating the model. If None the updated model components are overwritten in the current model schematization if these exist. By default None.
write (bool, optional) – Write the updated model schematization to disk. By default True.
steps (Optional[List[Dict[str, Dict[str, Any]]]]) –
- Model build configuration. The configuration can be parsed from a
configuration file using
configread()
. This is a list of nested dictionary where the first-level keys are the names of a component followed by the name of the method to run seperated by a dot. anny subsequent pairs will be passed to the method as arguments.[ - <component_name>.<name of method1>: { <argument1>: <value1>, <argument2>: <value2> }, - <component_name>.<name of method2>: { ... } ]
- forceful_overwrite:
Force open files to close when attempting to write them. In the case you try to write to a file that’s already opened. The output will be written to a temporary file in case the original file cannot be written to.