LMOD TCL выполняет скрипт bash при загрузке модуля - PullRequest
0 голосов
/ 21 февраля 2019

возникла небольшая проблема, в которой ты можешь мне помочь.В нашем новом кластере мы используем LMod в качестве системы модулей среды.

При создании сценария TCL модуля для OpenFOAM необходимо загрузить системно-зависимый файл bashrc.

Это скрипт TCL, который я использую в другой модульной системе, он отлично работает.Я не могу выполнить командную строку «source» в Lmod, чего мне здесь не хватает?

    #%Module1.0#####################################################################
##
## modules software/openfoam_v1812
##
## /opt/software/openfoam/openfoamv1812/OpenFOAM-v1812

proc ModulesHelp { } {
        global version modroot

        puts stderr "software/OpenFOAM-v1812 - sets the Environment for OpenFOAM-v1812 (openfoam.com)"
}

module-whatis   "Sets the environment for using OpenFOAM-v1812"

# for Tcl script use only

set     VERSION         v1812
set     OpenFOAM_PATH    /opt/software/openfoam/openfoam${VERSION}/OpenFOAM-${VERSION}
set     FOAM_INST_DIR    /opt/software/openfoam/openfoam${VERSION}

puts stdout "source /opt/software/openfoam/openfoam${VERSION}/OpenFOAM-${VERSION}/etc/bashrc;"
...