Changeset 15128 for issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
- Timestamp:
- 05/28/13 14:15:24 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
r15104 r15128 1433 1433 for(i=0;i<6;i++)nodeinputs[i]=(IssmDouble)vector[penta_vertex_ids[i]-1]; 1434 1434 1435 /*process units: */1436 UnitConversion(&nodeinputs[0], 6 ,ExtToIuEnum, vector_enum);1437 1438 1435 /*create static input: */ 1439 1436 this->inputs->AddInput(new PentaP1Input(vector_enum,nodeinputs)); … … 1448 1445 nodeinputs[i]=(IssmDouble)vector[N*row+t]; 1449 1446 } 1450 1451 /*process units: */1452 UnitConversion(&nodeinputs[0], 6 ,ExtToIuEnum, vector_enum);1453 1447 1454 1448 /*time? :*/ … … 2595 2589 } 2596 2590 } 2597 }2598 }2599 /*}}}*/2600 /*FUNCTION Penta::ProcessResultsUnits{{{*/2601 void Penta::ProcessResultsUnits(void){2602 2603 int i;2604 2605 for(i=0;i<this->results->Size();i++){2606 ElementResult* elementresult=(ElementResult*)this->results->GetObjectByOffset(i);2607 elementresult->ProcessUnits(this->parameters);2608 2591 } 2609 2592 } … … 3288 3271 IssmDouble minvel=this->inputs->Min(VelEnum); 3289 3272 3290 /*process units if requested: */3291 if(process_units) minvel=UnitConversion(minvel,IuToExtEnum,VelEnum);3292 3293 3273 /*Assign output pointers:*/ 3294 3274 *pminvel=minvel; … … 3301 3281 IssmDouble minvx=this->inputs->Min(VxEnum); 3302 3282 3303 /*process units if requested: */3304 if(process_units) minvx=UnitConversion(minvx,IuToExtEnum,VxEnum);3305 3306 3283 /*Assign output pointers:*/ 3307 3284 *pminvx=minvx; … … 3314 3291 IssmDouble minvy=this->inputs->Min(VyEnum); 3315 3292 3316 /*process units if requested: */3317 if(process_units) minvy=UnitConversion(minvy,IuToExtEnum,VyEnum);3318 3319 3293 /*Assign output pointers:*/ 3320 3294 *pminvy=minvy; … … 3326 3300 /*Get minimum:*/ 3327 3301 IssmDouble minvz=this->inputs->Min(VzEnum); 3328 3329 /*process units if requested: */3330 if(process_units) minvz=UnitConversion(minvz,IuToExtEnum,VzEnum);3331 3302 3332 3303 /*Assign output pointers:*/ … … 3364 3335 IssmDouble maxabsvx=this->inputs->MaxAbs(VxEnum); 3365 3336 3366 /*process units if requested: */3367 if(process_units) maxabsvx=UnitConversion(maxabsvx,IuToExtEnum,VxEnum);3368 3369 3337 /*Assign output pointers:*/ 3370 3338 *pmaxabsvx=maxabsvx; … … 3377 3345 IssmDouble maxabsvy=this->inputs->MaxAbs(VyEnum); 3378 3346 3379 /*process units if requested: */3380 if(process_units) maxabsvy=UnitConversion(maxabsvy,IuToExtEnum,VyEnum);3381 3382 3347 /*Assign output pointers:*/ 3383 3348 *pmaxabsvy=maxabsvy; … … 3390 3355 IssmDouble maxabsvz=this->inputs->MaxAbs(VzEnum); 3391 3356 3392 /*process units if requested: */3393 if(process_units) maxabsvz=UnitConversion(maxabsvz,IuToExtEnum,VyEnum);3394 3395 3357 /*Assign output pointers:*/ 3396 3358 *pmaxabsvz=maxabsvz; … … 3403 3365 IssmDouble maxvel=this->inputs->Max(VelEnum); 3404 3366 3405 /*process units if requested: */3406 if(process_units) maxvel=UnitConversion(maxvel,IuToExtEnum,VelEnum);3407 3408 3367 /*Assign output pointers:*/ 3409 3368 *pmaxvel=maxvel; … … 3417 3376 IssmDouble maxvx=this->inputs->Max(VxEnum); 3418 3377 3419 /*process units if requested: */3420 if(process_units) maxvx=UnitConversion(maxvx,IuToExtEnum,VxEnum);3421 3422 3378 /*Assign output pointers:*/ 3423 3379 *pmaxvx=maxvx; … … 3430 3386 IssmDouble maxvy=this->inputs->Max(VyEnum); 3431 3387 3432 /*process units if requested: */3433 if(process_units) maxvy=UnitConversion(maxvy,IuToExtEnum,VyEnum);3434 3435 3388 /*Assign output pointers:*/ 3436 3389 *pmaxvy=maxvy; … … 3442 3395 /*Get maximum:*/ 3443 3396 IssmDouble maxvz=this->inputs->Max(VzEnum); 3444 3445 /*process units if requested: */3446 if(process_units) maxvz=UnitConversion(maxvz,IuToExtEnum,VzEnum);3447 3397 3448 3398 /*Assign output pointers:*/ … … 3470 3420 vel_input->GetInputAverage(&vel); 3471 3421 3472 /*process units if requested: */3473 if(process_units) vel=UnitConversion(vel,IuToExtEnum,VelEnum);3474 3475 3422 /*Assign output pointers:*/ 3476 3423 *presponse=vel; … … 3508 3455 smb_input->GetInputAverage(&smb); 3509 3456 Total_Smb=rho_ice*base*smb;// smb on element in kg s-1 3510 3511 /*Process units: */3512 Total_Smb=UnitConversion(Total_Smb,IuToExtEnum,TotalSmbEnum);// smb on element in GigaTon yr-13513 3457 3514 3458 /*Return: */
Note:
See TracChangeset
for help on using the changeset viewer.