TetraX Documentation#
For a quick introduction, how to start your own FEM micromagnetic simulations, visit our Getting started page and take a look at the provided Examples.
Detailed information on the usage of TetraX is found in the User Guide.
For help and discussions, head over to the TetraX user forum.
The source code of TetraX is licensed under the GNU GPL v3.0 Open-Source license.
Version: 2.0.0
TetraX is a package for finite-element-method (FEM) micromagnetic modeling with the aim to provide user friendly and versatile micromagnetic workflows. At its core, it allows to calculate and analyse spin-wave spectra using efficient and in-house developed symmetry-adapted eigensolver methods that use FEM discretization to model different geometries such as infinitely long waveguides, or infinitely extended multilayers or waveguides with axial symmetry. The underlying magnetic equilibra can be calculated with energy minimization or integration of the overdamped equation of motion of the magnetization. The results can be further processed with integrated post-processing tools or visualized with provided plotting methods.
Calculation of spin-wave dispersions is possible using an efficient finite-element dynamic-matrix method, that allows to model a wide range of geometries, including translationally invariant waveguides with arbitrary cross-section.
The microwave power absorption of spin-wave spectra can be calculated for various parameter ranges.
Equilibrium states can be calculated with efficient energy minimization or more reliable integration of the overdamped equation of motion.
Heterogeneous materials (such as bilayers or multilayers) can be modelled by varying exchange stiffness, saturation magnetization, anisotropies and other material parameters.
Features#
symmetry-adapted dynamic-matrix methods to calculate spin-wave normal modes
linewidths and microwave absorption obtained from mode profiles
energy minimizer and overdamped dynamic equation to calculate magnetic equilibria
flexible geometries (with templates) due to finite-element modeling
infinitely extended systems (waveguides, multilayers) or axially symmetric systems represented by 1D and 2D meshes
magnetic interactions: exchange, dipole, uniaxial and cubic anistropy, iDMI, bulk DMI, interlayer exchange
efficient calculation of dipolar fields with extended hybrid FEM/BEM method
inhomogeneous material parameters (including anisotropy axes)
interactive visualization of samples and results in notebooks
read and write of meshes and quantities from/to vtk files
experimental support for antiferromagnets
Planned features#
weakly nonlinear perturbation analysis based on normal modes
time-integration of Landau-Lifshitz-Gilbert equation
full support for antiferromagnets
Cite us#
If you use TetraX for your research, please cite
@misc{TetraX,
author = {Körber, Lukas and
Quasebarth, Gwendolyn and
Hempel, Alexander and
Zahn, Friedrich and
Otto, Andreas and
Westphal, Elmar and
Hertel, Riccardo and
Kakay, Attila},
title = {{TetraX: Finite-Element Micromagnetic-Modeling
Package}},
month = jan,
year = 2022,
doi = {10.14278/rodare.1418},
url = {https://doi.org/10.14278/rodare.1418}
}
@article{korberFiniteelementDynamicmatrixApproach2021a,
title = {Finite-element dynamic-matrix approach for spin-wave dispersions
in magnonic waveguides with arbitrary cross section},
volume = {11},
doi = {10.1063/5.0054169},
language = {en},
journal = {AIP Advances},
author = {Körber, L and Quasebarth, G and Otto, A and Kákay, A},
year = {2021},
pages = {095006},
}
The numerical experiments implemented in TetraX are often based on seminal papers.
In order to give credit to these works, when conducting a numerical experiment, TetraX saves references
important for this experiment to a bibtex file called references.bib,
found in the sample directory. In this file, each entry contains a comment
field describing how the reference was important for the computation.
When publishing results calculated with TetraX in your research, please
also give credit to the works which are important for the numerical experiments
you conducted.