## FastMag

swMATH ID: | 36967 |

Software Authors: | Chang, R.; Li, S.; Lubarda, M. V.; Livshitz, B.; Lomakin, V. |

Description: | FastMag: Fast micromagnetic simulator for complex magnetic structures. A fast micromagnetic simulator (FastMag) for general problems is presented. FastMag solves the Landau-Lifshitz-Gilbert equation and can handle multiscale problems with a high computational efficiency. The simulator derives its high performance from efficient methods for evaluating the effective field and from implementations on massively parallel graphics processing unit (GPU) architectures. FastMag discretizes the computational domain into tetrahedral elements and therefore is highly flexible for general problems. The magnetostatic field is computed via the superposition principle for both volume and surface parts of the computational domain. This is accomplished by implementing efficient quadrature rules and analytical integration for overlapping elements in which the integral kernel is singular. Thus, discretized superposition integrals are computed using a nonuniform grid interpolation method, which evaluates the field from N sources at N collocated observers in O(N) operations. This approach allows handling objects of arbitrary shape, allows easily calculating of the field outside the magnetized domains, does not require solving a linear system of equations, and requires little memory. FastMag is implemented on GPUs with ?> GPU-central processing unit speed-ups of 2 orders of magnitude. Simulations are shown of a large array of magnetic dots and a recording head fully discretized down to the exchange length, with over a hundred million tetrahedral elements on an inexpensive desktop computer. |

Homepage: | http://cem01.ucsd.edu/research.html |

Related Software: | OOMMF; Python; MuMax; magnum.fe; magnum.fd; Commics; MicroMagnum; Finmag; NGSolve; BEM++; Netgen; GitHub; Fidimag; FEniCS; FEMME |

Cited in: | 1 Publication |

all
top 5

### Cited by 9 Authors

1 | Exl, Lukas |

1 | Hochsteger, Matthias |

1 | Hrkac, Gino |

1 | Mauser, Norbert Julius |

1 | Pfeiler, Carl-Martin |

1 | Praetorius, Dirk |

1 | Ruggeri, Michele |

1 | SchĂ¶berl, Joachim |

1 | Stiftner, Bernhard |

### Cited in 1 Serial

1 | Computer Physics Communications |

### Cited in 2 Fields

1 | Optics, electromagnetic theory (78-XX) |

1 | Statistical mechanics, structure of matter (82-XX) |