Ansys Assistant will be unavailable on the Learning Forum starting January 30. An upgraded version is coming soon. We apologize for any inconvenience and appreciate your patience. Stay tuned for updates.

Ansys Learning Forum Forums Discuss Simulation General Mechanical Using UPFs in Ansys Workbench installed on Linux Reply To: Using UPFs in Ansys Workbench installed on Linux

kaminms
Subscriber

Hello David,

Thanks for your response.

I am following the steps below, but I do not think my custom subroutine is being invoked : 

1. Installed Intel Parallel Studio and Ansys version of GNU

2. Copied usercreep.F file to two locations : /opt/ansys_inc/v232/ansys/customize/user/ (the location where my .so file is placed) and /media/manu/Data1/results_TBC/2dvalidation_allstress_refload/tbc_workflow_files/dp0/SYS-1/MECH (the location belonging to my Ansys case files). 

2. Exported all paths using the following commands :  

export PATH=/media/manu/phd/Ansys/bin:$PATH

export ANS_COMPILER_PATH=/opt/intel/oneapi/compiler/2024.1/bin

export ANS_USER_PATH="/opt/ansys_inc/v232/ansys/customize/user"

3. Compiled Ansys with my custom subroutine usercreep.F using the following command : /opt/ansys_inc/v232/ansys/customize/user/ANSUSERSHARED   I was able to successfully compile and link the shared library by typing "y" upon the prompt "y/n"

4. Next, I open Ansys Workbench, then start Ansys Mechanical, and then invoked creep by following the same commands as in the tutorial : 

tbdele,creep,matid
tb,creep,matid,matid,1,100
tbdata, 1,3
tb,state,1,1,1

Then,  create a new command in which I invoke the usercreep subroutine using the following command :

/upf, usercreep.F


Then, I run the simululation by clicking "solve" within the GUI, only to get an error immediately. I have attached screenshots of both my setup as well as error message.

I am not sure if the procedure that I am following is correct. There was a print command within my usercreep.F subroutine which does not seem to have got executed. Am I missing something?

If I am running ANsys on GUI, where does the print command get written to? The terminal from which I have opened Ansys using the command runwb2?

 

[bingo_chatbox]