Ignore:
Timestamp:
05/28/13 14:15:24 (12 years ago)
Author:
Mathieu Morlighem
Message:

DEL: removed ProcessUnits from core, moved everything to m/py

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Penta.cpp

    r15104 r15128  
    14331433                        for(i=0;i<6;i++)nodeinputs[i]=(IssmDouble)vector[penta_vertex_ids[i]-1];
    14341434
    1435                         /*process units: */
    1436                         UnitConversion(&nodeinputs[0], 6 ,ExtToIuEnum, vector_enum);
    1437 
    14381435                        /*create static input: */
    14391436                        this->inputs->AddInput(new PentaP1Input(vector_enum,nodeinputs));
     
    14481445                                        nodeinputs[i]=(IssmDouble)vector[N*row+t];
    14491446                                }
    1450 
    1451                                 /*process units: */
    1452                                 UnitConversion(&nodeinputs[0], 6 ,ExtToIuEnum, vector_enum);
    14531447
    14541448                                /*time? :*/
     
    25952589                        }
    25962590                }
    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);
    26082591        }
    26092592}
     
    32883271        IssmDouble minvel=this->inputs->Min(VelEnum);
    32893272
    3290         /*process units if requested: */
    3291         if(process_units) minvel=UnitConversion(minvel,IuToExtEnum,VelEnum);
    3292 
    32933273        /*Assign output pointers:*/
    32943274        *pminvel=minvel;
     
    33013281        IssmDouble minvx=this->inputs->Min(VxEnum);
    33023282
    3303         /*process units if requested: */
    3304         if(process_units) minvx=UnitConversion(minvx,IuToExtEnum,VxEnum);
    3305 
    33063283        /*Assign output pointers:*/
    33073284        *pminvx=minvx;
     
    33143291        IssmDouble minvy=this->inputs->Min(VyEnum);
    33153292
    3316         /*process units if requested: */
    3317         if(process_units) minvy=UnitConversion(minvy,IuToExtEnum,VyEnum);
    3318 
    33193293        /*Assign output pointers:*/
    33203294        *pminvy=minvy;
     
    33263300        /*Get minimum:*/
    33273301        IssmDouble minvz=this->inputs->Min(VzEnum);
    3328 
    3329         /*process units if requested: */
    3330         if(process_units) minvz=UnitConversion(minvz,IuToExtEnum,VzEnum);
    33313302
    33323303        /*Assign output pointers:*/
     
    33643335        IssmDouble maxabsvx=this->inputs->MaxAbs(VxEnum);
    33653336
    3366         /*process units if requested: */
    3367         if(process_units) maxabsvx=UnitConversion(maxabsvx,IuToExtEnum,VxEnum);
    3368 
    33693337        /*Assign output pointers:*/
    33703338        *pmaxabsvx=maxabsvx;
     
    33773345        IssmDouble maxabsvy=this->inputs->MaxAbs(VyEnum);
    33783346
    3379         /*process units if requested: */
    3380         if(process_units) maxabsvy=UnitConversion(maxabsvy,IuToExtEnum,VyEnum);
    3381 
    33823347        /*Assign output pointers:*/
    33833348        *pmaxabsvy=maxabsvy;
     
    33903355        IssmDouble maxabsvz=this->inputs->MaxAbs(VzEnum);
    33913356
    3392         /*process units if requested: */
    3393         if(process_units) maxabsvz=UnitConversion(maxabsvz,IuToExtEnum,VyEnum);
    3394 
    33953357        /*Assign output pointers:*/
    33963358        *pmaxabsvz=maxabsvz;
     
    34033365        IssmDouble maxvel=this->inputs->Max(VelEnum);
    34043366
    3405         /*process units if requested: */
    3406         if(process_units) maxvel=UnitConversion(maxvel,IuToExtEnum,VelEnum);
    3407 
    34083367        /*Assign output pointers:*/
    34093368        *pmaxvel=maxvel;
     
    34173376        IssmDouble maxvx=this->inputs->Max(VxEnum);
    34183377
    3419         /*process units if requested: */
    3420         if(process_units) maxvx=UnitConversion(maxvx,IuToExtEnum,VxEnum);
    3421 
    34223378        /*Assign output pointers:*/
    34233379        *pmaxvx=maxvx;
     
    34303386        IssmDouble maxvy=this->inputs->Max(VyEnum);
    34313387
    3432         /*process units if requested: */
    3433         if(process_units) maxvy=UnitConversion(maxvy,IuToExtEnum,VyEnum);
    3434 
    34353388        /*Assign output pointers:*/
    34363389        *pmaxvy=maxvy;
     
    34423395        /*Get maximum:*/
    34433396        IssmDouble maxvz=this->inputs->Max(VzEnum);
    3444 
    3445         /*process units if requested: */
    3446         if(process_units) maxvz=UnitConversion(maxvz,IuToExtEnum,VzEnum);
    34473397
    34483398        /*Assign output pointers:*/
     
    34703420                                vel_input->GetInputAverage(&vel);
    34713421
    3472                                 /*process units if requested: */
    3473                                 if(process_units) vel=UnitConversion(vel,IuToExtEnum,VelEnum);
    3474 
    34753422                                /*Assign output pointers:*/
    34763423                                *presponse=vel;
     
    35083455        smb_input->GetInputAverage(&smb);
    35093456        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-1
    35133457
    35143458        /*Return: */
Note: See TracChangeset for help on using the changeset viewer.