Changeset 26432 for issm/trunk-jpl/src/c/classes/IoModel.cpp
- Timestamp:
- 09/04/21 18:06:05 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/IoModel.cpp
r26253 r26432 2065 2065 scalar=pscalar; 2066 2066 } 2067 auto& tape_codi = IssmDouble::get GlobalTape();2067 auto& tape_codi = IssmDouble::getTape(); 2068 2068 tape_codi.registerInput(scalar); 2069 codi_global.input_indices.push_back(scalar.get GradientData());2069 codi_global.input_indices.push_back(scalar.getIdentifier()); 2070 2070 #else 2071 2071 if(X){ … … 2138 2138 #if defined(_HAVE_CODIPACK_) 2139 2139 // FIXME codi here we just assign instead of using "operator <<=" 2140 auto& tape_codi = IssmDouble::get GlobalTape();2140 auto& tape_codi = IssmDouble::getTape(); 2141 2141 if(X){ 2142 2142 for (int i=0;i<M*N;i++) { 2143 2143 matrix[i]=X[Xcount+i]; 2144 2144 tape_codi.registerInput(matrix[i]); 2145 codi_global.input_indices.push_back(matrix[i].get GradientData());2145 codi_global.input_indices.push_back(matrix[i].getIdentifier()); 2146 2146 } 2147 2147 } … … 2150 2150 matrix[i]=buffer[i]; 2151 2151 tape_codi.registerInput(matrix[i]); 2152 codi_global.input_indices.push_back(matrix[i].get GradientData());2152 codi_global.input_indices.push_back(matrix[i].getIdentifier()); 2153 2153 } 2154 2154 } … … 2963 2963 * -> These parameters are not read for the CoDiPack ISSM version! 2964 2964 */ 2965 auto& tape_codi = IssmDouble::get GlobalTape();2965 auto& tape_codi = IssmDouble::getTape(); 2966 2966 tape_codi.setActive(); 2967 2967 #if _AD_TAPE_ALLOC_ … … 2976 2976 /* 2977 2977 std::stringstream out_s; 2978 IssmDouble::get GlobalTape().printStatistics(out_s);2978 IssmDouble::getTape().printStatistics(out_s); 2979 2979 _printf0_("StartTrace::Tape Statistics : TapeAlloc count=[" << codi_allocn << "]\n" << out_s.str()); 2980 2980 */
Note:
See TracChangeset
for help on using the changeset viewer.