LLG3D¶
LLG3D is a solver for the stochastic Landau-Lifshitz-Gilbert equation in 3D. It is written in Python and may run in parallel using MPI or OpenCL. Details about the model, the numerical method and the physical results can be found in Courtès et al. [1].
Usage¶
Computing performance¶
Because 3D transient simulation are computationally intensive, performance is a key aspect of LLG3D. We provide various techniques to profile and check the performance of LLG3D simulations. The data provided can be used to situate the performance of the code relative to the results observed in your computing environment.
Performance analysis
References¶
Define a CLI for running LLG3D simulations. |
|
Parameters for the simulation. |
|
Define the computational grid for the simulation. |
|
Define the chemical elements. |
|
Define various types of solvers. |
|
Input/Output functions. |
|
Post-processing tools. |
|
Benchmarks package. |
Bibliography¶
Clémentine Courtès, Matthieu Boileau, Raphaël Côte, Paul Antoine Hervieux, and Giovanni Manfredi. Micromagnetic simulations of the size dependence of the Curie temperature in ferromagnetic nanowires and nanolayers. Journal of Magnetism and Magnetic Materials, 598:172040, May 2024. URL: https://hal.science/hal-04364178, doi:10.1016/j.jmmm.2024.172040.