Simulation Tools#
simpleEMS.sim_tools Module#
Simulation orchestration, post-processing, and utility tools.
Provides the SimTools class (namespace for static methods) and standalone functions for setting up openEMS simulations, running optimization, parameter sweeps, plotting (S-parameters, VSWR, Smith chart, radiation patterns, 3D patterns), NF2FF computation, field dumps, and exports (Touchstone, Gerber, STL). Also includes unit conversion helpers.
Functions#
|
Build the CSXCAD geometry container and configure the openEMS/FDTD (or FEM) solver from a parameter object. |
|
Optimize simulation parameters using SciPy's Nelder-Mead algorithm. |
|
Objective function for S11 (reflection) optimization. |
|
Objective function for S21 (transmission) optimization. |
|
Run a simulation function over a Cartesian product of parameter values and plot S11 for each combination. |
|
Convert millimeters to meters. |
|
Convert meters to millimeters. |
|
Convert mils (thousandths of an inch) to millimeters. |
|
Convert millimeters to mils (thousandths of an inch). |
|
Convert centimeters to millimeters. |
|
Convert millimeters to centimeters. |