Была ли двоичная опция "OPEN / CLOSE <fname>[(BINARY)]" реализована в MODFLOW 6 flopy? - PullRequest
0 голосов
/ 29 января 2019

Страница 20 документа MODFLOW 6 IO pdf (mf6io.pdf) описывает параметр ОТКРЫТЬ / ЗАКРЫТЬ, который можно использовать в блоке BEGIN PERIOD / END PERIOD для ввода списка.Мое тестирование flopy показало, что я могу читать внешний файл ASCII, но не двоичный файл.Когда я вошел в код с помощью отладчика, я не смог найти ни одного кода, который бы обрабатывал опцию '(BINARY)'.Кажется, что рассматриваемый код находится в mfpackage.py в методе load (ниже).Была ли двоичная опция «OPEN / CLOSE [(BINARY)]» реализована в MODFLOW 6 flopy?

        if arr_line[0].lower() == 'open/close':
            # open block contents from external file
            fd_block.readline()
            fd_path, filename = os.path.split(
              os.path.realpath(fd_block.name))
            try:
                if self._simulation_data.verbosity_level.value >= \
                        VerbosityLevel.verbose.value:
                    print('        opening external file "{}"..'
                          '.'.format(arr_line[1]))
                self.external_file_name = arr_line[1]
                fd_block = open(os.path.join(fd_path, self.external_file_name),
                                'r')
                # read first line of external file
                line = fd_block.readline()

1 Ответ

0 голосов
/ 27 апреля 2019

Теперь это должно быть реализовано в ветке разработки flopy.

...