Changeset 18931


Ignore:
Timestamp:
12/04/14 10:39:42 (10 years ago)
Author:
seroussi
Message:

CHG: minor ordering

Location:
issm/trunk-jpl/src/c/classes/Constraints
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Constraints/Constraint.h

    r18388 r18931  
    2020
    2121                virtual      ~Constraint(){};
     22                virtual void ActivatePenaltyMethod(void)=0;
    2223                virtual void ConstrainNode(Nodes* nodes,Parameters* parameters)=0;
     24                virtual bool InAnalysis(int analysis_type)=0;
    2325                virtual void PenaltyDofAndValue(int* dof,IssmDouble* value,Nodes* nodes,Parameters* parameters)=0;
    24                 virtual bool InAnalysis(int analysis_type)=0;
    25                 virtual void ActivatePenaltyMethod(void)=0;
    2626
    2727};
  • issm/trunk-jpl/src/c/classes/Constraints/Constraints.cpp

    r18388 r18931  
    2020
    2121/*Numerics: */
    22 int Constraints::NumberOfConstraints(void){/*{{{*/
     22void Constraints::ActivatePenaltyMethod(int in_analysis){/*{{{*/
     23
     24        for(int i=0;i<this->Size();i++){
     25                Constraint* constraint=(Constraint*)this->GetObjectByOffset(i);
     26                if(constraint->InAnalysis(in_analysis)){
     27                        constraint->ActivatePenaltyMethod();
     28                }
     29        }
     30
     31}
     32/*}}}*/
     33int  Constraints::NumberOfConstraints(void){/*{{{*/
    2334
    2435        int localconstraints;
     
    3546}
    3647/*}}}*/
    37 void Constraints::ActivatePenaltyMethod(int in_analysis){/*{{{*/
    38 
    39         for(int i=0;i<this->Size();i++){
    40                 Constraint* constraint=(Constraint*)this->GetObjectByOffset(i);
    41                 if(constraint->InAnalysis(in_analysis)){
    42                         constraint->ActivatePenaltyMethod();
    43                 }
    44         }
    45 
    46 }
    47 /*}}}*/
  • issm/trunk-jpl/src/c/classes/Constraints/Constraints.h

    r18388 r18931  
    2727
    2828                /*numerics*/
     29                void ActivatePenaltyMethod(int in_analysis);
    2930                int  NumberOfConstraints(void);
    30                 void ActivatePenaltyMethod(int in_analysis);
    3131
    3232};
  • issm/trunk-jpl/src/c/classes/Constraints/SpcDynamic.cpp

    r18388 r18931  
    3737
    3838/*Object virtual functions definitions:*/
    39 void SpcDynamic::Echo(void){/*{{{*/
    40 
    41         _printf_("SpcDynamic:\n");
    42         _printf_("   sid: " << sid << "\n");
    43         _printf_("   nodeid: " << nodeid << "\n");
    44         _printf_("   dof: " << dof << "\n");
    45         _printf_("   value: " << value << "\n");
    46         _printf_("   isset: " <<(isset?"true":"false") << "\n");
    47         _printf_("   analysis_type: " << EnumToStringx(analysis_type) << "\n");
    48         return;
    49 }
    50 /*}}}*/
    51 void SpcDynamic::DeepEcho(void){/*{{{*/
    52 
    53         this->Echo();
    54         return;
    55 }               
    56 /*}}}*/
    57 int SpcDynamic::Id(void){ return sid; }/*{{{*/
    58 /*}}}*/
    59 int SpcDynamic::ObjectEnum(void){/*{{{*/
    60 
    61         return SpcDynamicEnum;
    62 
    63 }
    64 /*}}}*/
    6539Object* SpcDynamic::copy() {/*{{{*/
    6640
     
    7751}
    7852/*}}}*/
     53void    SpcDynamic::DeepEcho(void){/*{{{*/
     54
     55        this->Echo();
     56        return;
     57}               
     58/*}}}*/
     59void    SpcDynamic::Echo(void){/*{{{*/
     60
     61        _printf_("SpcDynamic:\n");
     62        _printf_("   sid: " << sid << "\n");
     63        _printf_("   nodeid: " << nodeid << "\n");
     64        _printf_("   dof: " << dof << "\n");
     65        _printf_("   value: " << value << "\n");
     66        _printf_("   isset: " <<(isset?"true":"false") << "\n");
     67        _printf_("   analysis_type: " << EnumToStringx(analysis_type) << "\n");
     68        return;
     69}
     70/*}}}*/
     71int     SpcDynamic::Id(void){ return sid; }/*{{{*/
     72/*}}}*/
     73int     SpcDynamic::ObjectEnum(void){/*{{{*/
     74
     75        return SpcDynamicEnum;
     76
     77}
     78/*}}}*/
    7979
    8080/*Constraint virtual functions definitions: */
    8181void SpcDynamic::ActivatePenaltyMethod(void){/*{{{*/
    8282        this->penalty = true;
    83 }
    84 /*}}}*/
    85 bool SpcDynamic::InAnalysis(int in_analysis_type){/*{{{*/
    86         if (in_analysis_type==this->analysis_type) return true;
    87         else return false;
    8883}
    8984/*}}}*/
     
    10398}
    10499/*}}}*/
     100bool SpcDynamic::InAnalysis(int in_analysis_type){/*{{{*/
     101        if (in_analysis_type==this->analysis_type) return true;
     102        else return false;
     103}
     104/*}}}*/
    105105
    106106/*SpcDynamic functions*/
    107 int SpcDynamic::GetDof(){/*{{{*/
     107int        SpcDynamic::GetDof(){/*{{{*/
    108108        return dof;
    109109}
    110110/*}}}*/
    111 int   SpcDynamic::GetNodeId(){/*{{{*/
     111int        SpcDynamic::GetNodeId(){/*{{{*/
    112112
    113113        return nodeid;
     
    120120}
    121121/*}}}*/
    122 void SpcDynamic::SetDynamicConstraint(Nodes* nodes,IssmDouble* yg_serial){/*{{{*/
     122void       SpcDynamic::SetDynamicConstraint(Nodes* nodes,IssmDouble* yg_serial){/*{{{*/
    123123
    124124        int pos;
  • issm/trunk-jpl/src/c/classes/Constraints/SpcDynamic.h

    r18388 r18931  
    3030
    3131                /*Object virtual functions definitions*/
     32                Object *copy();
     33                void    DeepEcho();
    3234                void    Echo();
    33                 void    DeepEcho();
    3435                int     Id();
    3536                int     ObjectEnum();
    36                 Object *copy();
    3737
    3838                /*Constraint virtual functions definitions*/
     39                void ActivatePenaltyMethod(void);
    3940                void ConstrainNode(Nodes* nodes,Parameters* parameters);
    4041                bool InAnalysis(int analysis_type);
    41                 void ActivatePenaltyMethod(void);
    4242                void PenaltyDofAndValue(int* dof,IssmDouble* value,Nodes* nodes,Parameters* parameters){_error_("not implemented yet");};
    4343
    4444                /*SpcDynamic management*/
     45                int        GetDof();
    4546                int        GetNodeId();
    46                 int        GetDof();
    4747                IssmDouble GetValue();
    4848                void       SetDynamicConstraint(Nodes  *nodes,IssmDouble *yg_serial);
  • issm/trunk-jpl/src/c/classes/Constraints/SpcStatic.cpp

    r18388 r18931  
    3636
    3737/*Object virtual functions definitions:*/
    38 void SpcStatic::Echo(void){/*{{{*/
    39 
    40         _printf_("SpcStatic:\n");
    41         _printf_("   sid: " << sid << "\n");
    42         _printf_("   nodeid: " << nodeid << "\n");
    43         _printf_("   dof: " << dof << "\n");
    44         _printf_("   value: " << value << "\n");
    45         _printf_("   analysis_type: " << EnumToStringx(analysis_type) << "\n");
    46         return;
    47 }
    48 /*}}}*/
    49 void SpcStatic::DeepEcho(void){/*{{{*/
    50 
    51         _printf_("SpcStatic:\n");
    52         _printf_("   sid: " << sid << "\n");
    53         _printf_("   nodeid: " << nodeid << "\n");
    54         _printf_("   dof: " << dof << "\n");
    55         _printf_("   value: " << value << "\n");
    56         _printf_("   analysis_type: " << EnumToStringx(analysis_type) << "\n");
    57         return;
    58 }               
    59 /*}}}*/
    60 int SpcStatic::Id(void){ return sid; }/*{{{*/
    61 /*}}}*/
    62 int SpcStatic::ObjectEnum(void){/*{{{*/
    63 
    64         return SpcStaticEnum;
    65 
    66 }
    67 /*}}}*/
    6838Object* SpcStatic::copy() {/*{{{*/
    6939       
     
    7949}
    8050/*}}}*/
     51void    SpcStatic::DeepEcho(void){/*{{{*/
     52
     53        _printf_("SpcStatic:\n");
     54        _printf_("   sid: " << sid << "\n");
     55        _printf_("   nodeid: " << nodeid << "\n");
     56        _printf_("   dof: " << dof << "\n");
     57        _printf_("   value: " << value << "\n");
     58        _printf_("   analysis_type: " << EnumToStringx(analysis_type) << "\n");
     59        return;
     60}               
     61/*}}}*/
     62void    SpcStatic::Echo(void){/*{{{*/
     63
     64        _printf_("SpcStatic:\n");
     65        _printf_("   sid: " << sid << "\n");
     66        _printf_("   nodeid: " << nodeid << "\n");
     67        _printf_("   dof: " << dof << "\n");
     68        _printf_("   value: " << value << "\n");
     69        _printf_("   analysis_type: " << EnumToStringx(analysis_type) << "\n");
     70        return;
     71}
     72/*}}}*/
     73int     SpcStatic::Id(void){ return sid; }/*{{{*/
     74/*}}}*/
     75int     SpcStatic::ObjectEnum(void){/*{{{*/
     76
     77        return SpcStaticEnum;
     78
     79}
     80/*}}}*/
    8181
    8282/*Constraint virtual functions definitions: */
    8383void SpcStatic::ActivatePenaltyMethod(void){/*{{{*/
    8484           this->penalty = true;
    85 }
    86 /*}}}*/
    87 bool SpcStatic::InAnalysis(int in_analysis_type){/*{{{*/
    88         if (in_analysis_type==this->analysis_type) return true;
    89         else return false;
    9085}
    9186/*}}}*/
     
    10398}
    10499/*}}}*/
     100bool SpcStatic::InAnalysis(int in_analysis_type){/*{{{*/
     101        if (in_analysis_type==this->analysis_type) return true;
     102        else return false;
     103}
     104/*}}}*/
    105105
    106106/*SpcStatic functions*/
    107 int SpcStatic::GetDof(){/*{{{*/
     107int        SpcStatic::GetDof(){/*{{{*/
    108108        return dof;
    109109}
    110110/*}}}*/
    111 int   SpcStatic::GetNodeId(){/*{{{*/
     111int        SpcStatic::GetNodeId(){/*{{{*/
    112112
    113113        return nodeid;
  • issm/trunk-jpl/src/c/classes/Constraints/SpcTransient.cpp

    r18388 r18931  
    5151
    5252/*Object virtual functions definitions:*/
    53 void SpcTransient::Echo(void){/*{{{*/
     53Object* SpcTransient::copy() {/*{{{*/
     54        return new SpcTransient(sid,nodeid,dof,nsteps,times,values,analysis_type);
     55}
     56/*}}}*/
     57void    SpcTransient::DeepEcho(void){/*{{{*/
     58        this->Echo();
     59}               
     60/*}}}*/
     61void    SpcTransient::Echo(void){/*{{{*/
    5462
    5563        int i;
     
    6775}
    6876/*}}}*/
    69 void SpcTransient::DeepEcho(void){/*{{{*/
    70         this->Echo();
    71 }               
    72 /*}}}*/
    73 int  SpcTransient::Id(void){/*{{{*/
     77int     SpcTransient::Id(void){/*{{{*/
    7478        return sid;
    7579}
    7680/*}}}*/
    77 int SpcTransient::ObjectEnum(void){/*{{{*/
     81int     SpcTransient::ObjectEnum(void){/*{{{*/
    7882
    7983        return SpcTransientEnum;
    8084
    81 }
    82 /*}}}*/
    83 Object* SpcTransient::copy() {/*{{{*/
    84         return new SpcTransient(sid,nodeid,dof,nsteps,times,values,analysis_type);
    8585}
    8686/*}}}*/
     
    8989void SpcTransient::ActivatePenaltyMethod(void){/*{{{*/
    9090           this->penalty = true;
    91 }
    92 /*}}}*/
    93 bool SpcTransient::InAnalysis(int in_analysis_type){/*{{{*/
    94 
    95         if (in_analysis_type==this->analysis_type) return true;
    96         else return false;
    9791}
    9892/*}}}*/
     
    145139}
    146140/*}}}*/
     141bool SpcTransient::InAnalysis(int in_analysis_type){/*{{{*/
     142
     143        if (in_analysis_type==this->analysis_type) return true;
     144        else return false;
     145}
     146/*}}}*/
    147147void SpcTransient::PenaltyDofAndValue(int* pdof,IssmDouble* pvalue,Nodes* nodes,Parameters* parameters){/*{{{*/
    148148
     
    203203
    204204/*SpcTransient functions*/
    205 int SpcTransient::GetDof(){/*{{{*/
     205int        SpcTransient::GetDof(){/*{{{*/
    206206        return dof;
    207207}
    208208/*}}}*/
    209 int   SpcTransient::GetNodeId(){/*{{{*/
     209int        SpcTransient::GetNodeId(){/*{{{*/
    210210
    211211        return nodeid;
  • issm/trunk-jpl/src/c/classes/Constraints/SpcTransient.h

    r18388 r18931  
    3131                /*}}}*/
    3232                /*Object virtual functions definitions:{{{ */
    33                 void  Echo();
    34                 void  DeepEcho();
    35                 int   Id();
    36                 int   ObjectEnum();
    3733                Object* copy();
     34                void    DeepEcho();
     35                void    Echo();
     36                int     Id();
     37                int     ObjectEnum();
    3838                /*}}}*/
    3939                /*Constraint virtual functions definitions: {{{*/
    40                 void ActivatePenaltyMethod(void);
     40                void   ActivatePenaltyMethod(void);
    4141                void   ConstrainNode(Nodes* nodes,Parameters* parameters);
    4242                bool   InAnalysis(int analysis_type);
     
    4444                /*}}}*/
    4545                /*SpcTransient management:{{{ */
    46                 int    GetNodeId();
    47                 int    GetDof();
     46                int        GetDof();
     47                int        GetNodeId();
    4848                IssmDouble GetValue();
    4949                /*}}}*/
Note: See TracChangeset for help on using the changeset viewer.