Changeset 23254


Ignore:
Timestamp:
09/11/18 11:36:07 (7 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing compilation for CoDiPack

Location:
issm/trunk-jpl/src/c
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/FemModel.cpp

    r23252 r23254  
    8989        this->parameters->FindParam(&amr_frequency,TransientAmrFrequencyEnum);
    9090        this->parameters->FindParam(&amr_frequency,TransientAmrFrequencyEnum);
    91         #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
     91        #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_)
    9292        this->amr = NULL;
    9393        #endif
    94         #if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
     94        #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_)
    9595        this->amrbamg = NULL;
    9696        #endif
    97         #if !defined(_HAVE_ADOLC_)
     97        #if !defined(_HAVE_AD_)
    9898        if(amr_frequency && solution_type==TransientSolutionEnum){
    9999                /*Verifications. AMR supports SSA, P1 and horizontal 2D domain*/
     
    152152        profiler->Stop(MPROCESSOR);
    153153
    154         #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
     154        #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_)
    155155        this->amr = NULL;
    156156        #endif
    157         #if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
     157        #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_)
    158158        this->amrbamg = NULL;
    159159        #endif
     
    189189        if(results)delete results;
    190190
    191         #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
     191        #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_)
    192192        if(amr)delete amr;
    193193        #endif
    194194
    195         #if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
     195        #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_)
    196196        if(amrbamg)delete amrbamg;
    197197        #endif
     
    328328
    329329        /*AMR, no copy for now*/
    330         #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
     330        #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_)
    331331        this->amr = NULL;
    332332        #endif
    333         #if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
     333        #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_)
    334334        this->amrbamg = NULL;
    335335        #endif
     
    25642564        this->parameters->FindParam(&amrtype,AmrTypeEnum);
    25652565        switch(amrtype){
    2566                 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
     2566                #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_)
    25672567                case AmrNeopzEnum: this->ReMeshNeopz(&newnumberofvertices,&newnumberofelements,&newx,&newy,&newz,&newelementslist); break;
    25682568                                                                 #endif
    25692569
    2570                 #if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
     2570                #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_)
    25712571                case AmrBamgEnum: this->ReMeshBamg(&newnumberofvertices,&newnumberofelements,&newx,&newy,&newz,&newelementslist); break;
    25722572                #endif
     
    49204920#endif
    49214921
    4922 #if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
     4922#if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_)
    49234923void FemModel::ReMeshBamg(int* pnewnumberofvertices,int* pnewnumberofelements,IssmDouble** pnewx,IssmDouble** pnewy,IssmDouble** pnewz,int** pnewelementslist){/*{{{*/
    49244924
     
    52465246#endif
    52475247
    5248 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
     5248#if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_)
    52495249void FemModel::ReMeshNeopz(int* pnewnumberofvertices,int* pnewnumberofelements,IssmDouble** pnewx,IssmDouble** pnewy,IssmDouble** pnewz,int** pnewelementslist){/*{{{*/
    52505250
  • issm/trunk-jpl/src/c/classes/FemModel.h

    r22955 r23254  
    2020class Profiler;
    2121class Elements;
    22 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
     22#if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_)
    2323#include "./AdaptiveMeshRefinement.h"
    2424#endif
    25 #if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
     25#if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_)
    2626#include "./AmrBamg.h"
    2727#endif
     
    5151
    5252                //FIXME: do we want only one class and have virtual functions? or keep 2 classes, at least rename AdaptiveMeshRefinement -> AmrNeopz
    53                 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
     53                #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_)
    5454                AdaptiveMeshRefinement *amr;              //adaptive mesh refinement object. It keeps coarse mesh and execute refinement process
    5555                #endif
    5656
    57                 #if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
     57                #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_)
    5858                AmrBamg *amrbamg; //adaptive mesh refinement object. It keeps coarse mesh and execute refinement process
    5959                #endif
     
    164164
    165165                /*AMR*/
    166                 #if !defined(_HAVE_ADOLC_)
     166                #if !defined(_HAVE_AD_)
    167167                void ReMesh(void);
    168168                void BedrockFromMismipPlus(void);
     
    191191                #endif
    192192
    193                 #if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
     193                #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_)
    194194                void ReMeshBamg(int* pnewnumberofvertices,int* pnewnumberofelements,IssmDouble** pnewx,IssmDouble** pnewy,IssmDouble** pnewz,int** pnewelementslist);
    195195                void InitializeAdaptiveRefinementBamg(void);
     
    199199                #endif
    200200
    201                 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
     201                #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_)
    202202                void ReMeshNeopz(int* pnewnumberofvertices,int* pnewnumberofelements,IssmDouble** pnewx,IssmDouble** pnewy,IssmDouble** pnewz,int** pnewelementslist);
    203203                void InitializeAdaptiveRefinementNeopz(void);
  • issm/trunk-jpl/src/c/classes/Options/GenericOption.h

    r22000 r23254  
    102102};
    103103
    104 #if defined(_HAVE_ADOLC_) && !defined(_WRAPPERS_)
     104#if defined(_HAVE_AD_) && !defined(_WRAPPERS_)
    105105/*We hook off this specific specialization when not running ADOLC, otherwise we get a redeclaration with the next specialization*/
    106106template <> inline void GenericOption<IssmPDouble*>::Get(IssmPDouble** pvalue){ /*{{{*/
  • issm/trunk-jpl/src/c/classes/Params/Parameters.cpp

    r22628 r23254  
    719719
    720720/*Specific case with ADOL-C, we might need to get double params for m1qn3*/
    721 #if defined(_HAVE_ADOLC_) && !defined(_WRAPPERS_)
     721#if defined(_HAVE_AD_) && !defined(_WRAPPERS_)
    722722void Parameters::FindParamAndMakePassive(double* pscalar,int param_enum){ _assert_(this);/*{{{*/
    723723        _assert_(param_enum>ParametersSTARTEnum);
  • issm/trunk-jpl/src/c/classes/Params/Parameters.h

    r22628 r23254  
    7171
    7272                /*Specific instantiations for IssmDouble*: */
    73                 #if defined(_HAVE_ADOLC_) && !defined(_WRAPPERS_)
     73                #if defined(_HAVE_AD_) && !defined(_WRAPPERS_)
    7474                void  FindParamAndMakePassive(double* pscalar, int enum_type);
    7575                #endif
  • issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.h

    r23251 r23254  
    4040        #define ISSM_MPI_CHAR       MPI_CHAR
    4141        #if defined(_HAVE_AMPI_)
     42                #ifdef _HAVE_ADJOINTMPI_
     43                #define ISSM_MPI_DOUBLE    AMPI_DOUBLE // corresponds to IssmDouble
     44                #else
    4245                #define ISSM_MPI_DOUBLE    AMPI_ADOUBLE // corresponds to IssmDouble
    43         #elif defined(_HAVE_ADJOINTMPI_)
    44                 #define ISSM_MPI_DOUBLE    AMPI_DOUBLE // corresponds to IssmDouble
     46                #endif
    4547        #else
    4648                #define ISSM_MPI_DOUBLE    MPI_DOUBLE  // corresponds to IssmDouble
Note: See TracChangeset for help on using the changeset viewer.