Changeset 14684
- Timestamp:
- 04/20/13 21:30:51 (12 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/Makefile.am
r14678 r14684 227 227 ./toolkits/issm/IssmDenseMat.h\ 228 228 ./toolkits/issm/IssmMat.h\ 229 ./toolkits/issm/IssmMpiDenseMat.h\230 ./toolkits/issm/IssmMpiVec.h\231 229 ./toolkits/issm/IssmSeqVec.h\ 232 230 ./toolkits/issm/IssmVec.h\ … … 751 749 mpi_sources= ./toolkits/mpi/mpiincludes.h\ 752 750 ./toolkits/mpi/patches/mpipatches.h\ 753 ./toolkits/mpi/patches/DetermineLocalSize.cpp 751 ./toolkits/mpi/patches/DetermineLocalSize.cpp\ 752 ./toolkits/issm/IssmMpiDenseMat.h\ 753 ./toolkits/issm/IssmMpiVec.h 754 754 755 #}}} 755 756 #Metis sources {{{ -
issm/trunk-jpl/src/c/toolkits/issm/IssmMat.h
r14671 r14684 52 52 break; 53 53 case MpiDenseEnum: 54 #ifdef _HAVE_MPI_ 54 55 this->matrix=new IssmMpiDenseMat<doubletype>(); 56 #else 57 _error_("MpiDense matrix requires compilation of MPI!"); 58 #endif 55 59 break; 56 60 default: … … 67 71 break; 68 72 case MpiDenseEnum: 73 #ifdef _HAVE_MPI_ 69 74 this->matrix=new IssmMpiDenseMat<doubletype>(M,N); 75 #else 76 _error_("MpiDense matrix requires compilation of MPI!"); 77 #endif 70 78 break; 71 79 default: … … 82 90 break; 83 91 case MpiDenseEnum: 92 #ifdef _HAVE_MPI_ 84 93 this->matrix=new IssmMpiDenseMat<doubletype>(M,N,sparsity); 94 #else 95 _error_("MpiDense matrix requires compilation of MPI!"); 96 #endif 85 97 break; 86 98 default: … … 97 109 break; 98 110 case MpiDenseEnum: 111 #ifdef _HAVE_MPI_ 99 112 this->matrix=new IssmMpiDenseMat<doubletype>(m,n,M,N,d_nnz,o_nnz); 113 #else 114 _error_("MpiDense matrix requires compilation of MPI!"); 115 #endif 100 116 break; 101 117 default: … … 112 128 break; 113 129 case MpiDenseEnum: 130 #ifdef _HAVE_MPI_ 114 131 this->matrix=new IssmMpiDenseMat<doubletype>(serial_mat,M,N,sparsity); 132 #else 133 _error_("MpiDense matrix requires compilation of MPI!"); 134 #endif 115 135 break; 116 136 default: … … 128 148 break; 129 149 case MpiDenseEnum: 150 #ifdef _HAVE_MPI_ 130 151 this->matrix=new IssmMpiDenseMat<doubletype>(M,N,connectivity,numberofdofspernode); 152 #else 153 _error_("MpiDense matrix requires compilation of MPI!"); 154 #endif 131 155 break; 132 156 default: -
issm/trunk-jpl/src/c/toolkits/issm/IssmVec.h
r14670 r14684 48 48 break; 49 49 case MpiEnum: 50 #ifdef _HAVE_MPI_ 50 51 this->vector=new IssmMpiVec<doubletype>(); 52 #else 53 _error_("Mpi vector requires compilation of MPI!"); 54 #endif 51 55 break; 52 56 default: … … 63 67 break; 64 68 case MpiEnum: 69 #ifdef _HAVE_MPI_ 65 70 this->vector=new IssmMpiVec<doubletype>(M); 71 #else 72 _error_("Mpi vector requires compilation of MPI!"); 73 #endif 66 74 break; 67 75 default: … … 78 86 break; 79 87 case MpiEnum: 88 #ifdef _HAVE_MPI_ 80 89 this->vector=new IssmMpiVec<doubletype>(m,M); 90 #else 91 _error_("Mpi vector requires compilation of MPI!"); 92 #endif 81 93 break; 82 94 default: … … 93 105 break; 94 106 case MpiEnum: 107 #ifdef _HAVE_MPI_ 95 108 this->vector=new IssmMpiVec<doubletype>(M,fromlocalsize); 109 #else 110 _error_("Mpi vector requires compilation of MPI!"); 111 #endif 96 112 break; 97 113 default: … … 108 124 break; 109 125 case MpiEnum: 126 #ifdef _HAVE_MPI_ 110 127 this->vector=new IssmMpiVec<doubletype>(buffer,M); 128 #else 129 _error_("Mpi vector requires compilation of MPI!"); 130 #endif 111 131 break; 112 132 default: -
issm/trunk-jpl/src/c/toolkits/issm/issmtoolkit.h
r14656 r14684 6 6 #define _ISSM_TOOLKIT_H_ 7 7 8 #ifdef HAVE_CONFIG_H 9 #include <config.h> 10 #else 11 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" 12 #endif 13 8 14 #include "./IssmAbsMat.h" 9 15 #include "./IssmAbsVec.h" 10 16 #include "./IssmDenseMat.h" 11 17 #include "./IssmMat.h" 12 #include "./IssmMpiDenseMat.h"13 #include "./IssmMpiVec.h"14 18 #include "./IssmSeqVec.h" 15 19 #include "./IssmVec.h" 16 20 21 #ifdef _HAVE_MPI_ 22 #include "./IssmMpiDenseMat.h" 23 #include "./IssmMpiVec.h" 17 24 #endif 25 26 27 #endif
Note:
See TracChangeset
for help on using the changeset viewer.