Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations pierreick on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Abaqus 2023 AM Modeler Cooling

Status
Not open for further replies.

jw2696

Student
Dec 2, 2024
3
Hello Community,
I am working with a 2023 version of Abaqus and am having trouble regarding the AM Modeler Plugin's cooling step. On one hand, if I don't define any interactions in the Thermal model, it gives me the following error upon clicking on the AM Modeler Cooling tab:
"
Traceback (most recent call last):
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\AdditiveManufacturing\amCoolingInteractionsFrom.py", line 23, in getFirstDialog
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\AdditiveManufacturing\amCoolingInteractionsDB.py", line 338, in __init__
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\AdditiveManufacturing\amCoolingInteractionsDB.py", line 496, in fillParentInPyDict
File "<string>", line 1, in <module>
File "<string>", line 7, in __getitem__
File "SMAPyrModules\SMAPyrAbqRpoPy.m\src\abqRpoClient.py", line 944, in call
File "SMAPyrModules\SMAPyrAbqRpoPy.m\src\abqRpoClient.py", line 630, in __call__
File "SMAPyrModules\SMAPyrAbqRpoPy.m\src\abqRpoClient.py", line 761, in __request
KeyError: "'Int-1'"
"
On the other hand, if I define a surface film condition (int-1) and a surface radiation condition (int-2), there's a glaring error in the Abaqus AM Cooling tab where it asks me to select an element set rather than a surface even though int-1 and int-2 itself selects a surface.
1733259581459.png

The following is the error associated if i just continue. :
"
Traceback (most recent call last):
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\AdditiveManufacturing\amCoolingInteractionsDB.py", line 395, in onCmdOk
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\AdditiveManufacturing\amGenericDB.py", line 481, in onCmdOk
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\AdditiveManufacturing\amGenericDB.py", line 1231, in fireEditedCommands
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\AdditiveManufacturing\amGenericDB.py", line 1186, in fireEditedCommands
File "SMAPyaModules\SMAPyaAbqPy.m\src\sendcmd.py", line 36, in sendCommand
ValueError: A surface region must be specified.
"
Are there any suggestions on what is the correct way to take into account the cooling effect while running the thermal analysis in the GUI?
 
Replies continue below

Recommended for you

I am working with a 2023 version of Abaqus
Is it 2023 Golden or with some hot fixes ? It would be good to update. Maybe even to 2024 if possible for you (just not 2024 Golden because the plug-in is broken there but the newest hot fix will be fine).

You should only define cooling in the AM Modeler plug-in, not manually create interactions in the Interaction module. Element set is selected because it's progressive cooling taking into account evolving free surfaces of mesh elements.
 
Hi FEA way.
Thanks for the insight. I believe I have the 2023 Golden edition. Is the 2023 Golden edition known to have a broken plug-in as well?
 
No, it should work. There was an issue in Abaqus 2024 when they switched to Python 3. But it's better to install the newest available hot fix for 2023 anyway.
 
As you had suggested, I removed the manual creation of the interactions and tried to only define the cooling in the AM modeler plugin. However, I still receive the error:
Traceback (most recent call last):
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\AdditiveManufacturing\amCoolingInteractionsDB.py", line 395, in onCmdOk
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\AdditiveManufacturing\amGenericDB.py", line 481, in onCmdOk
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\AdditiveManufacturing\amGenericDB.py", line 1231, in fireEditedCommands
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\AdditiveManufacturing\amGenericDB.py", line 1186, in fireEditedCommands
File "SMAPyaModules\SMAPyaAbqPy.m\src\sendcmd.py", line 36, in sendCommand
ValueError: A surface region must be specified.

I understand that the cooling tab is trying to select an element set, but if so, why is a surface region mentioned in the ValueError line?
Behind the scenes, is the AM Modeler cooling tab just trying to make a Film and a Radiate subroutine (allowing for the element selection rather than ), or is it a completely separate thing?
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor