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

1from typing import Optional, Tuple 

2 

3from imod.mf6.interfaces.idict import IDict 

4from imod.mf6.statusinfo import StatusInfoBase 

5from imod.typing import GridDataArray 

6 

7 

8class IModel(IDict): 

9 """ 

10 Interface for imod.mf6.model.Modflow6Model 

11 """ 

12 

13 def mask_all_packages(self, mask: GridDataArray): 

14 raise NotImplementedError 

15 

16 def purge_empty_packages(self, model_name: Optional[str] = "") -> None: 

17 raise NotImplementedError 

18 

19 def validate(self, model_name: str = "") -> StatusInfoBase: 

20 raise NotImplementedError 

21 

22 @property 

23 def domain(self): 

24 raise NotImplementedError 

25 

26 def is_regridding_supported(self) -> Tuple[bool, str]: 

27 raise NotImplementedError