Я работаю над программой (fortran90), которая вычисляет магнитное поле некоторого статического набора проводов с помощью электрического тока. Его выходные данные представляют собой векторы магнитного поля во многих точках в виде файла со столбцами «x, y, z, v_x, v_y, v_z). Я смог построить это с помощью gnuplot, например ::100100»

Но теперь я хочу переписать программу для вывода изоповерхностей (поверхностей, на которых модуль вектора магнитного поля постоянен), вот так (это найдено в интернете и не соответствует первому изображению)

Могу ли я сделать это как вторую программу или с помощью утилиты, которая преобразует мой файл с 6 столбцами в ... формат, который можно нарисовать как набор поверхностей. Другой способ сделать это, как мне кажется, переписать первую программу для непосредственного вычисления изоповерхности. Пожалуйста, порекомендуйте мне, какой путь лучше и как на самом деле я могу это сделать.