Hi all,
I built two libmesh libraries for real and complex numbers under 'libmesh'
(real) and 'libmesh_complex' (complex) directories; both versions have the
same configurations except "--enable-complex" for the complex one. (Note
that I also built separate petsc/slepc libraries for real and complex
libmesh libraries.) Now the libmesh library for real numbers works fine,
but I have a problem with the one for complex numbers --- I checked with
ex7, which tests complex number support, and found that it is linked with
the real libmesh library, not the complex number version. I'm a bit
perplexed since ex7 locates under the 'libmesh_complex' directory, but the
example calls the real libmesh library under the 'libmesh' directory. I'd
appreciate it if someone could help me with this problem.
K. Lee.
library dependency of ex7:
spike:ex7 aeronova$ otool -L ex7-dbg
ex7-dbg:
/Users/aeronova/Development/local/lib64/libmesh/lib/x86_64-apple-darwin10.8.0_dbg/libmesh.dylib
(compatibility version 0.0.0, current version 0.0.0)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/liblaspack.dylib
(compatibility version 0.0.0, current version 0.0.0)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/libparmetis.dylib
(compatibility version 0.0.0, current version 0.0.0)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/libmetis.dylib
(compatibility version 0.0.0, current version 0.0.0)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/libsfcurves.dylib
(compatibility version 0.0.0, current version 0.0.0)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/libgzstream.dylib
(compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version
1.2.3)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/libgmv.dylib
(compatibility version 0.0.0, current version 0.0.0)
/Users/aeronova/Development/local/lib64/glpk/glpk-4.45/lib/libglpk.0.dylib
(compatibility version 31.0.0, current version 31.0.0)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/libtetgen.dylib
(compatibility version 0.0.0, current version 0.0.0)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/libtriangle.dylib
(compatibility version 0.0.0, current version 0.0.0)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/libexodusii.dylib
(compatibility version 0.0.0, current version 0.0.0)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/libnetcdf.dylib
(compatibility version 0.0.0, current version 0.0.0)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/libnemesis.dylib
(compatibility version 0.0.0, current version 0.0.0)
/Users/aeronova/Development/local/lib64/libmesh/contrib/lib/x86_64-apple-darwin10.8.0_dbg/libHilbert.dylib
(compatibility version 0.0.0, current version 0.0.0)
/usr/X11/lib/libX11.6.dylib (compatibility version 9.0.0, current
version 9.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 125.2.11)
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
(compatibility version 1.0.0, current version 219.0.0)
/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
(compatibility version 1.0.0, current version 219.0.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current
version 7.9.0)
/usr/lib/libmpi_cxx.0.dylib (compatibility version 1.0.0, current
version 1.0.0)
/usr/lib/libmpi.0.dylib (compatibility version 1.0.0, current version
1.0.0)
/usr/lib/libopen-rte.0.dylib (compatibility version 1.0.0, current
version 1.0.0)
/usr/lib/libopen-pal.0.dylib (compatibility version 1.0.0, current
version 1.0.0)
libmesh configuration for real numbers:
export PETSC_DIR=/Users/aeronova/Development/local/lib64/petsc/petsc-3.2-p5
export SLEPC_DIR=/Users/aeronova/Development/local/lib64/slepc/slepc-3.2-p1
./configure --prefix=/Users/aeronova/Development/local/lib64/libmesh
--enable-petsc --enable-slepc --enable-glpk
--with-glpk-include=/Users/aeronova/Development/local/lib64/glpk/glpk-4.45/include
--with-glpk-lib=/Users/aeronova/Development/local/lib64/glpk/glpk-4.45/lib
--enable-ifem --enable-eigen
--with-eigen-include=/Users/aeronova/Development/local/lib64/Eigen/include/eigen3
libmesh configuration for complex numbers:
export
PETSC_DIR=/Users/aeronova/Development/local/lib64/petsc/petsc-3.2-p5_complex
export
SLEPC_DIR=/Users/aeronova/Development/local/lib64/slepc/slepc-3.2-p1_complex
./configure
--prefix=/Users/aeronova/Development/local/lib64/libmesh_complex
--enable-petsc --enable-slepc --enable-glpk
--with-glpk-include=/Users/aeronova/Development/local/lib64/glpk/glpk-4.45/include
--with-glpk-lib=/Users/aeronova/Development/local/lib64/glpk/glpk-4.45/lib
--enable-ifem --enable-complex --enable-eigen
--with-eigen-include=/Users/aeronova/Development/local/lib64/Eigen/include/eigen3
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users