После просмотра руководства VisIt в разделе " Получение данных в VisIt " создается впечатление, что существует три основных способа создания файлов данных, совместимых с VisIt:
- Для скалярных данных в единой сетке, вероятно, проще всего отформатировать ваши данные для плагина чтения базы данных VisIt BOV («кирпичик значений»). Он состоит из двоичного файла данных, который, по сути, представляет собой дамп массива данных на диск, и файла заголовка текстового формата, который, помимо прочего, предоставляет размеры данных, тип данных и представление с порядком байтов.
- Для кода моделирования, написанного на C (++) или Fortran, библиотека Silo (также разработанная в LLNL) может использоваться для создания файлов данных, совместимых с VisIt. «Получение данных в VisIt» предоставляет примеры кода на языках C и Fortran для написания прямоугольных, криволинейных, точечных и неструктурированных сеток с использованием Silo.
- Для кода моделирования, написанного на C (++) или Python, библиотека
visit_writer
может использоваться для сохранения данных в формате VTK (Visualization Toolkit).
Короткий ответ: несмотря на то, что вы хотели избежать использования visit_writer
, это, вероятно, самый простой способ для Python сохранить ваши данные в формате, совместимом с VisIt.