Coverage for C:\src\imod-python\imod\mf6\interfaces\imodel.py: 69%
16 statements
« prev ^ index » next coverage.py v7.5.1, created at 2024-05-08 14:15 +0200
« prev ^ index » next coverage.py v7.5.1, created at 2024-05-08 14:15 +0200
1from typing import Optional, Tuple
3from imod.mf6.interfaces.idict import IDict
4from imod.mf6.statusinfo import StatusInfoBase
5from imod.typing import GridDataArray
8class IModel(IDict):
9 """
10 Interface for imod.mf6.model.Modflow6Model
11 """
13 def mask_all_packages(self, mask: GridDataArray):
14 raise NotImplementedError
16 def purge_empty_packages(self, model_name: Optional[str] = "") -> None:
17 raise NotImplementedError
19 def validate(self, model_name: str = "") -> StatusInfoBase:
20 raise NotImplementedError
22 @property
23 def domain(self):
24 raise NotImplementedError
26 def is_regridding_supported(self) -> Tuple[bool, str]:
27 raise NotImplementedError