mumax3
GPU 加速的微电磁仿真器。
下载和文档
http://mumax.github.io
论文
mumax3 的设计和验证:
http://scitation.aip.org/content/aip/journal/adva/...
工具
https://godoc.org/github.com/mumax/3/cmd
从源代码构建(适用于linux)
请考虑下载一个预编译的二进制文件。如果你还是想编译的话:
- 安装 nvidia 专有驱动程序,如果还没有的话。
- 如果不确定,它可能已经存在了
- 建议使用 440.44 版本
- 安装Go
- https://golang.org/dl/
- 设置 $GOPATH
- 安装 CUDA
- https://developer.nvidia.com/cuda-downloads (选择默认安装路径)
- 或 sudo apt-get install nvidia-cuda-toolkit
- 安装一个 C 语言编译器
- 在 Ubuntu 上:sudo apt-get install gcc
- 如果你已经安装了 git。
- go get github.com/mumax/3/cmd/mumax3
- 如果你没有 git。
- 说真的,没有 git?
- 从https://github.com/mumax/3/releases 获取源代码
- 将源代码解压到 $GOPATH/src/github.com/mumax/3 中。
- cd $GOPATH/src/github.com/mumax/3/cmd/mumax3
- go install
- 可选的:如果你想要漂亮的图表,请安装 gnuplot
- 在 ubuntu 上:sudo apt-get install gnuplot
- 如果需要重新编译 cuda 内核,请使用 Makefile 文件
- make realclean && make
你的二进制文件现在在 $GOPATH/bin/mumax3。
贡献
我们非常欢迎你的贡献。要贡献代码,请在github上分叉我们的repo,并发送一个pull request。