Changeset 3751 for issm/trunk/src/c/parallel/diagnostic_core.cpp
- Timestamp:
- 05/15/10 19:36:18 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/parallel/diagnostic_core.cpp
r3732 r3751 31 31 Vec ug_stokes=NULL; 32 32 Vec pg=NULL; 33 Vec slopex=NULL;34 Vec slopey=NULL;35 33 Vec riftproperties=NULL; 36 34 double* u_g_initial=NULL; … … 52 50 int numrifts=0; 53 51 52 /*slopes: */ 53 Vec surfaceslopex=NULL; 54 Vec surfaceslopey=NULL; 55 Vec bedslopex=NULL; 56 Vec bedslopey=NULL; 57 54 58 double stokesreconditioning; 55 59 … … 87 91 //for qmu analysis, be sure the velocity input we are starting from is the one in the parameters: */ 88 92 if(qmu_analysis){ 89 model->FindParam (&vx,&dummy,VxEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vx,VxEnum,VertexEnum);90 model->FindParam (&vy,&dummy,VyEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vy,VyEnum,VertexEnum);91 model->FindParam (&vz,&dummy,VzEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vz,VzEnum,VertexEnum);93 model->FindParamByAnalysisAndSub(&vx,&dummy,VxEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vx,VxEnum,VertexEnum); 94 model->FindParamByAnalysisAndSub(&vy,&dummy,VyEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vy,VyEnum,VertexEnum); 95 model->FindParamByAnalysisAndSub(&vz,&dummy,VzEnum,DiagnosticAnalysisEnum,HorizAnalysisEnum); model->UpdateInputsFromVector(vz,VzEnum,VertexEnum); 92 96 } 93 97 94 98 /*Compute slopes: */ 95 slope_core(&surfaceslopex,&surfaceslopey, model,SurfaceAnalysisEnum);96 slope_core(&bedslopex,&bedslopey, model,BedAnalysisEnum);99 slope_core(&surfaceslopex,&surfaceslopey,fem_sl,SurfaceAnalysisEnum); 100 slope_core(&bedslopex,&bedslopey,fem_sl,BedAnalysisEnum); 97 101 98 102 /*Update: */ … … 102 106 model->UpdateInputsFromVector(bedslopey,BedSlopeyEnum,VertexEnum); 103 107 108 104 109 if(ishutter){ 105 110 … … 189 194 xfree((void**)&dofset); 190 195 xfree((void**)&u_g_initial); 196 197 VecFree(&surfaceslopex); 198 VecFree(&surfaceslopey); 199 VecFree(&bedslopex); 200 VecFree(&bedslopey); 201 191 202 192 203 }
Note:
See TracChangeset
for help on using the changeset viewer.