Ignore:
Timestamp:
08/02/12 09:52:47 (13 years ago)
Author:
cborstad
Message:

stripped inversion threshold out of code, not used

Location:
issm/branches/trunk-jpl-damage
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/branches/trunk-jpl-damage

  • issm/branches/trunk-jpl-damage/src/c/objects/Inputs/ControlInput.cpp

    r12285 r12872  
    2525        minvalues   = NULL;
    2626        maxvalues   = NULL;
    27         threshvalues   = NULL;
    2827        gradient    = NULL;
    2928}
    3029/*}}}*/
    31 /*FUNCTION ControlInput::ControlInput(int enum_type,int enum_input,double* pvalues,double* pmin,double* pmax,double* pthresh,int id){{{1*/
    32 ControlInput::ControlInput(int in_enum_type,int enum_input,double* pvalues,double* pmin,double* pmax,double* pthresh,int id){
     30/*FUNCTION ControlInput::ControlInput(int enum_type,int enum_input,double* pvalues,double* pmin,double* pmax,int id){{{1*/
     31ControlInput::ControlInput(int in_enum_type,int enum_input,double* pvalues,double* pmin,double* pmax,int id){
    3332
    3433        control_id=id;
     
    4140                        minvalues  =new TriaP1Input(enum_type,pmin);
    4241                        maxvalues  =new TriaP1Input(enum_type,pmax);
    43                         threshvalues  =new TriaP1Input(enum_type,pthresh);
    4442                        break;
    4543                case PentaP1InputEnum:
     
    4846                        minvalues  =new PentaP1Input(enum_type,pmin);
    4947                        maxvalues  =new PentaP1Input(enum_type,pmax);
    50                         threshvalues  =new TriaP1Input(enum_type,pthresh);
    5148                        break;
    5249                default:
     
    6259        delete minvalues;
    6360        delete maxvalues;
    64         delete threshvalues;
    6561        delete gradient;
    6662}
     
    8278        printf("---minvalues: \n");  if (minvalues)   minvalues->Echo();
    8379        printf("---maxvalues: \n");  if (maxvalues)   maxvalues->Echo();
    84         printf("---threshvalues: \n");  if (threshvalues)   threshvalues->Echo();
    8580        printf("---gradient: \n");   if (gradient)    gradient->Echo();
    8681}
     
    160155        }
    161156
    162         /*marshal threshvalues*/
    163         if(!threshvalues){
    164                 flag=0;
    165                 memcpy(marshalled_dataset,&flag,sizeof(flag));marshalled_dataset+=sizeof(flag);
    166         }
    167         else{
    168                 flag=1;
    169                 memcpy(marshalled_dataset,&flag,sizeof(flag));marshalled_dataset+=sizeof(flag);
    170                 this->threshvalues->Marshall(&marshalled_dataset);
    171         }
    172 
    173157        /*marshal gradient*/
    174158        if(!gradient){
     
    200184        if(minvalues)size+=minvalues->MarshallSize();
    201185        if(maxvalues)size+=maxvalues->MarshallSize();
    202         if(threshvalues)size+=threshvalues->MarshallSize();
    203186        if(gradient)   size+=gradient->MarshallSize();
    204187        return size;
     
    291274        }
    292275
    293         /*Demarshal threshvalues*/
    294         memcpy(&flag,marshalled_dataset,sizeof(int));marshalled_dataset+=sizeof(int);
    295         if(flag){
    296                 memcpy(&input_enum_type,marshalled_dataset,sizeof(int)); marshalled_dataset+=sizeof(int);
    297                 if(input_enum_type==PentaP1InputEnum){
    298                         threshvalues=new PentaP1Input();
    299                         threshvalues->Demarshall(&marshalled_dataset);
    300                 }
    301                 else if(input_enum_type==TriaP1InputEnum){
    302                         threshvalues=new TriaP1Input();
    303                         threshvalues->Demarshall(&marshalled_dataset);
    304                 }
    305                 else _error_("Not supported yet");
    306         }
    307         else{
    308                 threshvalues=NULL;
    309         }
    310 
    311276        /*Demarshal gradient*/
    312277        memcpy(&flag,marshalled_dataset,sizeof(int));marshalled_dataset+=sizeof(int);
     
    353318        if(minvalues)   output->minvalues=(Input*)this->minvalues->copy();
    354319        if(maxvalues)   output->maxvalues=(Input*)this->maxvalues->copy();
    355         if(threshvalues)   output->threshvalues=(Input*)this->threshvalues->copy();
    356320        if(gradient)    output->gradient=(Input*)this->gradient->copy();
    357321
     
    379343        newvalues=this->values->PointwiseMax(minvalues);
    380344        delete values; this->values=newvalues;
    381         newvalues=this->values->PointwiseThresh(threshvalues,minvalues);
    382         delete values; this->values=newvalues;
    383 }/*}}}*/
    384 /*FUNCTION ControlInput::Constrain(double min, double max, double thresh){{{1*/
    385 void ControlInput::Constrain(double min, double max, double thresh){
    386            values->Constrain(min,max,thresh);
     345}/*}}}*/
     346/*FUNCTION ControlInput::Constrain(double min, double max){{{1*/
     347void ControlInput::Constrain(double min, double max){
     348           values->Constrain(min,max);
    387349}/*}}}*/
    388350/*FUNCTION ControlInput::Extrude{{{1*/
Note: See TracChangeset for help on using the changeset viewer.