RibaMetaMod
self, ribasim_model, msw_model, mf6_simulation, coupling_list) RibaMetaMod(
Couple Ribasim, MetaSWAP and MODFLOW 6.
Parameters
Name | Type | Description | Default |
---|---|---|---|
ribasim_model | ribasim.model | The Ribasim model that should be coupled. | required |
msw_model | MetaSwapModel | The MetaSWAP model that should be coupled. | required |
mf6_simulation | Modflow6Simulation | The Modflow6 simulation that should be coupled. | required |
coupling_list | Sequence[DriverCoupling] | One entry per MODFLOW 6 model that should be coupled | required |
Methods
Name | Description |
---|---|
write | Write Ribasim, MetaSWAP and Modflow 6 model with exchange files, as well as a |
write_toml | Write .toml file which configures the imod coupler run. |
write
RibaMetaMod.write(
directory
modflow6_dll
ribasim_dll
ribasim_dll_dependency
metaswap_dll
metaswap_dll_dependency=None
modflow6_write_kwargs )
Write Ribasim, MetaSWAP and Modflow 6 model with exchange files, as well as a .toml
file which configures the iMOD Coupler run.
Parameters
Name | Type | Description | Default |
---|---|---|---|
directory | str | Path | Directory in which to write the coupled models | required |
modflow6_dll | str | Path | Path to modflow6 .dll. You can obtain this library by downloading the last iMOD5 release <https://oss.deltares.nl/web/imod/download-imod5> _ |
required |
metaswap_dll | str | Path | Path to metaswap .dll. You can obtain this library by downloading the last iMOD5 release <https://oss.deltares.nl/web/imod/download-imod5> _ |
required |
metaswap_dll_dependency | str | Path | Directory with metaswap .dll dependencies. Directory should contain: [fmpich2.dll, mpich2mpi.dll, mpich2nemesis.dll, TRANSOL.dll]. You can obtain these by downloading the last iMOD5 release <https://oss.deltares.nl/web/imod/download-imod5> _ |
required |
ribasim_dll | str | Path | Path to ribasim .dll. | required |
ribasim_dll_dependency | str | Path | Directory with ribasim .dll dependencies. | required |
modflow6_write_kwargs | dict[str, Any] | None | Optional dictionary with keyword arguments for the writing of Modflow6 models. You can use this for example to turn off the validation at writing (validation=False ) or to write text files (binary=False ) |
None |
write_toml
RibaMetaMod.write_toml(
directory
coupling_dict
modflow6_dll
metaswap_dll
metaswap_dll_dependency
ribasim_dll
ribasim_dll_dependency )
Write .toml file which configures the imod coupler run.
Parameters
Name | Type | Description | Default |
---|---|---|---|
directory | str | Path | Directory in which to write the .toml file. | required |
modflow6_dll | str | Path | Path to modflow6 .dll. You can obtain this library by downloading the last iMOD5 release <https://oss.deltares.nl/web/imod/download-imod5> _ |
required |
metaswap_dll | str | Path | Path to metaswap .dll. You can obtain this library by downloading the last iMOD5 release <https://oss.deltares.nl/web/imod/download-imod5> _ |
required |
metaswap_dll_dependency | str | Path | Directory with metaswap .dll dependencies. Directory should contain: [fmpich2.dll, mpich2mpi.dll, mpich2nemesis.dll, TRANSOL.dll]. You can obtain these by downloading the last iMOD5 release <https://oss.deltares.nl/web/imod/download-imod5> _ |
required |
ribasim_dll | str | Path | Path to ribasim .dll. | required |
ribasim_dll_dependency | str | Path | Directory with ribasim .dll dependencies. | required |