μfem
Scalable finite-element multi-physics simulation
Set up, run, and automate 3D electromagnetic, photonic, and thermal simulations with a native Python API, accessible from your laptop to HPC clusters.
What is μfem?
μfem is a highly scalable finite-element framework for multi-physics simulation, built on the established MFEM library and driven entirely from a native Python interface. It lets engineers and researchers set up, run, and automate three-dimensional electromagnetic, photonic, and thermal simulations.
- Native Python API to define, run, and automate simulations
- Built on the proven MFEM finite-element library
- Higher-order accuracy on unstructured meshes with curved geometry
- Adaptive mesh refinement with hanging-node support
- Performance portability across CPU and GPU
- 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
What μfem 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 licence includes
- The complete solver — every physics model, on every tier. Paid tiers unlock commercial use, not extra features.
- One-line install —
pip install mufemfrom PyPI; your licence key activates commercial use 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
All tiers include the full solver — no feature gating. Prices shown in USD, with localized pricing for the Eurozone and Japan. Applicable taxes are added at checkout by Paddle.
Community
For non-commercial use
Free
- Full solver, all models
- Personal projects and self-study
- Academic research and teaching
- Evaluation in any environment
- Community support via GitHub Issues
Activated automatically on launch — no key required.
Individual
For commercial use by a single user
$79 / month
€79 EU · ¥7,900 JP
- Full solver, all models
- Use in commercial projects and client work
- Use within a company or product
- Email support
- Use on up to 5 machines you personally use
Enterprise
For teams, organisations, and on-prem deployments
Custom
- Multi-seat and floating licences
- On-prem licence server or air-gapped activation
- Prioritised email and call support
- Onboarding and integration assistance
- Invoicing, POs, MSA / NDA on request
Try before you buy: evaluate μfem free in a commercial environment for up to 30 days under the Community tier. Every paid subscription also comes with a 14-day money-back guarantee.
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
What counts as commercial use?
Any use that produces results, designs, or analyses for a paying client, an employer, or a commercial product. Publishing academic results or sharing open-source examples does not.
Can I evaluate μfem inside a company before purchasing?
Yes. Evaluation in a commercial environment is permitted under the Community tier for up to 30 days.
What happens when my Individual subscription lapses?
μfem falls back to Community-tier behaviour. Existing simulations and results remain yours; only commercial use stops being permitted.
Do I need a separate licence per machine?
No. One Individual licence is tied to you as a single user and can be activated on up to 5 machines you personally use (for example a laptop, a workstation, and an HPC login node). Contact us if you need to free up a seat.
Do I own the results I produce with μfem?
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.