pyems
pyems copied to clipboard
allow use of lorentz model for metals
See the openems documentation for the lorentz model. This will require customizations for ports and structures to allow this or conducting sheet. The Lorentz model is likely to require longer simulations but provide better accuracy.
See this thread, which contains a lot of useful information.
Another related improvement is the use of Lorentz model for PCB dielectrics to model frequency-dependent permittivity and dispersion. The difficult here is the lack of data of the wideband measurement of PCB materials. But according to this overview, Modeling frequency-dependent dielectric loss and dispersion for multi-gigabit data channels, apparently the Djordjevic-Sarkar model is common for electronics design. Its robustness has been confirmed in multiple IEEE and DesignCon papers. The best advantage is that it allows the use of dielectric constant and loss tangent as few as a single frequency point only, while still gives reasonable results.
So a potential path of modeling PCBs is:
- Input: dielectric constant, loss tangent, and frequency, at one or more points.
- Apply the Djordjevic-Sarkar model to find the permittivity curve.
- Use numerical optimization to find the parameter for a high-order Lorentz material.
- Pass the result as material definition to openEMS.