Changeset 21490


Ignore:
Timestamp:
01/13/17 11:34:50 (8 years ago)
Author:
tsantos
Message:

CHG: working on linking with neopz

Location:
issm/trunk-jpl
Files:
4 edited

Legend:

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

    r21484 r21490  
    18521852        AM_CONDITIONAL([SNOWPACK], [test x$HAVE_SNOWPACK = xyes])
    18531853        dnl }}}
     1854        dnl neopz{{{
     1855        AC_ARG_WITH([neopz-dir],
     1856                AS_HELP_STRING([--with-neopz-dir=DIR], [neopz root directory.]),
     1857                [NEOPZ_ROOT=$withval],[NEOPZ_ROOT="no"])
     1858
     1859        dnl Check whether neopz is enabled
     1860        AC_MSG_CHECKING([for neopz])
     1861        if test "x$NEOPZ_ROOT" = "xno" ; then
     1862                HAVE_NEOPZ=no
     1863        else
     1864                HAVE_NEOPZ=yes
     1865                if ! test -d "$NEOPZ_ROOT"; then
     1866                        AC_MSG_ERROR([neopz directory provided ($NEOPZ_ROOT) does not exist]);
     1867                fi
     1868        fi
     1869        AC_MSG_RESULT($HAVE_NEOPZ)
     1870       
     1871        dnl neopz headers and libraries
     1872        if test "x$HAVE_NEOPZ" == "xyes"; then
     1873          NEOPZLIB="$NEOPZ_ROOT/lib/libpz.a"
     1874     NEOPZINCL=-I"$NEOPZ_ROOT/include"
     1875          AC_DEFINE([_HAVE_NEOPZ_],[1],[with NEOPZ in ISSM src])
     1876          AC_SUBST([NEOPZINCL])
     1877          AC_SUBST([NEOPZLIB])
     1878        fi
     1879        AM_CONDITIONAL([NEOPZ], [test x$HAVE_NEOPZ = xyes])
     1880        dnl }}}
    18541881
    18551882        dnl Capabilities
     
    18951922        AM_CONDITIONAL([KRIGING], [test x$HAVE_KRIGING = xyes])
    18961923        AC_MSG_RESULT($HAVE_KRIGING)
    1897         dnl }}}
    1898         dnl with-amr{{{
    1899         AC_ARG_WITH([amr],
    1900                 AS_HELP_STRING([--with-amr = YES],[compile with Adaptive Mesh Refinment capability (default is no)]),
    1901                 [AMR=$withval],[AMR=no])
    1902         AC_MSG_CHECKING(for AMR capability compilation)
    1903 
    1904         HAVE_AMR=no
    1905         if test "x$AMR" = "xyes"; then
    1906                 HAVE_AMR=yes
    1907                 AC_DEFINE([_HAVE_AMR_],[1],[with amr capability])
    1908         fi
    1909         AM_CONDITIONAL([AMR], [test x$HAVE_AMR = xyes])
    1910         AC_MSG_RESULT($HAVE_AMR)
    19111924        dnl }}}
    19121925        AX_ANALYSES_SELECTION
  • issm/trunk-jpl/src/c/Makefile.am

    r21484 r21490  
    1 AM_CPPFLAGS = @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @AMPIINCL@ @MPIINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @GSLINCL@ @BOOSTINCL@ @ANDROID_NDKINCL@ @METEOIOINCL@ @SNOWPACKINCL@ @PROJ4INCL@
     1AM_CPPFLAGS = @NEOPZINCL@ @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @AMPIINCL@ @MPIINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @GSLINCL@ @BOOSTINCL@ @ANDROID_NDKINCL@ @METEOIOINCL@ @SNOWPACKINCL@ @PROJ4INCL@
    22
    33AUTOMAKE_OPTIONS = subdir-objects
     
    530530                                  ./kml/KMLFileReadUtils.cpp
    531531#}}}
    532 #AMR sources  {{{
    533 amr_sources = ./classes/AdaptiveMeshRefinement.cpp
     532#NEOPZ sources  {{{
     533neopz_sources = ./classes/AdaptiveMeshRefinement.cpp
    534534#}}}
    535535#Modules sources{{{
     
    616616libISSMModules_la_SOURCES += $(kml_sources)
    617617endif
    618 if AMR
    619 libISSMModules_la_SOURCES += $(amr_sources)
     618if NEOPZ
     619libISSMModules_la_SOURCES += $(neopz_sources)
    620620endif
    621621libISSMModules_la_CXXFLAGS = $(ALLCXXFLAGS)
     
    680680
    681681#External packages
    682 LDADD +=  $(TAOLIB) $(M1QN3LIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(PETSCLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB)  $(MATHLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(AMPILIB) $(ADOLCLIB) $(MPILIB) $(METEOIOLIB) $(SNOWPACKLIB) $(PROJ4LIB)
     682LDADD +=  $(NEOPZLIB) $(TAOLIB) $(M1QN3LIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(PETSCLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB)  $(MATHLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(AMPILIB) $(ADOLCLIB) $(MPILIB) $(METEOIOLIB) $(SNOWPACKLIB) $(PROJ4LIB)
    683683
    684684if FORTRAN
  • issm/trunk-jpl/src/c/classes/FemModel.cpp

    r21488 r21490  
    8181        this->parameters->AddObject(new GenericParam<ISSM_MPI_Comm>(incomm,FemModelCommEnum));
    8282
    83         #ifdef _HAVE_AMR_
     83        #ifdef _HAVE_NEOPZ_
    8484        this->InitializeAdaptiveRefinement();
    8585        #endif
     
    29142914#endif
    29152915
    2916 #ifdef _HAVE_AMR_
     2916#ifdef _HAVE_NEOPZ_
    29172917void FemModel::InitializeAdaptiveRefinement(void){/*{{{*/
    29182918       
  • issm/trunk-jpl/src/c/classes/FemModel.h

    r21484 r21490  
    138138                #endif
    139139
    140                 #ifdef _HAVE_AMR_
     140                #ifdef _HAVE_NEOPZ_
    141141                /*Adaptive mesh refinement methods*/
    142142                void InitializeAdaptiveRefinement(void);
Note: See TracChangeset for help on using the changeset viewer.