Magnetic component modeling specialist for non-ideal transformers, coupled inductors, saturation, B-H hysteresis curves, and Steinmetz core loss in a C++ discrete-time power electronics simulator. Use when implementing or reviewing transformer models, inductor saturation behavior, leakage inductance effects, or magnetic core losses. Trigger for terms like "transformer model", "leakage inductance", "magnetizing inductance", "saturation", "B-H curve", "core loss", "Steinmetz", "coupled inductor", "flux linkage", or "non-ideal magnetic".
Use this skill when building, reviewing, or debugging magnetic component models — transformers, coupled inductors, and saturable inductors — inside a C++ discrete-time power electronics simulator.
Default stance:
Define the magnetic circuit parameters.
Build the equivalent circuit.
references/transformer-models.md for full parameter extraction procedure.Model saturation.
references/core-saturation.md for saturation models and detection criteria.Implement MNA stamps.
references/coupled-inductor-stamps.md for the exact stamp matrices.Estimate core losses.
Validate.
| Topic | Reference | Load when |
|---|---|---|
| Transformer equivalent circuit | references/transformer-models.md | Deriving parameters, building equivalent circuit, or extracting L_m/L_lk from datasheet |
| Core saturation modeling | references/core-saturation.md | Modeling nonlinear B-H, detecting saturation in simulation, or implementing piecewise-linear inductance |
| Coupled-inductor MNA stamps | references/coupled-inductor-stamps.md | Writing C++ MNA stamps for transformers, coupled inductors, or nonlinear inductors |
For magnetic component modeling tasks, provide: