diff --git a/modflowapi/extensions/apimodel.py b/modflowapi/extensions/apimodel.py index c6c9860..7936d84 100644 --- a/modflowapi/extensions/apimodel.py +++ b/modflowapi/extensions/apimodel.py @@ -315,7 +315,7 @@ def X(self): """ x = self.mf6.get_value(self.mf6.get_var_address("X", self.name)) array = np.full(self.size, np.nan) - array[self.nodetouser] = x + array[self.nodetouser] = x[: self.nodetouser.size] return array.reshape(self.shape) def _set_node_mapping(self): diff --git a/modflowapi/extensions/apisimulation.py b/modflowapi/extensions/apisimulation.py index 75b592b..268af23 100644 --- a/modflowapi/extensions/apisimulation.py +++ b/modflowapi/extensions/apisimulation.py @@ -283,6 +283,10 @@ def load(mf6): id_var_addr = mf6.get_var_address("ID", name) if name.startswith("SLN"): continue + elif name.startswith("GWTIM") or name.startswith("GWFIM") or name.startswith("GWEIM"): + continue + elif name.startswith("GWFCON") or name.startswith("GWTCON") or name.startswith("GWECON"): + continue if id_var_addr not in variables: continue @@ -301,6 +305,8 @@ def load(mf6): id_var_addr = mf6.get_var_address("ID", name) if name.lower() in models or name == "TDIS": continue + if name.startswith("GWTIM") or name.startswith("GWFIM") or name.startswith("GWEIM"): + continue if id_var_addr not in variables: continue