Changeset 23281
- Timestamp:
- 09/13/18 11:56:29 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/cores/controladm1qn3_core.cpp
r23268 r23281 241 241 #elif defined(_HAVE_CODIPACK_) 242 242 auto& tape_codi = IssmDouble::getGlobalTape(); 243 codi_global.input_indices.clear(); 243 244 if(my_rank==0){ 244 245 for (int i=0;i<intn;i++) { … … 280 281 /*Go through our dependent variables, and compute the response:*/ 281 282 dependents=xNew<IssmPDouble>(num_dependents); 283 #if defined(_HAVE_CODIPACK_) 284 codi_global.output_indices.clear(); 285 #endif 282 286 for(int i=0;i<dependent_objects->Size();i++){ 283 287 DependentObject* dep=(DependentObject*)dependent_objects->GetObjectByOffset(i); … … 385 389 auto in_size = codi_global.input_indices.size(); 386 390 for(size_t i = 0; i < in_size; ++i) { 391 _assert_(i<num_independents); 387 392 weightVectorTimesJac[i] = tape_codi.getGradient(codi_global.input_indices[i]); 388 393 }
Note:
See TracChangeset
for help on using the changeset viewer.