Changeset 18138
- Timestamp:
- 06/11/14 11:47:09 (11 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/cores/control_core.cpp
r18137 r18138 252 252 } 253 253 254 /*Needed for output results (FIXME: should be placed 6 lines below)*/255 ControlInputSetGradientx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,G);256 257 254 for(long i=0;i<nsize;i++){ 258 255 if(X[i]>=XU[i]) G[i]=0.; … … 260 257 } 261 258 262 /*solve forward: (FIXME: not needed actually...)*/ 263 switch(solution_type){ 264 case SteadystateSolutionEnum: 265 femmodel->SetCurrentConfiguration(StressbalanceAnalysisEnum); 266 stressbalance_core(femmodel); //We need a 3D velocity!! (vz is required for the next thermal run) 267 break; 268 case StressbalanceSolutionEnum: 269 femmodel->SetCurrentConfiguration(StressbalanceAnalysisEnum); 270 solutionsequence_nonlinear(femmodel,conserve_loads); 271 break; 272 case BalancethicknessSolutionEnum: 273 femmodel->SetCurrentConfiguration(BalancethicknessAnalysisEnum); 274 solutionsequence_linear(femmodel); 275 break; 276 case BalancethicknessSoftSolutionEnum: 277 /*NOTHING*/ 278 break; 279 case Balancethickness2SolutionEnum: 280 femmodel->SetCurrentConfiguration(Balancethickness2AnalysisEnum); 281 solutionsequence_linear(femmodel); 282 break; 283 default: 284 _error_("Solution " << EnumToStringx(solution_type) << " not implemented yet"); 285 } 259 /*Needed for output results*/ 260 ControlInputSetGradientx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,G); 286 261 287 262 /*Compute misfit for this velocity field.*/
Note:
See TracChangeset
for help on using the changeset viewer.