ansys / pyfluent

Pythonic interface to Ansys Fluent
https://fluent.docs.pyansys.com
MIT License
276 stars 41 forks source link

switch_to_solver() crashing session #2577

Closed millerj97 closed 7 months ago

millerj97 commented 8 months ago

🔍 Before submitting the issue

🐞 Description of the bug

When using the switch_to_solvermode() the following error is reported

The application is busy.
Please wait a moment.
Mesh is now scaled to meters.
Traceback (most recent call last):
  File "MixingTank_Workflow.py", line 35, in <module>
    session = session.switch_to_solver()
  File "/lib/python3.10/site-packages/ansys/fluent/core/session_meshing.py", line 33, in <lambda>
    self.switch_to_solver = lambda: self._switch_to_solver()
  File "/lib/python3.10/site-packages/ansys/fluent/core/session_meshing.py", line 37, in _switch_to_solver
    self.tui.switch_to_solution_mode("yes")
  File "/lib/python3.10/site-packages/ansys/fluent/core/services/datamodel_tui.py", line 350, in __call__
    return PyMenu(self._service, self._version, self._mode, self._path).execute(
  File "/lib/python3.10/site-packages/ansys/fluent/core/services/datamodel_tui.py", line 243, in execute
    return self._service.execute_command(self._path, *args, **kwargs)
  File "/lib/python3.10/site-packages/ansys/fluent/core/services/datamodel_tui.py", line 161, in execute_command
    return self._impl.execute_command(request)
  File "/lib/python3.10/site-packages/ansys/fluent/core/services/error_handler.py", line 15, in func
    raise RuntimeError(ex.details()) from None
RuntimeError: ()
Error Object: #f

Issue affecting regression

📝 Steps to reproduce

run attached script switch_bug.zip

💻 Which operating system are you using?

Linux

📀 Which ANSYS version are you using?

v242

🐍 Which Python version are you using?

3.10

📦 Installed packages

absl-py==2.1.0
ansys-api-fluent==0.3.22
ansys-api-platform-instancemanagement==1.0.0
ansys-fluent-core==0.19.2
ansys-fluent-parametric==0.9.0
ansys-fluent-visualization==0.8.0
ansys-platform-instancemanagement==1.1.2
asttokens==2.4.1
astunparse==1.6.3
bcrypt==4.1.2
beartype==0.17.2
blinker==1.7.0
certifi==2024.2.2
cffi==1.16.0
charset-normalizer==3.3.2
click==8.1.7
contourpy==1.2.0
cryptography==42.0.5
cycler==0.12.1
dash==2.16.1
dash-bootstrap-components==1.5.0
dash-core-components==2.0.0
dash-html-components==2.0.0
dash-table==5.0.0
decorator==5.1.1
dm-tree==0.1.8
docker==7.0.0
et-xmlfile==1.1.0
exceptiongroup==1.2.0
executing==2.0.1
Flask==3.0.2
flatbuffers==24.3.7
fonttools==4.49.0
gast==0.5.4
google-pasta==0.2.0
grpcio==1.62.1
grpcio-health-checking==1.48.2
h5py==3.10.0
idna==3.6
imageio==2.34.0
importlib_metadata==7.0.2
ipython==8.22.2
itsdangerous==2.1.2
jedi==0.19.1
Jinja2==3.1.3
joblib==1.3.2
kaleido==0.2.1
keras==3.0.5
kiwisolver==1.4.5
libclang==16.0.6
lxml==5.1.0
Markdown==3.6
markdown-it-py==3.0.0
MarkupSafe==2.1.5
matplotlib==3.8.3
matplotlib-inline==0.1.6
mdurl==0.1.2
ml-dtypes==0.3.2
namex==0.0.7
nest-asyncio==1.6.0
numpy==1.26.4
openpyxl==3.1.2
opt-einsum==3.3.0
packaging==24.0
pandas==2.2.1
paramiko==3.4.0
paramiko-expect==0.3.5
parso==0.8.3
pexpect==4.9.0
pillow==10.2.0
platformdirs==4.2.0
plotly==5.20.0
pooch==1.8.1
prompt-toolkit==3.0.43
protobuf==3.20.3
psutil==5.9.8
ptyprocess==0.7.0
pure-eval==0.2.2
pycparser==2.21
Pygments==2.17.2
PyNaCl==1.5.0
pyparsing==3.1.2
PySide6==6.6.2
PySide6_Addons==6.6.2
PySide6_Essentials==6.6.2
python-dateutil==2.9.0.post0
python-pptx==0.6.23
pytz==2024.1
pyvista==0.43.4
pyvistaqt==0.11.0
PyYAML==6.0.1
QtPy==2.4.1
requests==2.31.0
retrying==1.3.4
rich==13.7.1
scikit-learn==1.4.1.post1
scipy==1.12.0
scooby==0.9.2
seaborn==0.13.2
shiboken6==6.6.2
six==1.16.0
stack-data==0.6.3
tenacity==8.2.3
tensorboard==2.16.2
tensorboard-data-server==0.7.2
tensorflow==2.16.1
tensorflow-io-gcs-filesystem==0.36.0
termcolor==2.4.0
threadpoolctl==3.3.0
traitlets==5.14.2
typing_extensions==4.10.0
tzdata==2024.1
urllib3==2.2.1
vtk==9.3.20230807rc0
wcwidth==0.2.13
Werkzeug==3.0.1
wrapt==1.16.0
xgboost==2.0.3
XlsxWriter==3.2.0
zipp==3.18.1
millerj97 commented 8 months ago

as discussed @prmukherj

@seanpearsonuk @cj-hodgson affects regression

prmukherj commented 8 months ago

@millerj97 and @seanpearsonuk, I cannot reproduce this issue either in PyFluent or PyConsole -> Fluent Build Id: 135.

Please report if anyone from the dev team can reproduce this issue. cc. @mkundu1 and @hpohekar

hpohekar commented 8 months ago

@prmukherj

I'm getting following errors.

image

------------------------------------------------

image

Script ended with following error.

image

prmukherj commented 8 months ago

@prmukherj

I'm getting following errors.

image

------------------------------------------------

image

Script ended with following error.

image

Ok, Thanks @hpohekar. These are something else, but switch_to_solver() is working for you too.

hpohekar commented 8 months ago

@prmukherj Yes, that's correct. switch_to_solver() is working fine for me.

millerj97 commented 7 months ago

@prmukherj @hpohekar @seanpearsonuk thank you for checking this, there was a testing infrastructure issue and the problem is now resolved. Closing issue @cj-hodgson