Skip to content

EMStudioΒ #101

Description

@king-aj3

πŸ”Œ Repository

https://github.com/king-aj3/EMStudioFree

πŸ“‘ Notes

EMStudio is an RF / electromagnetic modeling and simulation workbench. It provides a guided workflow β€” geometry β†’ materials β†’ ports/boundaries β†’ mesh β†’ solve β†’ results β€” that drives established open-source solvers as isolated subprocesses: openEMS (FDTD), nec2c (MoM wire antennas), Elmer (FEM magnetics/thermal) and AWS Palace (FEM eigenmode/driven). No solver code is linked or bundled; each runs under its own licence, and none is a hard dependency β€” the workbench loads and its analytic tools work with no solver installed.

Licence: LGPL-2.1-or-later. package.xml present and valid; loads on FreeCAD 0.21.2 and 1.1.1. Repository is tagged freecad and addon, and there is a v0.70.0 release.

What it includes: an Element Designer (wire, NBS TN-688 Yagi-Uda, transmission-line microstrip patch, Carrel LPDA and electrically-small families, with service presets and PDF build reports), a Cable Designer (litz, coax, single wire, twisted pair, bundles, thermal/ampacity), the Elmer magnetics arc including general 3-D magnetostatics, and propagation/coverage over the ITU-R P.368/P.1546/P.1812/P.452/P.2001 reference implementations plus co-site interference. 34 commands.

Every physics feature ships with an automated validation gate against literature, closed-form results or an independent solver, and those gates are in the repository rather than held back β€” python3 tests/validation/run_battery.py runs the fast tier, and CI runs it plus a headless smoke test on every push. Measured benchmarks include TEAM Problem 7 at 2.83 % RMS.

Two things worth stating up front rather than having you find them:

  1. The repository is new (published this week) even though the software is not β€” it was developed privately and this is its first public release. History starts at the release commit.
  2. There is a paid add-on in development (a separate "System Designer" module: impedance matching, filters, phased arrays, direction finding). It is a separate, unpublished codebase; nothing in this repository is gated, crippled, time-limited or upsell-blocked, and the workbench does not phone home. The free workbench keeps all of its validation gates. If the index has a policy on open-core addons I could not find it in the Publishing guide β€” happy to comply with whatever you advise, including withdrawing this submission.

examples/ carries four ready-to-open documents so a reviewer can check it works without building anything.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions