Hello dear Support team
I really need your help. I'm trying to implement a new UDSM model into plaxis. unfortunately after implementation when I want to use it in soil test part, it doesn't give me any result.
Do you have any idea why it is happening? I've sent the photo.
Hi,
Have you tried using your UDSM with a regular deformation calculation with a full finite element mesh? If that doesn't work either, the problem is in your UDSM.
If that does work, you could put some logging in your UDSM to see how SoilTest calls your UDSM to see what is going wrong...
Best regards,
Dennis Waterman
Hi Dennis
Thanks for your answering. I tried modeling a simple finite element model with my UDSM, (if you mean that) but UDSM failed to model it. so you're saying the UDSM has some problems? but what kind of problems?
And what is your mean by "some logging" ??
Regards,
Nasim
Hi Nasim,
You will have to debug your UDSM. How you exactly want to do that is up to you of course. But since it's a DLL usually it's not possible to use some kind of intergrated debugger of the programming language youi're using. In that case the only way is to let it write a log file on what it's exactly doing to see where the data is still correct.Best regards,
actually my UDSM has been written in a (.f90) fortran file not (.for). Do you think it makes any difference when I compile the program and add DLL into plaxis 2021 ?
thanks for your helping,
That shouldn't make a difference. We have seen (and created ourselves) UDSMs written in different Fortran versions including Fortran 90 as you use, but also in C++, Delphi and Free Pascal. Have you checked already if the User_mod function of your UDSM is called at all and if it's called correctly? Easiest way to do so is simply as first thing in the User_mod routine open a text file and write the subroutine arguments to the text file. You can then check from the text file if the arguments are correctly passed from the PLAXIS kernel to your UDSM. Kind regards,Dennis Waterman