Changeset 17645
- Timestamp:
- 04/03/14 22:08:05 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/DamageEvolutionAnalysis.cpp
r17642 r17645 27 27 iomodel->FetchData(&requestedoutputs,&numoutputs,DamageEvolutionRequestedOutputsEnum); 28 28 parameters->AddObject(new IntParam(DamageEvolutionNumRequestedOutputsEnum,numoutputs)); 29 _printf0_("numoutputs = " << numoutputs << ", requestedoutputs = " << requestedoutputs);30 29 if(numoutputs)parameters->AddObject(new StringArrayParam(DamageEvolutionRequestedOutputsEnum,requestedoutputs,numoutputs)); 31 30 iomodel->DeleteData(&requestedoutputs,numoutputs,DamageEvolutionRequestedOutputsEnum); … … 80 79 void DamageEvolutionAnalysis::CreateConstraints(Constraints* constraints,IoModel* iomodel){/*{{{*/ 81 80 82 int stabilization ;81 int stabilization,finitelelement; 83 82 iomodel->Constant(&stabilization,DamageStabilizationEnum); 84 83 … … 209 208 if(dim==1){ 210 209 vel=fabs(vx)+1.e-8; 211 D[0]=h/(2 *vel)*vx*vx;210 D[0]=h/(2.0*vel)*vx*vx; 212 211 } 213 212 else{ 214 213 /*Streamline upwinding*/ 215 214 vel=sqrt(vx*vx+vy*vy)+1.e-8; 216 D[0*dim+0]=h/(2 *vel)*vx*vx;217 D[1*dim+0]=h/(2 *vel)*vy*vx;218 D[0*dim+1]=h/(2 *vel)*vx*vy;219 D[1*dim+1]=h/(2 *vel)*vy*vy;215 D[0*dim+0]=h/(2.0*vel)*vx*vx; 216 D[1*dim+0]=h/(2.0*vel)*vy*vx; 217 D[0*dim+1]=h/(2.0*vel)*vx*vy; 218 D[1*dim+1]=h/(2.0*vel)*vy*vy; 220 219 } 221 220 }
Note:
See TracChangeset
for help on using the changeset viewer.