In case it's useful for anyone, there are some utilities to convert from this shell scripts to modulefiles
https://github.com/TACC/Lmod/tree/master/contrib/converting_shell_to_module_files regards, Pablo. 2014-02-19 Kenneth Hoste <[email protected]>: > Hi Bart, > > The OpenFOAM libraries and binaries are (apparently) installed to > non-standard locations (i.e. not /bin, /lib, etc.). > However, OpenFOAM provides a bash script that should be sourced before > using OpenFOAM, that should make the necessary adjustments to $PATH, > $LD_LIBRARY_PATH, etc. > > Apparently it's (very) tricky to source scripts when loading a module, > so you still need to do that yourself after loading the OpenFOAM module. > > Simply running "source $FOAM_BASH" (or ". $FOAM_CSH") should do the trick. > > Let us know if that helps resolve the issues you're seeing. > > > regards, > > Kenneth > > On 17/02/14 01:44, Bart Verleye wrote: > > Hi, > > > > I have just installed OpenFoam 2.2.0 with EB, toolchain goolf-1.4.10. > > The installation seems to be OK. > > > > However, when I try to run, there are no libraries found: > > > > > /share/easybuild/RHEL6.3/sandybridge/software/OpenFOAM/2.2.0-goolf-1.4.10/OpenFOAM-2.2.0/platforms/linux64GccDPOpt/bin/blockMesh > > blockMeshDict > > > > > /share/easybuild/RHEL6.3/sandybridge/software/OpenFOAM/2.2.0-goolf-1.4.10/OpenFOAM-2.2.0/platforms/linux64GccDPOpt/bin/blockMesh: > > error while loading shared libraries: libblockMesh.so: cannot open > > shared object file: No such file or directory > > > > Also all the binaries that come with OpenFoam are not found, hence the > > direct link to blockMeshDict in the above. > > > > In the tutorial they also mention an environment setting FOAM_RUN > > which is not set after loading the module. > > > > Something I missed or do wrong? > > > > Thanks, > > Bart > > -- Pablo Escobar López HPC systems engineer Biozentrum, University of Basel Swiss Institute of Bioinformatics SIB Email: [email protected] Phone: +41 61 267 15 82 http://www.biozentrum.unibas.ch

