Changeset 23254
- Timestamp:
- 09/11/18 11:36:07 (7 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/FemModel.cpp
r23252 r23254 89 89 this->parameters->FindParam(&amr_frequency,TransientAmrFrequencyEnum); 90 90 this->parameters->FindParam(&amr_frequency,TransientAmrFrequencyEnum); 91 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD OLC_)91 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_) 92 92 this->amr = NULL; 93 93 #endif 94 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD OLC_)94 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_) 95 95 this->amrbamg = NULL; 96 96 #endif 97 #if !defined(_HAVE_AD OLC_)97 #if !defined(_HAVE_AD_) 98 98 if(amr_frequency && solution_type==TransientSolutionEnum){ 99 99 /*Verifications. AMR supports SSA, P1 and horizontal 2D domain*/ … … 152 152 profiler->Stop(MPROCESSOR); 153 153 154 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD OLC_)154 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_) 155 155 this->amr = NULL; 156 156 #endif 157 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD OLC_)157 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_) 158 158 this->amrbamg = NULL; 159 159 #endif … … 189 189 if(results)delete results; 190 190 191 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD OLC_)191 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_) 192 192 if(amr)delete amr; 193 193 #endif 194 194 195 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD OLC_)195 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_) 196 196 if(amrbamg)delete amrbamg; 197 197 #endif … … 328 328 329 329 /*AMR, no copy for now*/ 330 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD OLC_)330 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_) 331 331 this->amr = NULL; 332 332 #endif 333 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD OLC_)333 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_) 334 334 this->amrbamg = NULL; 335 335 #endif … … 2564 2564 this->parameters->FindParam(&amrtype,AmrTypeEnum); 2565 2565 switch(amrtype){ 2566 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD OLC_)2566 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_) 2567 2567 case AmrNeopzEnum: this->ReMeshNeopz(&newnumberofvertices,&newnumberofelements,&newx,&newy,&newz,&newelementslist); break; 2568 2568 #endif 2569 2569 2570 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD OLC_)2570 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_) 2571 2571 case AmrBamgEnum: this->ReMeshBamg(&newnumberofvertices,&newnumberofelements,&newx,&newy,&newz,&newelementslist); break; 2572 2572 #endif … … 4920 4920 #endif 4921 4921 4922 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD OLC_)4922 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_) 4923 4923 void FemModel::ReMeshBamg(int* pnewnumberofvertices,int* pnewnumberofelements,IssmDouble** pnewx,IssmDouble** pnewy,IssmDouble** pnewz,int** pnewelementslist){/*{{{*/ 4924 4924 … … 5246 5246 #endif 5247 5247 5248 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD OLC_)5248 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_) 5249 5249 void FemModel::ReMeshNeopz(int* pnewnumberofvertices,int* pnewnumberofelements,IssmDouble** pnewx,IssmDouble** pnewy,IssmDouble** pnewz,int** pnewelementslist){/*{{{*/ 5250 5250 -
issm/trunk-jpl/src/c/classes/FemModel.h
r22955 r23254 20 20 class Profiler; 21 21 class Elements; 22 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD OLC_)22 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_) 23 23 #include "./AdaptiveMeshRefinement.h" 24 24 #endif 25 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD OLC_)25 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_) 26 26 #include "./AmrBamg.h" 27 27 #endif … … 51 51 52 52 //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_AD OLC_)53 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_) 54 54 AdaptiveMeshRefinement *amr; //adaptive mesh refinement object. It keeps coarse mesh and execute refinement process 55 55 #endif 56 56 57 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD OLC_)57 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_) 58 58 AmrBamg *amrbamg; //adaptive mesh refinement object. It keeps coarse mesh and execute refinement process 59 59 #endif … … 164 164 165 165 /*AMR*/ 166 #if !defined(_HAVE_AD OLC_)166 #if !defined(_HAVE_AD_) 167 167 void ReMesh(void); 168 168 void BedrockFromMismipPlus(void); … … 191 191 #endif 192 192 193 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD OLC_)193 #if defined(_HAVE_BAMG_) && !defined(_HAVE_AD_) 194 194 void ReMeshBamg(int* pnewnumberofvertices,int* pnewnumberofelements,IssmDouble** pnewx,IssmDouble** pnewy,IssmDouble** pnewz,int** pnewelementslist); 195 195 void InitializeAdaptiveRefinementBamg(void); … … 199 199 #endif 200 200 201 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD OLC_)201 #if defined(_HAVE_NEOPZ_) && !defined(_HAVE_AD_) 202 202 void ReMeshNeopz(int* pnewnumberofvertices,int* pnewnumberofelements,IssmDouble** pnewx,IssmDouble** pnewy,IssmDouble** pnewz,int** pnewelementslist); 203 203 void InitializeAdaptiveRefinementNeopz(void); -
issm/trunk-jpl/src/c/classes/Options/GenericOption.h
r22000 r23254 102 102 }; 103 103 104 #if defined(_HAVE_AD OLC_) && !defined(_WRAPPERS_)104 #if defined(_HAVE_AD_) && !defined(_WRAPPERS_) 105 105 /*We hook off this specific specialization when not running ADOLC, otherwise we get a redeclaration with the next specialization*/ 106 106 template <> inline void GenericOption<IssmPDouble*>::Get(IssmPDouble** pvalue){ /*{{{*/ -
issm/trunk-jpl/src/c/classes/Params/Parameters.cpp
r22628 r23254 719 719 720 720 /*Specific case with ADOL-C, we might need to get double params for m1qn3*/ 721 #if defined(_HAVE_AD OLC_) && !defined(_WRAPPERS_)721 #if defined(_HAVE_AD_) && !defined(_WRAPPERS_) 722 722 void Parameters::FindParamAndMakePassive(double* pscalar,int param_enum){ _assert_(this);/*{{{*/ 723 723 _assert_(param_enum>ParametersSTARTEnum); -
issm/trunk-jpl/src/c/classes/Params/Parameters.h
r22628 r23254 71 71 72 72 /*Specific instantiations for IssmDouble*: */ 73 #if defined(_HAVE_AD OLC_) && !defined(_WRAPPERS_)73 #if defined(_HAVE_AD_) && !defined(_WRAPPERS_) 74 74 void FindParamAndMakePassive(double* pscalar, int enum_type); 75 75 #endif -
issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.h
r23251 r23254 40 40 #define ISSM_MPI_CHAR MPI_CHAR 41 41 #if defined(_HAVE_AMPI_) 42 #ifdef _HAVE_ADJOINTMPI_ 43 #define ISSM_MPI_DOUBLE AMPI_DOUBLE // corresponds to IssmDouble 44 #else 42 45 #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 45 47 #else 46 48 #define ISSM_MPI_DOUBLE MPI_DOUBLE // corresponds to IssmDouble
Note:
See TracChangeset
for help on using the changeset viewer.