aboutsummaryrefslogtreecommitdiff
path: root/math/scalapack/files
diff options
context:
space:
mode:
Diffstat (limited to 'math/scalapack/files')
-rw-r--r--math/scalapack/files/SLmake.inc-mpich.diff (renamed from math/scalapack/files/patch-SLmake.inc)0
-rw-r--r--math/scalapack/files/SLmake.inc-openmpi.diff62
-rw-r--r--math/scalapack/files/pkg-message.in8
3 files changed, 70 insertions, 0 deletions
diff --git a/math/scalapack/files/patch-SLmake.inc b/math/scalapack/files/SLmake.inc-mpich.diff
index b484fadc4a89..b484fadc4a89 100644
--- a/math/scalapack/files/patch-SLmake.inc
+++ b/math/scalapack/files/SLmake.inc-mpich.diff
diff --git a/math/scalapack/files/SLmake.inc-openmpi.diff b/math/scalapack/files/SLmake.inc-openmpi.diff
new file mode 100644
index 000000000000..6b60fbd8e810
--- /dev/null
+++ b/math/scalapack/files/SLmake.inc-openmpi.diff
@@ -0,0 +1,62 @@
+--- SLmake.inc.orig Thu Aug 9 04:59:50 2001
++++ SLmake.inc Mon Nov 13 15:45:36 2006
+@@ -19,26 +19,26 @@
+ # The complete path to the top level of ScaLAPACK directory, usually
+ # $(HOME)/SCALAPACK
+ #
+-home = $(HOME)/SCALAPACK
++home = @WRKSRC@
+ #
+ # The platform identifier to suffix to the end of library names
+ #
+-PLAT = LINUX
++PLAT = FreeBSD
+ #
+ # BLACS setup. All version need the debug level (0 or 1),
+ # and the directory where the BLACS libraries are
+ #
+ BLACSDBGLVL = 0
+-BLACSdir = /usr/local/lib
++BLACSdir = @LOCALBASE@/lib
+ #
+ # MPI setup; tailor to your system if using MPIBLACS
+ # Will need to comment out these 6 lines if using PVM
+ #
+ USEMPI = -DUsingMpiBlacs
+-SMPLIB = /usr/local/mpich-1.2.1/lib/libmpich.a
+-BLACSFINIT = $(BLACSdir)/libmpiblacsF77init-p4.a
+-BLACSCINIT = $(BLACSdir)/libmpiblacsCinit-p4.a
+-BLACSLIB = $(BLACSdir)/libmpiblacs-p4.a
++SMPLIB =
++BLACSFINIT = $(BLACSdir)/libblacsf77.a
++BLACSCINIT = $(BLACSdir)/libblacsc.a
++BLACSLIB = $(BLACSdir)/libblacs.a
+ TESTINGdir = $(home)/TESTING
+
+ #
+@@ -67,12 +67,12 @@
+ #
+ # The fortran and C compilers, loaders, and their flags
+ #
+-F77 = g77
++F77 = mpif77
+ #F77 = /usr/local/pgi/linux86/bin/pgf77
+-CC = gcc
++CC = mpicc
+ NOOPT =
+-F77FLAGS = -O3 $(NOOPT)
+-CCFLAGS = -O4
++F77FLAGS = @FFLAGS@
++CCFLAGS = @CFLAGS@
+ SRCFLAG =
+ F77LOADER = $(F77)
+ CCLOADER = $(CC)
+@@ -94,7 +94,7 @@
+ # The name of the libraries to be created/linked to
+ #
+ SCALAPACKLIB = $(home)/libscalapack.a
+-BLASLIB = /usr/local/lib/libf77blas.a /usr/local/lib/libatlas.a
++BLASLIB = -L@LOCALBASE@/lib @BLAS@
+ #
+ PBLIBS = $(SCALAPACKLIB) $(FBLACSLIB) $(BLASLIB) $(SMPLIB)
+ PRLIBS = $(SCALAPACKLIB) $(CBLACSLIB) $(SMPLIB)
diff --git a/math/scalapack/files/pkg-message.in b/math/scalapack/files/pkg-message.in
index 61261cc6fa64..28d99c43a274 100644
--- a/math/scalapack/files/pkg-message.in
+++ b/math/scalapack/files/pkg-message.in
@@ -20,6 +20,14 @@
? end
% %%LOCALBASE%%/mpich2/bin/mpdallexit
+ If you're using OpenMPI, use this instead:
+ % cd %%DATADIR%%/TESTING
+ % LD_LIBRARY_PATH=%%LOCALBASE%%/mpi/openmpi/lib/ export LD_LIBRARY_PATH
+ % PATH=$PATH:%%LOCALBASE%%/mpi/openmpi/bin/ export PATH
+ % mpirun -np 4 ./xcbrd
+ % mpirun -np 4 ./xcdblu
+ etc., etc. ...
+
You can change -np 4 to any number to meet your environment.
See files at %%DOCSDIR%% for detail.
**********************************************************************