Changeset 2003
- Timestamp:
- 08/27/09 09:30:55 (16 years ago)
- Location:
- issm/trunk/src/c/parallel
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/parallel/diagnostic_core.cpp
r1973 r2003 119 119 diagnostic_core_nonlinear(&ug,NULL,NULL,fem_dh->loads,fem_dh,inputs,DiagnosticAnalysisEnum(),HorizAnalysisEnum()); 120 120 121 if(debug)_printf_("%s\n"," computing pressure according to MacAyeal..."); 122 ComputePressurex( &pg,fem_dh->elements, fem_dh->nodes, fem_dh->loads, fem_dh->materials, numberofnodes); 121 if(dim==2){ 122 if(debug)_printf_("%s\n"," computing pressure according to MacAyeal..."); 123 ComputePressurex( &pg,fem_dh->elements, fem_dh->nodes, fem_dh->loads, fem_dh->materials, numberofnodes); 124 } 123 125 124 126 } … … 177 179 178 180 //decondition" pressure 179 VecFree(&pg); 180 xfree((void**)&dofset);dofset=dofsetgen(1,dof3,4,numberofnodes*4); VecPartition(&pg, ug, dofset, numberofnodes*1); 181 182 xfree((void**)&dofset);dofset=dofsetgen(1,dof3,4,numberofnodes*4); 183 VecFree(&pg);VecPartition(&pg, ug, dofset, numberofnodes*1); 181 184 VecScale(pg,stokesreconditioning); 182 185 } … … 188 191 result=new Result(results->Size()+1,0,1,"p_g",pg); 189 192 results->AddObject(result); 193 190 194 /*output if we have rifts: */ 191 195 if(numrifts){ -
issm/trunk/src/c/parallel/diagnostic_core_linear.cpp
r1973 r2003 64 64 Mergesolutionfromftogx(&ug, uf,fem->Gmn,fem->ys,fem->nodesets);VecFree(&uf); 65 65 66 /*free ressources: */ 67 xfree((void**)&solver_string); 68 66 69 /*Assign output pointers:*/ 67 70 *pug=ug;
Note:
See TracChangeset
for help on using the changeset viewer.