Changeset 12568


Ignore:
Timestamp:
06/27/12 13:44:25 (13 years ago)
Author:
habbalf
Message:

Added some options for petsc solvers (prometeus, spai, spooles, superlu etc)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/m4/issm_options.m4

    r12498 r12568  
    853853                MUMPSLIB=-L"$MUMPS_ROOT/lib -ldmumps -lcmumps  -lpord "
    854854                else
     855                dnl MUMPSLIB=-L"$MUMPS_ROOT/lib -ldmumps -lcmumps  -lmumps_common -lpord -lparmetis -lzmumps"
    855856                MUMPSLIB=-L"$MUMPS_ROOT/lib -ldmumps -lcmumps  -lmumps_common -lpord -lparmetis"
    856857                fi
     
    896897                HAVE_HYPRE=yes
    897898                HYPREINCL=""
    898                 HYPRELIB=-L"$HYPRE_ROOT/ -lHYPRE"
     899                HYPRELIB=-L"$HYPRE_ROOT/lib -lHYPRE"
    899900       
    900901                AC_DEFINE([_HAVE_HYPRE_],[1],[with Blacs in ISSM src])
     
    906907        AC_MSG_RESULT($HAVE_HYPRE)
    907908        dnl }}}
     909        dnl prometheus{{{
     910                AC_ARG_WITH([prometheus-dir],
     911                                        AS_HELP_STRING([--with-prometheus-dir=DIR],[prometheus root directory]),
     912                                        [PROMETHEUS_ROOT=$withval],[PROMETHEUS_ROOT=""])
     913
     914                  AC_MSG_CHECKING(for prometheus headers and libraries in $PROMETHEUS_ROOT)
     915                  if test -d "$PROMETHEUS_ROOT"; then
     916
     917                        dnl defaults
     918                          HAVE_PROMETHEUS=yes
     919                          PROMETHEUSINCL=-I"$PROMETHEUS_ROOT/include"
     920                          PROMETHEUSLIB=-L"$PROMETHEUS_ROOT/lib -lpromfei -lprometheus -lparmetis"
     921
     922                          AC_DEFINE([_HAVE_PROMETHEUS_],[1],[with Prometheus in ISSM src])
     923                          AC_SUBST([PROMETHEUSINCL])
     924                          AC_SUBST([PROMETHEUSLIB])
     925                  else
     926                        HAVE_PROMETHEUS=no
     927                          fi
     928                          AC_MSG_RESULT($HAVE_PROMETHEUS)
     929                          dnl }}}
     930dnl spai{{{
     931        AC_ARG_WITH([spai-dir],
     932                                AS_HELP_STRING([--with-spai-dir=DIR],[spai root directory]),
     933                                [SPAI_ROOT=$withval],[SPAI_ROOT=""])
     934
     935          AC_MSG_CHECKING(for spai headers and libraries in $SPAI_ROOT)
     936          if test -d "$SPAI_ROOT"; then
     937
     938                dnl defaults
     939                  HAVE_SPAI=yes
     940                  SPAIINCL=-I"$SPAI_ROOT/include"
     941                  SPAILIB=-L"$SPAI_ROOT/lib -lspai"
     942
     943                  AC_DEFINE([_HAVE_SPAI_],[1],[with Spai in ISSM src])
     944                  AC_SUBST([SPAIINCL])
     945                  AC_SUBST([SPAILIB])
     946          else
     947                HAVE_SPAI=no
     948                  fi
     949                  AC_MSG_RESULT($HAVE_SPAI)
     950                  dnl }}}
     951dnl superlu{{{
     952        AC_ARG_WITH([superlu-dir],
     953                                AS_HELP_STRING([--with-superlu-dir=DIR],[superlu root directory]),
     954                                [SUPERLU_ROOT=$withval],[SUPERLU_ROOT=""])
     955
     956          AC_MSG_CHECKING(for superlu headers and libraries in $SUPERLU_ROOT)
     957          if test -d "$SUPERLU_ROOT"; then
     958
     959                dnl defaults
     960                  HAVE_SUPERLU=yes
     961                  SUPERLUINCL=-I"$SUPERLU_ROOT/include"
     962                  SUPERLULIB=-L"$SUPERLU_ROOT/lib -lsuperlu_4.3"
     963
     964                  AC_DEFINE([_HAVE_SUPERLU_],[1],[with Superlu in ISSM src])
     965                  AC_SUBST([SUPERLUINCL])
     966                  AC_SUBST([SUPERLULIB])
     967          else
     968                HAVE_SUPERLU=no
     969                  fi
     970                  AC_MSG_RESULT($HAVE_SUPERLU)
     971                  dnl }}}
     972dnl spooles{{{
     973        AC_ARG_WITH([spooles-dir],
     974                                AS_HELP_STRING([--with-spooles-dir=DIR],[spooles root directory]),
     975                                [SPOOLES_ROOT=$withval],[SPOOLES_ROOT=""])
     976
     977          AC_MSG_CHECKING(for spooles headers and libraries in $SPOOLES_ROOT)
     978          if test -d "$SPOOLES_ROOT"; then
     979
     980                dnl defaults
     981                  HAVE_SPOOLES=yes
     982                  SPOOLESINCL=-I"$SPOOLES_ROOT/include"
     983                  SPOOLESLIB=-L"$SPOOLES_ROOT/lib -lspooles"
     984
     985                  AC_DEFINE([_HAVE_SPOOLES_],[1],[with Spooles in ISSM src])
     986                  AC_SUBST([SPOOLESINCL])
     987                  AC_SUBST([SPOOLESLIB])
     988          else
     989                HAVE_SPOOLES=no
     990                  fi
     991                  AC_MSG_RESULT($HAVE_SPOOLES)
     992                  dnl }}}
     993dnl pastix{{{
     994        AC_ARG_WITH([pastix-dir],
     995                                AS_HELP_STRING([--with-pastix-dir=DIR],[pastix root directory]),
     996                                [PASTIX_ROOT=$withval],[PASTIX_ROOT=""])
     997
     998          AC_MSG_CHECKING(for pastix headers and libraries in $PASTIX_ROOT)
     999          if test -d "$PASTIX_ROOT"; then
     1000
     1001                dnl defaults
     1002                  HAVE_PASTIX=yes
     1003                  PASTIXINCL=-I"$PASTIX_ROOT/include"
     1004                  PASTIXLIB=-L"$PASTIX_ROOT/lib -lpastix_XXbit_mpi_smp_nobubble_int32_simple_real_scotch_i686_pc_linux -lptscotch -lptscotcherr -lpastix"
     1005
     1006                  AC_DEFINE([_HAVE_PASTIX_],[1],[with Pastix in ISSM src])
     1007                  AC_SUBST([PASTIXINCL])
     1008                  AC_SUBST([PASTIXLIB])
     1009          else
     1010                HAVE_PASTIX=no
     1011                  fi
     1012                  AC_MSG_RESULT($HAVE_PASTIX)
     1013                  dnl }}}
    9081014        dnl ml{{{
    9091015        AC_ARG_WITH([ml-dir],
Note: See TracChangeset for help on using the changeset viewer.