mirror of
https://github.com/sfilippone/amg4psblas.git
synced 2026-10-06 22:55:12 +00:00
mld2p4-2:
Make.inc.in config/pac.m4 configure.ac configure tests/pdegen/runs/ppde.inp Updated configry stuff.
This commit is contained in:
+2
-1
@@ -5,7 +5,8 @@
|
||||
# #
|
||||
##########################################################
|
||||
PSBLASDIR=@PSBLAS_DIR@
|
||||
include $(PSBLASDIR)/Make.inc
|
||||
PSBLAS_INCDIR=@PSBLAS_INCDIR@
|
||||
include $(PSBLAS_INCDIR)/Make.inc.psblas
|
||||
|
||||
|
||||
INSTALL=@INSTALL@
|
||||
|
||||
+14
-2
@@ -328,8 +328,20 @@ AC_HELP_STRING([--with-psblas], [The install directory for PSBLAS, for example,
|
||||
--with-psblas=/opt/packages/psblas-3.1]),
|
||||
[pac_cv_psblas_dir=$withval],
|
||||
[pac_cv_psblas_dir=''])
|
||||
]
|
||||
)
|
||||
AC_ARG_WITH(psblas-incdir, AC_HELP_STRING([--with-psblas-incdir=DIR], [Specify the directory for PSBLAS includes.]),
|
||||
[pac_cv_psblas_incdir=$withval],
|
||||
[pac_cv_psblas_incdir=''])
|
||||
AC_ARG_WITH(psblas-libdir, AC_HELP_STRING([--with-psblas-libdir=DIR], [Specify the directory for PSBLAS library.]),
|
||||
[pac_cv_psblas_libdir=$withval],
|
||||
[pac_cv_psblas_libdir=''])
|
||||
if test x"$pac_cv_psblas_incdir" == "x" ; then
|
||||
pac_cv_psblas_incdir="$pac_cv_psblas_dir/include";
|
||||
fi
|
||||
if test x"$pac_cv_psblas_libdir" == "x" ; then
|
||||
pac_cv_psblas_libdir="$pac_cv_psblas_dir/lib";
|
||||
fi
|
||||
|
||||
])
|
||||
|
||||
dnl @synopsis PAC_FORTRAN_HAVE_PSBLAS( [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
|
||||
dnl
|
||||
|
||||
@@ -652,6 +652,7 @@ INSTALL_INCLUDEDIR
|
||||
INSTALL_LIBDIR
|
||||
INSTALL_DIR
|
||||
INSTALL
|
||||
PSBLAS_INCDIR
|
||||
PSBLAS_DIR
|
||||
MPIFC
|
||||
ac_ct_F77
|
||||
@@ -717,6 +718,8 @@ ac_subst_files=''
|
||||
ac_user_opts='
|
||||
enable_option_checking
|
||||
with_psblas
|
||||
with_psblas_incdir
|
||||
with_psblas_libdir
|
||||
with_extra_libs
|
||||
with_umfpack
|
||||
with_umfpackdir
|
||||
@@ -1377,6 +1380,10 @@ Optional Packages:
|
||||
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
|
||||
--with-psblas The install directory for PSBLAS, for example,
|
||||
--with-psblas=/opt/packages/psblas-3.1
|
||||
--with-psblas-incdir=DIR
|
||||
Specify the directory for PSBLAS includes.
|
||||
--with-psblas-libdir=DIR
|
||||
Specify the directory for PSBLAS library.
|
||||
--with-extra-libs List additional link flags here. For example,
|
||||
--with-extra-libs=-lspecial_system_lib or
|
||||
--with-extra-libs=-L/path/to/libs
|
||||
@@ -1919,8 +1926,32 @@ else
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-psblas-incdir was given.
|
||||
if test "${with_psblas_incdir+set}" = set; then
|
||||
withval=$with_psblas_incdir; pac_cv_psblas_incdir=$withval
|
||||
else
|
||||
pac_cv_psblas_incdir=''
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-psblas-libdir was given.
|
||||
if test "${with_psblas_libdir+set}" = set; then
|
||||
withval=$with_psblas_libdir; pac_cv_psblas_libdir=$withval
|
||||
else
|
||||
pac_cv_psblas_libdir=''
|
||||
fi
|
||||
|
||||
if test x"$pac_cv_psblas_incdir" == "x" ; then
|
||||
pac_cv_psblas_incdir="$pac_cv_psblas_dir/include";
|
||||
fi
|
||||
if test x"$pac_cv_psblas_libdir" == "x" ; then
|
||||
pac_cv_psblas_libdir="$pac_cv_psblas_dir/lib";
|
||||
fi
|
||||
|
||||
|
||||
PSBLAS_DIR="$pac_cv_psblas_dir";
|
||||
PSBLAS_INCDIR="$pac_cv_psblas_incdir";
|
||||
PSBLAS_LIBDIR="$pac_cv_psblas_libdir";
|
||||
{ $as_echo "$as_me:$LINENO: checking for PSBLAS install dir" >&5
|
||||
$as_echo_n "checking for PSBLAS install dir... " >&6; }
|
||||
case $PSBLAS_DIR in
|
||||
@@ -1938,7 +1969,7 @@ $as_echo "$as_me: error: Could not find PSBLAS build dir $PSBLAS_DIR!" >&2;}
|
||||
fi
|
||||
{ $as_echo "$as_me:$LINENO: result: $PSBLAS_DIR" >&5
|
||||
$as_echo "$PSBLAS_DIR" >&6; }
|
||||
pac_cv_status_file="$PSBLAS_DIR/Make.inc"
|
||||
pac_cv_status_file="$PSBLAS_INCDIR/Make.inc.psblas"
|
||||
if test ! -f "$pac_cv_status_file" ; then
|
||||
{ { $as_echo "$as_me:$LINENO: error: Could not find an installation in $PSBLAS_DIR." >&5
|
||||
$as_echo "$as_me: error: Could not find an installation in $PSBLAS_DIR." >&2;}
|
||||
@@ -7300,6 +7331,7 @@ rm -f conftest*
|
||||
|
||||
|
||||
|
||||
|
||||
###############################################################################
|
||||
# the following files will be created by Automake
|
||||
|
||||
|
||||
+4
-1
@@ -67,6 +67,8 @@ AC_MSG_NOTICE([
|
||||
dnl NOTE : no spaces before the comma, and no brackets before the second argument!
|
||||
PAC_ARG_WITH_PSBLAS
|
||||
PSBLAS_DIR="$pac_cv_psblas_dir";
|
||||
PSBLAS_INCDIR="$pac_cv_psblas_incdir";
|
||||
PSBLAS_LIBDIR="$pac_cv_psblas_libdir";
|
||||
AC_MSG_CHECKING([for PSBLAS install dir])
|
||||
case $PSBLAS_DIR in
|
||||
/*) ;;
|
||||
@@ -77,7 +79,7 @@ if test ! -d "$PSBLAS_DIR" ; then
|
||||
AC_MSG_ERROR([Could not find PSBLAS build dir $PSBLAS_DIR!])
|
||||
fi
|
||||
AC_MSG_RESULT([$PSBLAS_DIR])
|
||||
pac_cv_status_file="$PSBLAS_DIR/Make.inc"
|
||||
pac_cv_status_file="$PSBLAS_INCDIR/Make.inc.psblas"
|
||||
if test ! -f "$pac_cv_status_file" ; then
|
||||
AC_MSG_ERROR([Could not find an installation in $PSBLAS_DIR.])
|
||||
fi
|
||||
@@ -257,6 +259,7 @@ PAC_FORTRAN_HAVE_PSBLAS([AC_MSG_RESULT([yes.])],
|
||||
# substituted.
|
||||
|
||||
AC_SUBST(PSBLAS_DIR)
|
||||
AC_SUBST(PSBLAS_INCDIR)
|
||||
|
||||
AC_SUBST(INSTALL)
|
||||
AC_SUBST(INSTALL_DATA)
|
||||
|
||||
@@ -3,7 +3,7 @@ CSR ! Storage format CSR COO JAD
|
||||
080 ! IDIM; domain size is idim**3
|
||||
2 ! ISTOPC
|
||||
0100 ! ITMAX
|
||||
-1 ! ITRACE
|
||||
1 ! ITRACE
|
||||
30 ! IRST (restart for RGMRES and BiCGSTABL)
|
||||
1.d-6 ! EPS
|
||||
3L-MUL-RAS-BJAC4-ILU ! Descriptive name for preconditioner (up to 40 chars)
|
||||
@@ -15,17 +15,17 @@ ILU ! Subdomain solver DSCALE ILU MILU ILUT UMF SLU
|
||||
0 ! Level-set N for ILU(N), and P for ILUT
|
||||
1.d-4 ! Threshold T for ILU(T,P)
|
||||
4 ! Smoother/Jacobi sweeps
|
||||
BJAC ! Smoother type JACOBI BJAC AS; ignored for non-ML
|
||||
AS ! Smoother type JACOBI BJAC AS; ignored for non-ML
|
||||
3 ! Number of levels in a multilevel preconditioner
|
||||
SMOOTHED ! Kind of aggregation: SMOOTHED, NONSMOOTHED, MINENERGY
|
||||
DEC ! Type of aggregation DEC SYMDEC GLB
|
||||
MULT ! Type of multilevel correction: ADD MULT
|
||||
TWOSIDE ! Side of correction PRE POST TWOSIDE (ignored for ADD)
|
||||
REPL ! Coarse level: matrix distribution DIST REPL
|
||||
DIST ! Coarse level: matrix distribution DIST REPL
|
||||
BJAC ! Coarse level: solver JACOBI BJAC UMF SLU SLUDIST
|
||||
ILU ! Coarse level: subsolver DSCALE ILU UMF SLU SLUDIST
|
||||
SLU ! Coarse level: subsolver DSCALE ILU UMF SLU SLUDIST
|
||||
1 ! Coarse level: Level-set N for ILU(N)
|
||||
1.d-4 ! Coarse level: Threshold T for ILU(T,P)
|
||||
4 ! Coarse level: Number of Jacobi sweeps
|
||||
-0.10d0 ! Smoother Aggregation Threshold: >= 0.0 default if <0
|
||||
100 ! Coarse size limit to determine levels. If <0, then use NL
|
||||
200 ! Coarse size limit to determine levels. If <0, then use NL
|
||||
|
||||
Reference in New Issue
Block a user