FFT Analysis Module

The FFT module provides comprehensive frequency domain analysis capabilities for micromagnetic simulations.

Module Overview

Main Classes

  • mmpp.fft.FFT - Main FFT interface

  • mmpp.fft.FMRModeAnalyzer - FMR mode analysis

  • mmpp.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"
)