On Mon, Apr 16, 2012 at 1:14 PM, Igor <[email protected]> wrote:
> Dear Developers,
>
> After a recent update of the gridengine at our cluster, the
> LD_LIBRARY_PATH variable cannot be passed to individual nodes ("due to
> some security reasons"). Hence fipy doesn't know about location of
> trilinos libraries and instead of running in parallel it runs in one
> thread but at the number of nodes specified to mpirun. I patched
> python to contain RUNPATH pointing to trilinos libs using
> http://nixos.org/patchelf.html but it gave no result.
>
It is obviously finding some trilinos libraries from somewhere otherwise it
wouldn't be running at all (unless it is using a different solver). What is
the path to the libraries that it is currently finding and what is the path
to the libraries that you want to use?
> By which executable/module is LD_LIBRARY_PATH read?
>
In general, trilinos needs it to be set. I am not sure whether that is
always true or when you have it installed in non-standard locations. Have
you installed it in a standard place? If you are on a cluster then maybe
not.
Is there a way I can explicitly set the locations of all the libraries
> fipy requires?
>
Where do you set the LD_LIBRARY_PATH currently?
> Can I force fipy to use python RPATH?
>
Never heard of RPATH.
--
Daniel Wheeler
_______________________________________________
fipy mailing list
[email protected]
http://www.ctcms.nist.gov/fipy
[ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]