mumax3

GPU 加速的微电磁仿真器。「GPU-accelerated micromagnetic simulator」

Github stars Tracking Chart

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
  • 安装 CUDA
  • 安装一个 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。

Main metrics

Overview
Name With Ownermumax/3
Primary LanguageGo
Program languageMakefile (Language Count: 7)
PlatformLinux
License:Other
所有者活动
Created At2013-09-20 13:32:01
Pushed At2025-04-25 15:37:23
Last Commit At2025-04-24 16:35:29
Release Count36
Last Release Namev3.11 (Posted on )
First Release Namev3.0.12-alpha (Posted on )
用户参与
Stargazers Count473
Watchers Count52
Fork Count156
Commits Count5.1k
Has Issues Enabled
Issues Count230
Issue Open Count16
Pull Requests Count93
Pull Requests Open Count4
Pull Requests Close Count38
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

mumax3

Build Status

GPU accelerated micromagnetic simulator.

Downloads and documentation

http://mumax.github.io

Paper

The Design and Verification of mumax3:

http://scitation.aip.org/content/aip/journal/adva/4/10/10.1063/1.4899186

Tools

https://godoc.org/github.com/mumax/3/cmd

Building from source (for linux)

Consider downloading a pre-compiled binary. If you want to compile nevertheless:

  • install the nvidia proprietary driver, if not yet present.
  • if unsure, it's probably already there
  • version 440.44 recommended
  • install Go
  • install CUDA
  • install a C compiler
    • on Ubuntu: sudo apt-get install gcc
  • if you have git installed:
    • go get github.com/mumax/3/cmd/mumax3
  • if you don't have git:
    • seriously, no git?
    • get the source from https://github.com/mumax/3/releases
    • unzip the source into $GOPATH/src/github.com/mumax/3
    • cd $GOPATH/src/github.com/mumax/3/cmd/mumax3
    • go install
  • optional: install gnuplot if you want pretty graphs
    • on ubuntu: sudo apt-get install gnuplot
  • use the Makefile if there is a need to recompile the cuda kernels
    • make realclean && make

Your binary is now at $GOPATH/bin/mumax3

Contributing

Contributions are gratefully accepted. To contribute code, fork our repo on github and send a pull request.