Skip to content

HFSS sweep hangs at first frequency in PyAEDT 0.17.1 but runs fine in 0.15.0 (AEDT 2025.1) #6258

Open
@linmingchih

Description

@linmingchih

Before submitting the issue

  • I have searched among the existing issues
  • I am using a Python virtual environment

Description of the bug

When running a frequency sweep in HFSS using PyAEDT 0.17.1, the simulation hangs after solving the first frequency point. However, the exact same script works correctly and completes all 20 frequency points when run with PyAEDT 0.15.0 — both tested on Ansys Electronics Desktop 2025 R1.

HFSS UI shows progress bar stuck at:
Solved 1 out of 20 frequencies with 4 cores
and never proceeds to the second frequency.

Image

Steps To Reproduce

from ansys.aedt.core import Hfss

hfss = Hfss()

hfss.change_material_override()
hfss.change_automatically_use_causal_materials()
hfss['length'] = '10mm'

c1 = hfss.modeler.create_cylinder('Z', (0, 0, 0.5), '0.5mm', 'length', 'copper')
c2 = hfss.modeler.create_cylinder('Z', (0, 0, -0.5), '0.5mm', '-length', 'copper')

hfss.modeler.create_rectangle(csPlane=1, position=(-0.5, 0, -0.5), dimension_list=(1, 1), name='sheet')
hfss.lumped_port('sheet', c2.name)

hfss.create_open_region(Frequency='1GHz')

setup = hfss.create_setup('mysetup')
setup.props['Frequency'] = '2GHz'
setup.props['MaxDeltaS'] = 0.02
setup.props['MaximumPasses'] = 20

hfss.create_linear_step_sweep(setupname='mysetup',
unit='GHz',
freqstart=0.1,
freqstop=2,
step_size=0.1,
sweepname='mysweep')

hfss.analyze(cores=4)
hfss.release_desktop()

Which Operating System are you using?

Windows

Which Python version are you using?

3.10

Installed packages

aiohappyeyeballs==2.6.1
aiohttp==3.12.12
aiosignal==1.3.2
alabaster==1.0.0
annotated-types==0.7.0
ansys-api-edb==1.0.10
ansys-edb-core==0.1.10
ansys-pythonnet==3.1.0rc6
arrow==1.3.0
astroid==3.3.10
asttokens==3.0.0
async-timeout==5.0.1
asyncssh==2.21.0
atomicwrites==1.4.1
attrs==24.2.0
autopep8==2.0.4
babel==2.17.0
backports.tarfile==1.2.0
bcrypt==4.3.0
beautifulsoup4==4.13.4
binaryornot==0.4.4
black==25.1.0
bleach==6.2.0
certifi==2025.4.26
cffi==1.17.1
chardet==5.2.0
charset-normalizer==3.4.2
click==8.2.1
cloudpickle==3.1.1
clr_loader==0.2.7.post0
colorama==0.4.6
comm==0.2.2
cookiecutter==2.6.0
cryptography==45.0.4
debugpy==1.8.14
decorator==5.2.1
defusedxml==0.7.1
Deprecated==1.2.18
diff-match-patch==20241021
dill==0.4.0
docstring-to-markdown==0.17
docutils==0.21.2
exceptiongroup==1.3.0
executing==2.2.0
fastjsonschema==2.21.1
flake8==7.1.2
fonttools==4.58.2
fpdf2==2.8.3
frozenlist==1.7.0
grpcio==1.70.0
idna==3.10
imagesize==1.4.1
importlib_metadata==8.7.0
inflection==0.5.1
intervaltree==3.1.0
ipykernel==6.29.5
ipython==8.37.0
isort==6.0.1
jaraco.classes==3.4.0
jaraco.context==6.0.1
jaraco.functools==4.1.0
jedi==0.19.2
jellyfish==1.2.0
Jinja2==3.1.6
jsonschema==4.24.0
jsonschema-specifications==2025.4.1
jupyter_client==8.6.3
jupyter_core==5.8.1
jupyterlab_pygments==0.3.0
keyring==25.6.0
lxml==5.4.0
markdown-it-py==3.0.0
MarkupSafe==3.0.2
matplotlib-inline==0.1.7
mccabe==0.7.0
mdurl==0.1.2
mistune==3.1.3
more-itertools==10.7.0
multidict==6.4.4
mypy_extensions==1.1.0
nbclient==0.10.2
nbconvert==7.16.6
nbformat==5.10.4
nest-asyncio==1.6.0
numpy==2.2.6
numpydoc==1.8.0
packaging==25.0
pandas==2.2.3
pandocfilters==1.5.1
parso==0.8.4
pathspec==0.12.1
pexpect==4.9.0
pickleshare==0.7.5
pillow==11.2.1
platformdirs==4.3.8
pluggy==1.6.0
plumbum==1.9.0
prompt_toolkit==3.0.51
propcache==0.3.2
protobuf==4.25.8
psutil==7.0.0
ptyprocess==0.7.0
pure_eval==0.2.3
pyaedt==0.17.1
pycodestyle==2.12.1
pycparser==2.22
pydantic==2.10.6
pydantic_core==2.27.2
pydocstyle==6.3.0
pyedb==0.50.1
pyflakes==3.2.0
PyGithub==2.6.1
Pygments==2.19.1
PyJWT==2.10.1
pylint==3.3.7
pylint-venv==3.0.4
pyls-spyder==0.4.0
PyNaCl==1.5.0
PyQt5==5.15.11
PyQt5-Qt5==5.15.2
PyQt5_sip==12.17.0
PyQtWebEngine==5.15.7
PyQtWebEngine-Qt5==5.15.2
python-dateutil==2.9.0.post0
python-lsp-black==2.0.0
python-lsp-jsonrpc==1.1.2
python-lsp-server==1.12.2
python-pptx==1.0.2
python-slugify==8.0.4
pytoolconfig==1.3.1
pytz==2025.2
pyuca==1.2
pywin32==310
pywin32-ctypes==0.2.3
PyYAML==6.0.2
pyzmq==26.4.0
QDarkStyle==3.2.3
qstylizer==0.2.4
QtAwesome==1.4.0
qtconsole==5.6.1
QtPy==2.4.3
referencing==0.35.1
requests==2.32.4
rich==14.0.0
rope==1.13.0
rpds-py==0.25.1
rpyc==6.0.2
rtree==1.4.0
scikit-rf==1.7.0
scipy==1.15.3
shapely==2.1.1
six==1.17.0
snowballstemmer==3.0.1
sortedcontainers==2.4.0
soupsieve==2.7
Sphinx==8.1.3
sphinxcontrib-applehelp==2.0.0
sphinxcontrib-devhelp==2.0.0
sphinxcontrib-htmlhelp==2.1.0
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==2.0.0
sphinxcontrib-serializinghtml==2.0.0
spyder==6.0.7
spyder-kernels==3.0.5
stack-data==0.6.3
superqt==0.7.4
tabulate==0.9.0
text-unidecode==1.3
textdistance==4.6.3
three-merge==0.1.1
tinycss2==1.4.0
toml==0.10.2
tomli==2.2.1
tomli_w==1.2.0
tomlkit==0.13.3
tornado==6.5.1
traitlets==5.14.3
types-python-dateutil==2.9.0.20250516
typing_extensions==4.14.0
tzdata==2025.2
ujson==5.10.0
urllib3==2.4.0
watchdog==6.0.0
wcwidth==0.2.13
webencodings==0.5.1
whatthepatch==1.0.7
wrapt==1.17.2
XlsxWriter==3.2.3
yapf==0.43.0
yarl==1.20.1
zipp==3.23.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions