diff --git a/modflowapi/extensions/apiexchange.py b/modflowapi/extensions/apiexchange.py index c3dae5f..de9c3b3 100644 --- a/modflowapi/extensions/apiexchange.py +++ b/modflowapi/extensions/apiexchange.py @@ -16,5 +16,9 @@ class ApiExchange(ApiMbase): """ def __init__(self, mf6, name): - pkg_types = {"gwf-gwf": ListPackage, "gwt-gwt": ListPackage} + pkg_types = { + "gwf-gwf": ListPackage, + "gwt-gwt": ListPackage, + "gwe-gwe": ListPackage, + } super().__init__(mf6, name, pkg_types) diff --git a/modflowapi/extensions/apimodel.py b/modflowapi/extensions/apimodel.py index 92dae99..69fa317 100644 --- a/modflowapi/extensions/apimodel.py +++ b/modflowapi/extensions/apimodel.py @@ -165,11 +165,16 @@ def __init__(self, mf6, name): "sto": ArrayPackage, "wel": ListPackage, # gwt - "adv": ArrayPackage, + "dsp": ArrayPackage, "cnc": ListPackage, "ist": ArrayPackage, "mst": ArrayPackage, "src": ListPackage, + # gwe + "cnd": ArrayPackage, + "ctp": ListPackage, + "esl": ListPackage, + "est": ArrayPackage, } self.allow_convergence = True diff --git a/modflowapi/extensions/pakbase.py b/modflowapi/extensions/pakbase.py index efb45be..2713ac2 100644 --- a/modflowapi/extensions/pakbase.py +++ b/modflowapi/extensions/pakbase.py @@ -92,7 +92,7 @@ "auxvar", ], # gwt model - "adv": ["diffc", "alh", "alv", "ath1", "ath2", "atv"], + "dsp": ["diffc", "alh", "alv", "ath1", "ath2", "atv"], "cnc": [ "maxbound", "nbound", @@ -121,9 +121,31 @@ "auxname_cst", "auxvar", ], + # gwe model + "cnd": ["alh", "alv", "ath1", "ath2", "atv", "ktw", "kts"], + "ctp": [ + "maxbound", + "nbound", + "nodelist", + ("bound", ("temp",)), + "naux", + "auxname_cst", + "auxvar", + ], + "esl": [ + "maxbound", + "nbound", + "nodelist", + ("bound", ("senerrate",)), + "naux", + "auxname_cst", + "auxvar", + ], + "est": ["porosity", "decay", "cps", "rhos"], # exchange model "gwf-gwf": ["nexg", "nodem1", "nodem2", "cl1", "cl2", "ihc"], "gwt-gwt": ["nexg", "nodem1", "nodem2", "cl1", "cl2", "ihc"], + "gwe-gwe": ["nexg", "nodem1", "nodem2", "cl1", "cl2", "ihc"], # simulation "ats": [ "maxats",