-
Notifications
You must be signed in to change notification settings - Fork 845
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
Dynamic Fluid-Structure Interaction Tutorial Bug #2129
Comments
@Nicola-Fonzi is this something you've seen before? |
Dear @himakarganti, sorry for the very late reply, I completely missed your question. May I ask you which version are you using? |
Hi everyone, I'm facing the same problem too. I'm using the latest master version built with the python wrapper. Seems like allMarkersID is a tuple and not a dictionary. Thank you, |
Hi, I can explain the issue. It is about conducting unsteady fsi computation using Python. In the FSIInterface.connect(), the dictionary should be used. But after https://github.com/su2code/SU2/pull/1300 , the function returning dictionary was modified and return a list. Actually, I encounter this problem in 8.0.0 too. |
Dear @Nicola-Fonzi, I am having this same issue, was a solution found the last time the error was encountered? While @himakarganti has explained the issue, I am unable to convert the list output back to a dictionary (the link provided appears to be dead). Any help would be greatly appreciated. Thanks alot, |
I am trying to get the Dynamic FSI tutorial to work and have rebuilt SU2 for the python wrapper, as well as install all dependencies, including mpi4py, petsc and petsc4py. I am getting the following error and the fsi_computation.py file is showing that the allMarkersID variable has no attribute for keys. I am running the case with Ubuntu 20.04 with openmpi and python 3.8. Can someone please let me know what is causing this issue/ bug?
Traceback (most recent call last):
File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.8/dist-packages/mpi4py/main.py", line 7, in
main()
File "/usr/local/lib/python3.8/dist-packages/mpi4py/run.py", line 198, in main
run_command_line(args)
File "/usr/local/lib/python3.8/dist-packages/mpi4py/run.py", line 47, in run_command_line
run_path(sys.argv[0], run_name='main')
File "/usr/lib/python3.8/runpy.py", line 265, in run_path
return _run_module_code(code, init_globals, run_name,
File "/usr/lib/python3.8/runpy.py", line 97, in _run_module_code
_run_code(code, mod_globals, init_globals,
File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/path/to/folder/SU2/SU2_PY/fsi_computation.py", line 259, in
main()
File "/path/to/folder/SU2/SU2_PY/fsi_computation.py", line 165, in main
FSIInterface.connect(FSI_config, FluidSolver, SolidSolver)
File "/path/to/folder/SU2/SU2_PY/FSI_tools/FSIInterface.py", line 314, in connect
if allMovingMarkersTags[0] in allMarkersID.keys():
AttributeError: 'tuple' object has no attribute 'keys'
The text was updated successfully, but these errors were encountered: