oommf(面向对象微磁框架)linux安装

OOMMF软件是用c++和Tcl编写的。它使用基于tcl的Tk Windowing Toolkit来创建可移植到多种Unix和Windows的图形用户界面。Unix,Windows,和 macOS系统上安装OOMMF之前,必须先安装Tcl和Tk。Tcl和Tk可以从Tcl开发人员Xchange2中免费获得。推荐最新的Tcl和Tk稳定版本,同时OOMMF软件不支持任何alpha或beta版本的Tcl/Tk,并且OOMMF的每个版本可能不能与Tcl/Tk的后续版本一起工作。所以安装前需要确保检查OOMMF和Tcl/Tk的发布日期以确保兼容性。一个重要的限制是,Tcl/Tk的主版本号+次版本号必须匹配OOMMF构建时所依据的Tcl/Tk的主版本号+次版本号。

oommf支持linux下安装,首先下载oommf-linux,tcl(http://www.tcl-lang.org/)和tk的压缩包;或者可以使用curl命令:

curl -o https://miath.nist.gov/oommif/dist/oommf20a2_20190930.tar.gz 

首先进行 用tar -zxvf ActiveTcl8.6.4.1.299124-linux-x86_64-threaded.tar.gz命令解压安装包以后会得到文件ActiveTcl8.6.4.1.299124-linux-x86_64-threaded,打开此文件可以看到里面有一堆install文件,其中有一个叫install.sh的文件。运行install.sh文件(命令为./install.sh)。创建一个目录/sysrls/data/tcl作为安装路径,后面yes确定,完成以后会出来一个安装成功标志的finish选项,设置环境变量)

vi .bashrc  #按i键进入编辑模式,添加

PATH=$PATH:/sysrls/data/tcl/bin

export PATH

DB_LIBRARY_PATH=$DB_LIBRARY_PATH:/sysrls/data/tcl/lib

export DB_LIBRARY_PATH

最后按:wq保存并退出。


tcl安装正确


wish也会出现%提示符,说明正常。

1.解压tar.gz包,tar -zxvf  ×××.tar.gz

解压安装包

2.解压完成之后,cd oommf,ls


查看目录内容

3.检查平台配置

找到作为Tcl/Tk安装的一部分安装的Tcl shell程序。Tcl shell程序也可以称为tclsh,但可执行程序的实际名称取决于Tcl/Tk的版本和平台类型。OOMMF目录下有一个名为OOMMF .tcl的文件,它用于启动所有OOMMF软件的应用程序。使用命令行参数+platform,当tclsh对其进行计算时,它将打印出平台配置的摘要。

打印出来的信息

4.检查问题

1)上述的打印信息:第1行,OOMMF的版本;第2行:平台的名称,OOMMF以Linux X86_64;下一组代码描述了OOMMF在当前平台上找到的Tcl配置。前几行“tclsh(running)”描述了运行oommf的Tcl shell脚本。如果Tcl +platform,显示没有或者oommf.tcl +platform报告“没有找到”,但是系统上确实已经有一个合适版本的tcl配置文件,通过将环境变量OOMMF- tcl - config设置为它的绝对文件名来指示OOMMF在哪里找到该文件;

2)接下来oommf.tcl ++platform报告关于wish和Tk配置的类似信息。环境变量OOMMF TK CONFIG和O0MMF_WISH可以用来分别告诉OOMMF在哪里可以找到Tk配置文件和wish程序。此处出现none found,表示未找到;

3)OOMMF thread 启用了并行线程数,同时显示了默认线程数。当然,机器中处理器的数量不同,该值也可能不同;

4)平台上未提供NUMA支持。

最后出现了警告信息,表示在Tcl/Tk安装过程中,丢失了重要的头文件。如果没有办法处理已经损坏的Tcl/Tk,此时重新安装tcl /Tk可能是最容易的。OOMMF最适合处理传统的Tcl/Tk安装。

5.重新安装好tcl/tl之后,tclsh oommf.tcl ++platform

没有显示警告信息,说明正确

6.使用oommf(命令为:tclsh oommf.tcl)


tclsh oommf.tcl
sysrls下的oommf正确打开界面

你可能感兴趣的:(oommf(面向对象微磁框架)linux安装)