Changeset 18939
- Timestamp:
- 12/04/14 15:20:41 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/cores/ad_core.cpp
r18887 r18939 28 28 bool isautodiff = false; 29 29 char *driver = NULL; 30 size_t tape_stats[1 1];30 size_t tape_stats[15]; 31 31 32 32 /*state variables: */ … … 45 45 /*First, stop tracing: */ 46 46 trace_off(); 47 48 /*retrieve parameters: */49 femmodel->parameters->FindParam(&num_dependents,AutodiffNumDependentsEnum);50 femmodel->parameters->FindParam(&num_independents,AutodiffNumIndependentsEnum);51 52 /*if no dependents, no point in running a driver: */53 if(!(num_dependents*num_independents)) return;54 55 /*for adolc to run in parallel, we 0 out on rank~=0:*/56 if (my_rank!=0){57 num_dependents=0; num_independents=0;58 }59 47 60 48 /*Print tape statistics so that user can kill this run if something is off already:*/ … … 101 89 } /*}}}*/ 102 90 91 /*retrieve parameters: */ 92 femmodel->parameters->FindParam(&num_dependents,AutodiffNumDependentsEnum); 93 femmodel->parameters->FindParam(&num_independents,AutodiffNumIndependentsEnum); 94 95 /*if no dependents, no point in running a driver: */ 96 if(!(num_dependents*num_independents)) return; 97 98 /*for adolc to run in parallel, we 0 out on rank~=0:*/ 99 if (my_rank!=0){ 100 num_dependents=0; num_independents=0; 101 } 102 103 103 /*retrieve state variable: */ 104 104 femmodel->parameters->FindParam(&axp,&dummy,AutodiffXpEnum);
Note:
See TracChangeset
for help on using the changeset viewer.