From 69fa870b133eaabb702725e52cfe2c10968e1d41 Mon Sep 17 00:00:00 2001 From: Joshua Larsen Date: Wed, 9 Feb 2022 11:00:46 -0800 Subject: [PATCH] update(MFBlockHeader): fix for extremely slow loading of package OBS files when many blocks exist in OBS file. update header_exists: when None is provided for key, do not check against block header names (significantly speeds OBS loading). --- flopy/mf6/mfpackage.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/flopy/mf6/mfpackage.py b/flopy/mf6/mfpackage.py index 18bda23f19..c231998a17 100644 --- a/flopy/mf6/mfpackage.py +++ b/flopy/mf6/mfpackage.py @@ -1227,6 +1227,8 @@ def _add_missing_block_headers(self, repeating_dataset): def header_exists(self, key, data_path=None): if not isinstance(key, list): + if key is None: + return comp_key_list = [key] else: comp_key_list = key