Changeset 4973
- Timestamp:
- 08/04/10 12:00:48 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/ElementResults/NodalValuesUnitConversion.cpp
r4257 r4973 20 20 int i; 21 21 double yts; 22 double scale; 22 23 23 24 /*Get some values from parameters, that are often needed: */ 24 25 parameters->FindParam(&yts,YtsEnum); 25 26 27 /*Get scaling factor: */ 26 28 switch(enum_type){ 27 case VxEnum: for(i=0;i<num_nodal_values;i++)nodal_values[i]=nodal_values[i]*yts;break; 28 case VyEnum: for(i=0;i<num_nodal_values;i++)nodal_values[i]=nodal_values[i]*yts;break; 29 case VzEnum: for(i=0;i<num_nodal_values;i++)nodal_values[i]=nodal_values[i]*yts;break; 30 case VelEnum: for(i=0;i<num_nodal_values;i++)nodal_values[i]=nodal_values[i]*yts;break; 31 case MeltingRateEnum: for(i=0;i<num_nodal_values;i++)nodal_values[i]=nodal_values[i]*yts;break; 29 case VxEnum: scale=yts;break; //m/yr 30 case VyEnum: scale=yts;break; //m/yr 31 case VzEnum: scale=yts;break; //m/yr 32 case VelEnum: scale=yts;break; //m/yr 33 case MeltingRateEnum: scale=yts;break; //m/yr 34 case MisfitEnum: scale=pow(yts,2);break; //(m/yr)^2 35 case MassFluxEnum: scale=pow(10,-12)*yts;break; // (GigaTon/year) 32 36 default: break; 33 37 } 38 39 /*Scale : */ 40 for(i=0;i<num_nodal_values;i++)nodal_values[i]=nodal_values[i]*scale; 34 41 }
Note:
See TracChangeset
for help on using the changeset viewer.