Issue:
When trying to run starccm on a vis node in order to use GPU for visualization (not for GPU calculation), the typical way to do this would be to load the virtualgl module and use vglrun
module load virtualgl/3.1.1
module load starccm/19.06.009
vglrun starccm+
However, starccm does not pick up libraries from $LD_LIBRARY_PATH by default, so it does not pick up the necessary graphics libraries
Workaround:
To resolve this, please pass in the necessary graphics libraries directly with -clientldpreload
module load virtualgl/3.1.1
module load starccm/19.06.009
vglrun starccm+ -clientldpreload $OSC_VIRTUALGL_DIR/lib64/libdlfaker.so:$OSC_VIRTUALGL_DIR/lib64/libvglfaker.so -graphics native