重新计算一组等值面中的3d矢量场

时间:2011-03-24 10:37:33

标签: graphics visualization data-visualization gnuplot

我正在研究程序(fortran90),它用电流计算一些静态电线的磁场。它的输出是许多点中的磁场矢量,作为带有“x,y,z,v_x,v_y,v_z”列的文件。我能用gnuplot绘制它,例如:

Single Vertical Wire

但是现在我想重写程序以输出isosurfaces(磁场矢量模数恒定的表面),就像这样(它在互联网上找到并且不对应第一张图像)

Some isosurface example

我可以将其作为第二个程序或使用实用程序执行此操作,该实用程序将我的文件转换为6列...某种格式可以绘制为表面集。我认为,另一种方法是重写第一个程序直接计算isosurface。请推荐我哪种方式更好,以及我实际上可以做到这一点。

1 个答案:

答案 0 :(得分:0)

我认为MathGL可以轻松完成。它也是具有Fortran接口的跨平台GPL绘图库。您可以在此处使用vector fieldsisosurface绘图的顺序调用。