在Ubuntu 20.04上编译和运行Xrotor



我对Fortran 77完全陌生,对Ubuntu也相对陌生。我需要让Xrotor在Ubuntu 20.04的机器上运行。我参考了这里报告的提示,安装了gfortranlibx11-dev包,然后按照我链接的答案编辑了./plotlib/config.make,也编辑了./bin/Makefile.gfortran。我还添加了-fallow-argument-mismatch -std=legacy标志来解决代码中与等级不匹配相关的错误(就我所能理解的-请原谅我的技术技能,知识和术语)。当我运行make -f Makefile.gfortran一切似乎都很好,但当我试图运行Xrotor我得到这个相同的输出

~/Xrotor/bin$ ./xrotor
=========================
XROTOR Version 7.55
=========================
Note: The following floating-point exceptions are signalling: IEEE_DENORMAL
STOP COLORSPECTRUM: Non-monotonic color axis. Check COLWIDTH.

我理解这可能是由于数值错误发生时抛出的异常。我还添加了

COLWIDTH=(/1.0,1.20000005,0.5,1.4,1.0,1.20000005,1.5/)
在508行之后的/plotlib/plt_color.f

中的(尽管我不确定这是放置它的正确位置),并再次执行make -f Makefile.gfortran。我相信这是为了防止COLORSPECTRUMTRP子例程对STOP的执行,但它不起作用。最后,我还尝试取消这些行

if(COLAXIS(ibase) .LE. COLAXIS(ibase-1))
&   STOP 'COLORSPECTRUM: Non-monotonic color axis. Check COLWIDTH.'

fromplt_color.f, yet to no avail

有什么建议吗?我错过了什么?如果我需要提供进一步的信息或附上我编辑的文件,请告诉我。

Ubuntu 20.04, Xrotor:要么转换Fedora 33软件包Xrotor -7.55-18.fc33.x86_64。rpm https://dl.fedoraproject.org/pub/fedora/linux/releases/33/Everything/x86_64/os/Packages/x/xrotor-7.55-18.fc33.x86_64.rpm with alien.

或构建Xrotor与Xrotor7.55-makefile.patch从https://dl.fedoraproject.org/pub/fedora/linux/releases/33/Everything/source/tree/Packages/x/xrotor-7.55-18.fc33.src.rpm ....链接到补丁https://drive.google.com/file/d/1dF_Q-KjMTLCn_DRvEk_M2_lBobkL1TqL/view?usp=sharing

链接到unPack_rpm.shhttps://drive.google.com/file/d/1q3d9QqrRhEThYByPDgWEaoxHnqWFWqfE/view?usp=sharing

tar xvf Xrotor7.55.tar.tgz
cd Xrotor/
patch -p1 < Xrotor7.55-makefile.patch
cd plotlib/ && make
cd ../bin/ && make

相关内容

  • 没有找到相关文章

最新更新