How can I make all processes call the subroutine usr2_des for user-defined subroutine calculations?

The answer to the first question is found, as stated in this post:How often are USR0 and USR1 called in DMP - #4 by cgw
Only messages from PE 0 are displayed in the GUI console,the messages from the other PEs are in the stdout file. This may be a bug that still exists in version 23.4.1.