mufem
Scalable finite-element multi-physics simulation
Electromagnetics · Photonics · Plasma — driven from Python, free for academic and commercial use.
What is mufem?
mufem is a highly scalable finite-element framework for multi-physics simulation, driven entirely from a native Python interface. It lets engineers and researchers set up, run, and automate three-dimensional electromagnetic, photonic, and plasma simulations, and their coupled multi-physics problems.
- Native Python API to define, run, and automate simulations
- Higher-order accuracy on unstructured meshes with curved geometry
- Adaptive mesh refinement where it matters
- Runs on CPUs and GPUs (GPU on paid tiers)
- Fully scriptable — built for AI-driven and agentic simulation workflows
- An extensive library of validated example cases
- Scales from a single workstation to compute clusters (clusters on paid tiers)
What mufem simulates
Electromagnetics
Electrostatics, magnetostatics, and time-domain and time-harmonic magnetic analysis for electric motors, generators, transformers, and induction-heating systems — including eddy-current and core losses with nonlinear materials.
Photonics & high-frequency
Time-harmonic Maxwell simulation of RF and microwave components, antennas, waveguides, and cavity resonators, with modal and full-wave analysis.
Thermal & multi-physics
Steady and transient heat conduction with convection, coupled with electromagnetic losses for realistic multi-physics analysis.
What every tier includes
- Commercial use on every tier — including the free Community tier.
- One-line install —
pip install mufemfrom PyPI; your license key unlocks paid-tier features instantly after payment. - Direct support — email support on Individual and Enterprise; community support via GitHub Issues on the free tier.
- Docs & ready-to-run examples — full online documentation and a library of validated example cases.
- Your work stays yours — every mesh, model, and result you produce is yours to keep and use.
System requirements: Python 3.12 or newer; tested on Linux. Distributed as a Python package via PyPI.
Pricing
Prices shown in USD, with localized pricing for the Eurozone and Japan. Applicable taxes are added at checkout by Paddle.
Community
For academic and commercial use
Free
- Most physics models
- Parallel on all cores of a single workstation
- Academic research and teaching
- Commercial projects and consulting
- Install from PyPI:
pip install mufem - Community support via GitHub Issues
Activated automatically on launch; no key required.
Individual
Cluster and GPU scaling for a single user
$189 / month
€189 EU · ¥18,900 JP
- Everything in Community
- Scale across compute clusters
- GPU acceleration
- Specialized physics models
- Email support
- Install on up to 3 of your own machines
Contact us
mufem@raiden-numerics.com
Enterprise
For teams, organizations, and on-prem deployments
Custom
- Everything in Individual, multi-seat
- Cluster and GPU scaling, specialized models
- Support, validation, and integration services
- On-prem license server or air-gapped activation
- Invoicing, POs, MSA / NDA on request
Every paid subscription also comes with a 14-day money-back guarantee on the first payment.
Subscriptions are processed by Paddle.com Market Limited as Merchant of Record. By purchasing you agree to our Terms of Service, Privacy Policy, and Refund Policy.
Licensing FAQ
Is the free Community tier really usable commercially?
Yes. mufem installed from PyPI is free to use for both academic and commercial work, with most physics models and parallel runs on a single workstation. Paid tiers add scaling across clusters and GPUs for larger models and faster turnaround, plus specialized models and support. They add capabilities, not permission to use the software.
What happens when my Individual subscription lapses?
mufem falls back to Community-tier behavior. Existing simulations and results remain yours; you keep full academic and commercial use on a single workstation, without cluster and GPU scaling or specialized models.
Do I need a separate license per machine?
No. One Individual license is tied to you as a single user and can be activated on up to 3 machines you personally use (for example a laptop, a workstation, and a cluster account). To free up a seat, contact us at mufem@raiden-numerics.com.
Do I own the results I produce with mufem?
Yes. You retain full ownership of all meshes, simulations, and outputs you generate, under any tier.
Need something more?
Have a feature request or need custom development? Reach out to us directly at mufem@raiden-numerics.com — we offer tailored solutions and consulting to fit your simulation needs.