ansys / pyedb

pyedb is a Python library to use the EDB client library.
https://edb.docs.pyansys.com/
MIT License
7 stars 4 forks source link

Bug located in add_frequency_sweep #518

Closed gfetsis closed 4 months ago

gfetsis commented 4 months ago

Before submitting the issue

Description of the bug

Both "linear scale" and "linear count" inputs provide a linear count frequency sweep.

A linear step frequency sweep can not be defined.

The issue here is that RaptorX inside can be run only with a linear step frequency sweep defined. Linear count will return an error.

Steps To Reproduce

Create a solution setup.

setup=edbapp.create_raptorx_setup(name="Raptor_Setup"

Add a frequency sweep. Both linear scale and linear count provide the same output.

freq_sweep=setup.add_frequency_sweep(name="Sweep1", frequency_sweep=[["linear scale","0GHz","20GHz","0.05GHz"]]) freq_sweep1=setup.add_frequency_sweep(name="Sweep2", frequency_sweep=[["linear count","0GHz","20GHz","0.05GHz"]])

Which Operating System are you using?

Windows

Which Python version are you using?

3.10

Installed packages

annotated-types==0.6.0 ansys-pythonnet==3.1.0rc3 anyio==4.3.0 argon2-cffi==23.1.0 argon2-cffi-bindings==21.2.0 arrow==1.3.0 asttokens==2.4.1 async-lru==2.0.4 attrs==23.2.0 Babel==2.15.0 beautifulsoup4==4.12.3 bleach==6.1.0 certifi==2024.2.2 cffi==1.16.0 charset-normalizer==3.3.2 click==8.1.7 click-plugins==1.1.1 cligj==0.7.2 clr-loader==0.2.6 colorama==0.4.6 comm==0.2.2 contourpy==1.2.1 cycler==0.12.1 debugpy==1.8.1 decorator==5.1.1 defusedxml==0.7.1 et-xmlfile==1.1.0 executing==2.0.1 fastjsonschema==2.19.1 fiona==1.9.6 fonttools==4.51.0 fpdf2==2.7.8 fqdn==1.5.1 geopandas==0.14.4 h11==0.14.0 httpcore==1.0.5 httpx==0.27.0 idna==3.7 imageio==2.34.1 ipykernel==6.29.4 ipython==8.24.0 ipywidgets==8.1.2 isoduration==20.11.0 jedi==0.19.1 Jinja2==3.1.4 json5==0.9.25 jsonpointer==2.4 jsonschema==4.22.0 jsonschema-specifications==2023.12.1 jupyter==1.0.0 jupyter-console==6.6.3 jupyter-events==0.10.0 jupyter-lsp==2.2.5 jupyter_client==8.6.1 jupyter_core==5.7.2 jupyter_server==2.14.0 jupyter_server_terminals==0.5.3 jupyterlab==4.1.8 jupyterlab_pygments==0.3.0 jupyterlab_server==2.27.1 jupyterlab_widgets==3.0.10 kiwisolver==1.4.5 MarkupSafe==2.1.5 matplotlib==3.8.4 matplotlib-inline==0.1.7 mistune==3.0.2 nbclient==0.10.0 nbconvert==7.16.4 nbformat==5.10.4 nest-asyncio==1.6.0 networkx==3.3 notebook==7.1.3 notebook_shim==0.2.4 numpy==1.26.4 openpyxl==3.1.2 osmnx==1.9.3 overrides==7.7.0 packaging==24.0 pandas==2.2.2 pandocfilters==1.5.1 parso==0.8.4 pillow==10.3.0 platformdirs==4.2.1 plumbum==1.8.3 pooch==1.8.1 prometheus_client==0.20.0 prompt-toolkit==3.0.43 psutil==5.9.8 pure-eval==0.2.2 pyaedt==0.9.0 pycparser==2.22 pydantic==2.7.1 pydantic_core==2.18.2 pyedb==0.11.0 Pygments==2.18.0 pyparsing==3.1.2 pyproj==3.6.1 python-dateutil==2.9.0.post0 python-json-logger==2.0.7 pytomlpp==1.0.13 pytz==2024.1 pyvista==0.43.7 pywin32==306 pywinpty==2.0.13 PyYAML==6.0.1 pyzmq==26.0.3 qtconsole==5.5.2 QtPy==2.4.1 referencing==0.35.1 requests==2.31.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 rpds-py==0.18.1 rpyc==6.0.0 Rtree==1.2.0 scikit-rf==1.0.0 scipy==1.13.0 scooby==0.10.0 Send2Trash==1.8.3 shapely==2.0.4 six==1.16.0 sniffio==1.3.1 soupsieve==2.5 SRTM.py==0.3.7 stack-data==0.6.3 terminado==0.18.1 tinycss2==1.3.0 toml==0.10.2 tornado==6.4 traitlets==5.14.3 types-python-dateutil==2.9.0.20240316 typing_extensions==4.11.0 tzdata==2024.1 uri-template==1.3.0 urllib3==2.2.1 utm==0.7.0 vtk==9.2.6 wcwidth==0.2.13 webcolors==1.13 webencodings==0.5.1 websocket-client==1.8.0 widgetsnbextension==4.0.10

hui-zhou-a commented 4 months ago

@gfetsis my PR might fix this issue #586