ansys.post_processing.plot_nodal_temperature() throws error when changing the ansys directory to the current python directory
See original GitHub issueps1. On a different topic, after I updated the library to the current version, no files are created when I run a simulation, so pyansys.read_binary(‘file.rst’) doesn’t work, as no rst file is created.
MAPDL will always create files, but with the latest version it’s going to save the files to a temporary directory for each ANSYS run. Get the directory MAPDL is running in with
print(ansys.directory).
I changed the directory to the current python directory, it was storing everything in my temp local appdata, but now I get the following message when I use:
ansys.post_processing.plot_nodal_temperature(window_size=[1920, 1880], cpos='iso', screenshot = str(I)+'A_thermal_iso.png', off_screen=True, stitle='Temperature (deg Celsius)')
Could you help me fix it?
Traceback (most recent call last):
  File "D:\Python projects\opto-thermal-steady-state-new\steady-state.py", line 306, in <module>
    ansys.post_processing.plot_nodal_temperature(window_size=[1920, 1880], cpos='iso', screenshot = str(I)+'A_thermal_iso.png', off_screen=True, stitle='Temperature (deg Celsius)')
  File "C:\Users\E.Chatzizyrli\AppData\Local\Continuum\anaconda3\lib\site-packages\pyansys\post.py", line 473, in plot_nodal_temperature
    **kwargs)
  File "C:\Users\E.Chatzizyrli\AppData\Local\Continuum\anaconda3\lib\site-packages\pyansys\post.py", line 269, in _plot_point_scalars
    surf = self._mapdl.mesh._surf
  File "C:\Users\E.Chatzizyrli\AppData\Local\Continuum\anaconda3\lib\site-packages\pyansys\mapdl.py", line 359, in mesh
    return self._mesh
  File "C:\Users\E.Chatzizyrli\AppData\Local\Continuum\anaconda3\lib\site-packages\pyansys\misc.py", line 191, in wrapper
    out = func(*args, **kwargs)
  File "C:\Users\E.Chatzizyrli\AppData\Local\Continuum\anaconda3\lib\site-packages\pyansys\mapdl.py", line 379, in _mesh
    self.cmsel('S', '__ELEM__', 'ELEM')
  File "C:\Users\E.Chatzizyrli\AppData\Local\Continuum\anaconda3\lib\site-packages\pyansys\mapdl.py", line 264, in __exit__
    self._parent._chain_stored()
  File "C:\Users\E.Chatzizyrli\AppData\Local\Continuum\anaconda3\lib\site-packages\pyansys\mapdl.py", line 185, in _chain_stored
    responses = [self._run(command) for command in chained_commands]
  File "C:\Users\E.Chatzizyrli\AppData\Local\Continuum\anaconda3\lib\site-packages\pyansys\mapdl.py", line 185, in <listcomp>
    responses = [self._run(command) for command in chained_commands]
  File "C:\Users\E.Chatzizyrli\AppData\Local\Continuum\anaconda3\lib\site-packages\pyansys\mapdl_corba.py", line 317, in _run
    text = self._server.executeCommandToString(command)
  File "C:\Users\E.Chatzizyrli\AppData\Local\Continuum\anaconda3\lib\site-packages\ansys_corba\ICoMapdlUnit_idl.py", line 206, in executeCommandToString
    return self._obj.invoke("executeCommandToString", _0_AAS_CORBA.MAPDL.Solvers.ICoMapdlUnit._d_executeCommandToString, args)
EAnsysUnknown: AAS_CORBA.MAPDL.Exceptions.EAnsysUnknown(code=-15, description='Low-level communication error -15: Connection was closed', scope='MAPDL', interfaceName='ICoMapdlUnit', operation='executeCommand', moreInfo='CM,__NODE__,NODE$NSLE,S,,$CDWRITE,db,D:\\Python projects\\opto-thermal-steady-state-new\\_tmp.cdb,,,,$CMSEL,S,__NODE__,NODE$CM,__ELEM__,ELEM$ESEL,NONE,,,,,,$CDWRITE,db,D:\\Python projects\\opto-thermal-steady-state-new\\nblock.cdb,,,,$CMSEL,S,__ELEM__,ELEM')
Issue Analytics
- State:
 - Created 3 years ago
 - Comments:5 (2 by maintainers)
 
Top Results From Across the Web
“Unable to get working directory” error when using Solve() in ...
I would like to automate my Mechanical simulation (including the solution process) via a Python script. However, if I type.
Read more >Fluent in Ansys Workbench : Change Working Directory
Hello, I want to run a cfd analysis in Ansys Workbench V16. Unfortunately, Ansys Workbench defines the Fluent workingdirectory as F: (which ...
Read more >Ansys Mechanical Scripting Training - Python Basics (Day 1)
Lastly, it touches on the common data types used in day-to-day Ansys coding, including List Data type through range command, If statement, ...
Read more >Mechanical Python scripting - "Unable to get working directory ...
I have some problems with a weird error that sometimes (not always) occurs when I use the "Solve" command in a Mechanical Python...
Read more >PyAnsys — PyAnsys
Python library that interacts directly with the AEDT API to make scripting simpler. card-img-top ... Pythonic interface to Ansys Fluent parametric workflows.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

You can also close this topic.
I renamed the file Python_projects, and it worked for the 40,000 element mesh (4 pixels), but for the 320,000 (8 pixels) element mesh, it didn’t. I get the same pic as the one I attached last time. I cannot understand this behavior.