2014-01-22 4 views
2

Я пытаюсь получить файл данных, преобразованный в то, что Paraview может читать. До сих пор я нашел, что его нужно преобразовать в VTK, но я не уверен, как начать это. Я видел кучу ответов, но ничего не касалось того, что мне нужно. Вот что у меня есть ... У меня есть .dat файл с 4 столбцами чисел.Преобразование 3D-массива в ASCII в файл Paraview может читать

х- координата, y- координаты, z- координаты, плотность в этой точке

код я использую в Fortran. Может кто-то, пожалуйста, назовите меня в правильном направлении. Может ли fortran выводить сам файл или что я могу использовать для его преобразования. Спасибо.

+0

Фортран может записывать сами файлы данных VTK, если вы хотите получить новый формат VTK с использованием XML, вам, однако, необходимо сделать кодировку base64, что, вероятно, лучше всего сделать на C. С помощью ISO-C-Binding вы также можете вызовите сам VTK из Fortran. Это может дать вам идею: http://szaghi.github.io/Lib_VTK_IO/index.html – haraldkl

+0

Я думаю, вы знаете описание формата файла VTK http://www.vtk.org/VTK/img/file-formats. PDF? – Jakob

+0

Вы хотите построить эти данные в виде структурированной сетки или просто импортировать их в Paraview как массивы (или разброс)? –

ответ

1

Paraview поддерживает множество различных форматов файлов. Paraview читает эти разные форматы файлов с помощью так называемых читателей. Вы можете получить список форматов файлов поддержки/читателей здесь:

Paraview list of readers

Первый в списке (AVS UCD) очень прост в использовании. На следующем веб-страница указывает формат, используемый для создания файла для этого читателя:

UCD format

Как указано там, все, что вам нужно сделать, это ввести координаты точки, а затем перечислить ваши клетки (которые для вас являются просто точки), и, наконец, для каждой точки введите соответствующие векторные данные.

Смежные вопросы