μ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's included & how it works
- The full solver, all physics models — there is no feature gating between paid tiers.
- Instant delivery — install from PyPI with
pip install mufem; your licence key activates the commercial tier immediately after payment. - Support — email support on the Individual tier; community support via GitHub Issues on the free tier.
- Documentation & examples — complete online documentation and a library of validated example cases.
- You own your results — all meshes, models, and outputs you produce remain yours.
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
- Install on any machine 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
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. The Individual tier is tied to a single user, not a single machine.
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.