We have an exciting announcement about badges coming in May 2025. Until then, we will temporarily stop issuing new badges for course completions and certifications. However, all completions will be recorded and fulfilled after May 2025.

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

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

Â