Python script fails to sync D-S model materials from AEDT stackup to SIwave #7065
Replies: 1 comment
-
|
I am currently using PyAEDT's set_djordjevic_sarkar_model to define material parameters. After running the script, the equations for Relative Permittivity and Bulk Conductivity were successfully generated in the material properties as follows: Relative Permittivity: (3.55 - (3.55 * 0.003 - 1e-12 / (2 * pi * 1000000000.0 * e0)) / atan(159154940000.0 / 1000000000.0) / 2 * ln(159154940000.02 / 1000000000.02 + 1)) + (3.55 * 0.003 - 1e-12 / (2 * pi * 1000000000.0 * e0)) / atan(159154940000.0 / 1000000000.0) / 2 * ln((159154940000.02 + Freq2) / ((159154940000.0 / exp(10 * 0.003 * (3.55 - (3.55 * 0.003 - 1e-12 / (2 * pi * 1000000000.0 * e0)) / atan(159154940000.0 / 1000000000.0) / 2 * ln(159154940000.02 / 1000000000.02 + 1)) / ((3.55 * 0.003 - 1e-12 / (2 * pi * 1000000000.0 * e0)) / atan(159154940000.0 / 1000000000.0))))2 + Freq2)) Bulk Conductivity: 1e-12 + 2 * pi * Freq * e0 * ((3.55 * 0.003 - 1e-12 / (2 * pi * 1000000000.0 * e0)) / atan(159154940000.0 / 1000000000.0)) * (atan(Freq / ((159154940000.0 / exp(10 * 0.003 * (3.55 - (3.55 * 0.003 - 1e-12 / (2 * pi * 1000000000.0 * e0)) / atan(159154940000.0 / 1000000000.0) / 2 * ln(159154940000.02 / 1000000000.02 + 1)) / ((3.55 * 0.003 - 1e-12 / (2 * pi * 1000000000.0 * e0)) / atan(159154940000.0 / 1000000000.0)))))) - atan(Freq / 159154940000.0)) However, when I attempt to extract the S-parameters, I encounter the following error: "Material Mat_PP1086_RC64 has unsupported frequency dependent dielectric model - using permittivity=3.69 permeability=1 conductivity=0.00061584 loss tangent=0" It seems the solver is ignoring the frequency-dependent equations and reverting to static values. Could anyone advise why this model is considered "unsupported" during extraction and how to resolve this? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi there,
I am working on automating the stackup setup process using a Python script. I've encountered an issue after using the set_djordjevic_sarkar_model method in AEDT (HFSS 3D Layout).
When I open the EDB file in SIwave to set up ports for S-parameter extraction, the stackup information appears corrupted—specifically, the Df (Loss Tangent) values are shown as 0.
Interestingly, when I configure the D-S model manually through the AEDT GUI, the Df values are correctly recognized and displayed in SIwave. The issue only occurs when the settings are applied via the Python script.
Is there a known limitation or a specific parameter I might be missing in the script? Also, would you recommend against moving from AEDT to SIwave for post-processing in this workflow?
Beta Was this translation helpful? Give feedback.
All reactions