Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List methods for mixtures don't return anything #2277

Closed
2 tasks done
ansjsia opened this issue Nov 23, 2023 · 1 comment
Closed
2 tasks done

List methods for mixtures don't return anything #2277

ansjsia opened this issue Nov 23, 2023 · 1 comment
Assignees
Labels
bug Issue, problem or error in PyFluent

Comments

@ansjsia
Copy link
Collaborator

ansjsia commented Nov 23, 2023

🔍 Before submitting the issue

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

🐞 Description of the bug

Calling list() or list_properties() on root.setup.materials.mixture doesn't return anything, even if mixtures have already been created.

📝 Steps to reproduce

  1. Turn on the species transport model and create a new mixture (e.g. by executing define/models/species/species-transport yes mixture-template in the TUI)
  2. Call root.setup.materials.mixture.list(). An empty string is returned even though there are mixtures present.
  3. Call root.setup.materials.mixture.list_properties(). An empty string is returned. This should probably be throwing an error since the object_name parameter is unspecified.
  4. Call root.setup.materials.mixture.list_properties(object_name='mixture-template'). An empty string is returned even though this mixture exists and has properties.

Notably, calling root.setup.materials.mixture.list_properties() where object_name is set to a mixture name that does not exist throws an error, as expected.

💻 Which operating system are you using?

Windows

📀 Which ANSYS version are you using?

24R1

🐍 Which Python version are you using?

3.11

📦 Installed packages

aiohttp==3.8.6
aiosignal==1.3.1
ansys-api-fluent==0.3.18
ansys-api-platform-instancemanagement==1.0.0
ansys-api-systemcoupling==0.1.0
-e git+https://github.com/ansys/pyfluent.git@c812ed4ce4fd03c4c02af9d88a2d47912c2c38a5#egg=ansys_fluent_core
ansys-fluent-visualization==0.7.1
ansys-platform-instancemanagement==1.1.2
-e git+https://github.com/ansys/pysystem-coupling.git@a445b8a153839b0abbe518be9b87099dde9470e2#egg=ansys_systemcoupling_core
anyio==4.0.0
appdirs==1.4.4
argon2-cffi==23.1.0
argon2-cffi-bindings==21.2.0
arrow==1.3.0
asttokens==2.4.1
async-lru==2.0.4
async-timeout==4.0.3
attrs==23.1.0
Babel==2.13.1
beautifulsoup4==4.12.2
bleach==6.1.0
certifi==2023.7.22
cffi==1.16.0
charset-normalizer==3.3.2
colorama==0.4.6
comm==0.1.4
contourpy==1.2.0
cycler==0.12.1
debugpy==1.8.0
decorator==5.1.1
defusedxml==0.7.1
docker==6.1.3
executing==2.0.1
fastjsonschema==2.18.1
fonttools==4.44.0
fqdn==1.5.1
frozenlist==1.4.0
googleapis-common-protos==1.61.0
grpcio==1.59.2
grpcio-health-checking==1.48.2
grpcio-status==1.48.2
idna==3.4
importlib-metadata==6.8.0
iniconfig==2.0.0
ipycanvas==0.13.1
ipyevents==2.0.2
ipykernel==6.26.0
ipympl==0.9.3
ipython==8.17.2
ipython-genutils==0.2.0
ipyvtklink==0.2.3
ipywidgets==7.8.1
isoduration==20.11.0
jedi==0.19.1
Jinja2==3.1.2
json5==0.9.14
jsonpointer==2.4
jsonschema==4.19.2
jsonschema-specifications==2023.7.1
jupyter-events==0.9.0
jupyter-lsp==2.2.0
jupyter_client==8.5.0
jupyter_core==5.5.0
jupyter_server==2.10.0
jupyter_server_terminals==0.4.4
jupyterlab==4.0.8
jupyterlab-pygments==0.2.2
jupyterlab-widgets==1.1.7
jupyterlab_server==2.25.1
kiwisolver==1.4.5
lxml==4.9.3
MarkupSafe==2.1.3
matplotlib==3.8.1
matplotlib-inline==0.1.6
mistune==3.0.2
multidict==6.0.4
nbclient==0.9.0
nbconvert==7.11.0
nbformat==5.9.2
nest-asyncio==1.5.8
notebook==7.0.6
notebook_shim==0.2.3
numpy==1.26.1
overrides==7.4.0
packaging==23.2
pandas==2.1.2
pandocfilters==1.5.0
parso==0.8.3
Pillow==10.1.0
platformdirs==3.11.0
pluggy==1.3.0
pooch==1.8.0
prometheus-client==0.18.0
prompt-toolkit==3.0.39
protobuf==3.20.3
psutil==5.9.6
pure-eval==0.2.2
pycparser==2.21
Pygments==2.16.1
pyparsing==3.1.1
PySide6==6.6.0
PySide6-Addons==6.6.0
PySide6-Essentials==6.6.0
pytest==7.4.3
python-dateutil==2.8.2
python-json-logger==2.0.7
pytz==2023.3.post1
pyvista==0.42.3
pyvistaqt==0.11.0
pywin32==306
pywinpty==2.0.12
PyYAML==6.0.1
pyzmq==25.1.1
QtPy==2.4.1
referencing==0.30.2
requests==2.31.0
rfc3339-validator==0.1.4
rfc3986-validator==0.1.1
rpds-py==0.12.0
scooby==0.9.2
Send2Trash==1.8.2
shiboken6==6.6.0
six==1.16.0
sniffio==1.3.0
soupsieve==2.5
stack-data==0.6.3
terminado==0.18.0
tinycss2==1.2.1
tornado==6.3.3
traitlets==5.13.0
trame==3.3.0
trame-client==2.12.6
trame-server==2.12.1
types-python-dateutil==2.8.19.14
tzdata==2023.3
uri-template==1.3.0
urllib3==2.0.7
vtk==9.2.6
wcwidth==0.2.9
webcolors==1.13
webencodings==0.5.1
websocket-client==1.6.4
widgetsnbextension==3.6.6
wslink==1.12.4
yarl==1.9.2
zipp==3.17.0
@seanpearsonuk
Copy link
Collaborator

The two mentioned methods have base classes that identify them as commands rather than queries. They are designed to simply write output to the Fluent console. In terms of actually extraccting data through the API, note that the mixture object has Python dictionary semantics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Issue, problem or error in PyFluent
Projects
None yet
Development

No branches or pull requests

3 participants