Product architecture

The public FullMag product has four surfaces:

  1. Python authoring,

  2. the local FullMag launcher,

  3. the browser control room,

  4. FDM and FEM compute backends.

The user authors one physical problem and receives one provenance-preserving result model. The selected backend is an execution decision, not a second public physical language.

Product flow

Python authoring or browser authoring → canonical physical model → validation and execution planning → session, run and stage → selected FDM or FEM realization → fields, observables, artifacts and provenance → control-room and export surfaces.

The public site documents user-observable behavior. Internal module boundaries, code ownership and unfinished migrations remain in developer documentation.