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
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?