FFT Analysis Module
The FFT module provides comprehensive frequency domain analysis capabilities for micromagnetic simulations.
Module Overview
Main Classes
mmpp.fft.FFT
- Main FFT interfacemmpp.fft.FMRModeAnalyzer
- FMR mode analysismmpp.fft.FFTAnalyzer
- Core FFT computation
Key Features
Fast Fourier Transform computation
FMR mode identification and analysis
Frequency spectrum analysis
Mode visualization and animation
Electromagnetic field analysis
Quick Start
import mmpp as mp
# Load simulation result
op = mp.open("/path/to/simulation")
result = op[0]
# Access FFT functionality
fft = result.fft
# Compute and analyze modes
modes = fft.modes.compute_modes()
peaks = fft.modes.analyze_all()
# Generate visualizations
fft.modes.save_modes_animation(
frequency_range=(1.0, 3.0),
animation_type="temporal"
)