A flexible framework is provided allowing the user to customize JMAG to his needs. Being able to use scripts and user subroutines, analysis and results analysis with the use of the user’s own algorithms can be performed. In addition, a geometry library and templates facilitate in creating desired geometries.


Pre- and post-processors and solvers can be controlled by scripts. VBScript, Python, or Jscript can be used for scripts.These scripts can be used for automatic processing from model creation to results display, making it possible to construct optimization systems, etc.

User subroutines

User subroutines are used to express physical phenomena. Material properties and calculations not in standard functions can be handled in JMAG by user subroutines.

Geometry library / circuit component library

2D and 3D geometries are provided. Just by entering dimensions, geometries can be created directly.