Changeset 5125


Ignore:
Timestamp:
08/10/10 14:32:49 (15 years ago)
Author:
seroussi
Message:

changed from Formulation to Approximation Enums

Location:
issm/trunk/src/c
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h

    r5114 r5125  
    8383        NoneAnalysisEnum,
    8484        /*}}}*/
    85         /*Formulations {{{1*/
    86         FormulationEnum,
    87         HutterFormulationEnum,
    88         MacAyealFormulationEnum,
    89         MacAyealPattynFormulationEnum,
    90         NoneFormulationEnum,
    91         PattynFormulationEnum,
    92         StokesFormulationEnum,
     85        /*Approximations {{{1*/
     86        ApproximationEnum,
     87        HutterApproximationEnum,
     88        MacAyealApproximationEnum,
     89        MacAyealPattynApproximationEnum,
     90        NoneApproximationEnum,
     91        PattynApproximationEnum,
     92        StokesApproximationEnum,
    9393        /*}}}*/
    9494        /*Objects {{{1*/
     
    144144        ElementResultEnum,
    145145        ExternalResultEnum,
    146         /*Rgb: */
    147         RgbEnum,
    148146        /*Spc: */
    149147        SpcEnum,
  • issm/trunk/src/c/EnumDefinitions/EnumToString.cpp

    r5114 r5125  
    7474                case SteadystateAnalysisEnum : return "SteadystateAnalysis";
    7575                case NoneAnalysisEnum : return "NoneAnalysis";
    76                 case FormulationEnum : return "Formulation";
    77                 case HutterFormulationEnum : return "HutterFormulation";
    78                 case MacAyealFormulationEnum : return "MacAyealFormulation";
    79                 case MacAyealPattynFormulationEnum : return "MacAyealPattynFormulation";
    80                 case NoneFormulationEnum : return "NoneFormulation";
    81                 case PattynFormulationEnum : return "PattynFormulation";
    82                 case StokesFormulationEnum : return "StokesFormulation";
     76                case ApproximationEnum : return "Approximation";
     77                case HutterApproximationEnum : return "HutterApproximation";
     78                case MacAyealApproximationEnum : return "MacAyealApproximation";
     79                case MacAyealPattynApproximationEnum : return "MacAyealPattynApproximation";
     80                case NoneApproximationEnum : return "NoneApproximation";
     81                case PattynApproximationEnum : return "PattynApproximation";
     82                case StokesApproximationEnum : return "StokesApproximation";
    8383                case ObjectEnum : return "Object";
    8484                case HookEnum : return "Hook";
     
    125125                case ElementResultEnum : return "ElementResult";
    126126                case ExternalResultEnum : return "ExternalResult";
    127                 case RgbEnum : return "Rgb";
    128127                case SpcEnum : return "Spc";
    129128                case GeographyEnum : return "Geography";
  • issm/trunk/src/c/EnumDefinitions/StringToEnum.cpp

    r5114 r5125  
    7272        else if (strcmp(name,"SteadystateAnalysis")==0) return SteadystateAnalysisEnum;
    7373        else if (strcmp(name,"NoneAnalysis")==0) return NoneAnalysisEnum;
    74         else if (strcmp(name,"Formulation")==0) return FormulationEnum;
    75         else if (strcmp(name,"HutterFormulation")==0) return HutterFormulationEnum;
    76         else if (strcmp(name,"MacAyealFormulation")==0) return MacAyealFormulationEnum;
    77         else if (strcmp(name,"MacAyealPattynFormulation")==0) return MacAyealPattynFormulationEnum;
    78         else if (strcmp(name,"NoneFormulation")==0) return NoneFormulationEnum;
    79         else if (strcmp(name,"PattynFormulation")==0) return PattynFormulationEnum;
    80         else if (strcmp(name,"StokesFormulation")==0) return StokesFormulationEnum;
     74        else if (strcmp(name,"Approximation")==0) return ApproximationEnum;
     75        else if (strcmp(name,"HutterApproximation")==0) return HutterApproximationEnum;
     76        else if (strcmp(name,"MacAyealApproximation")==0) return MacAyealApproximationEnum;
     77        else if (strcmp(name,"MacAyealPattynApproximation")==0) return MacAyealPattynApproximationEnum;
     78        else if (strcmp(name,"NoneApproximation")==0) return NoneApproximationEnum;
     79        else if (strcmp(name,"PattynApproximation")==0) return PattynApproximationEnum;
     80        else if (strcmp(name,"StokesApproximation")==0) return StokesApproximationEnum;
    8181        else if (strcmp(name,"Object")==0) return ObjectEnum;
    8282        else if (strcmp(name,"Hook")==0) return HookEnum;
     
    123123        else if (strcmp(name,"ElementResult")==0) return ElementResultEnum;
    124124        else if (strcmp(name,"ExternalResult")==0) return ExternalResultEnum;
    125         else if (strcmp(name,"Rgb")==0) return RgbEnum;
    126125        else if (strcmp(name,"Spc")==0) return SpcEnum;
    127126        else if (strcmp(name,"Geography")==0) return GeographyEnum;
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp

    r4888 r5125  
    5656               
    5757                /*Do not create ice front if Hutter or Stokes elements*/
    58                 if ((int)*(iomodel->elements_type+2*element+0)==(HutterFormulationEnum || StokesFormulationEnum)) continue;
     58                if ((int)*(iomodel->elements_type+2*element+0)==(HutterApproximationEnum || StokesApproximationEnum)) continue;
    5959
    6060                /*Create and  add load: */
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticStokes/CreateLoadsDiagnosticStokes.cpp

    r4236 r5125  
    5656       
    5757                /*Do not create ice front if it is not a Stokes element*/
    58                 if ((int)*(iomodel->elements_type+2*element+1)!=StokesFormulationEnum){
     58                if ((int)*(iomodel->elements_type+2*element+1)!=StokesApproximationEnum){
    5959                        continue;
    6060                }
  • issm/trunk/src/c/objects/Elements/Penta.cpp

    r5103 r5125  
    19081908        //elements of type 3 are macayeal type penta. we collapse the formulation on their base.
    19091909        if(iomodel->elements_type){
    1910                 if (*(iomodel->elements_type+2*index+0)==MacAyealFormulationEnum)
    1911                  this->inputs->AddInput(new BoolInput(CollapseEnum,true));
    1912                 else
    1913                  this->inputs->AddInput(new BoolInput(CollapseEnum,false));
     1910                if (*(iomodel->elements_type+2*index+0)==MacAyealApproximationEnum){
     1911                        this->inputs->AddInput(new BoolInput(CollapseEnum,true));
     1912                        this->inputs->AddInput(new IntInput(ApproximationEnum,MacAyealApproximationEnum));
     1913                }
     1914                else{
     1915                        this->inputs->AddInput(new BoolInput(CollapseEnum,false));
     1916                        if (*(iomodel->elements_type+2*index+0)==PattynApproximationEnum){
     1917                                this->inputs->AddInput(new IntInput(ApproximationEnum,PattynApproximationEnum));
     1918                        }
     1919                        else if (*(iomodel->elements_type+2*index+0)==MacAyealPattynApproximationEnum){
     1920                                this->inputs->AddInput(new IntInput(ApproximationEnum,MacAyealPattynApproximationEnum));
     1921                        }
     1922                        else ISSMERROR("Approximation type %i (%s) not supported yet",*(iomodel->elements_type+2*index+0),EnumToString(*(iomodel->elements_type+2*index+0)));
     1923                }
    19141924        }
    19151925
     
    19171927        if(analysis_type==DiagnosticStokesAnalysisEnum){
    19181928                ISSMASSERT(iomodel->elements_type);
    1919                 if(iomodel->elements_type[2*index+1]==StokesFormulationEnum)
     1929                if(iomodel->elements_type[2*index+1]==StokesApproximationEnum)
    19201930                 this->inputs->AddInput(new BoolInput(IsStokesEnum,true));
    19211931                else
  • issm/trunk/src/c/objects/Loads/Icefront.cpp

    r5103 r5125  
    6060
    6161        if (in_analysis_type==DiagnosticHorizAnalysisEnum){
    62                 if ((int)*(iomodel->elements_type+2*element+0)==MacAyealFormulationEnum){ //this is a collapsed 3d element, icefront will be 2d
     62                if ((int)*(iomodel->elements_type+2*element+0)==MacAyealApproximationEnum){ //this is a collapsed 3d element, icefront will be 2d
    6363                        icefront_type=SegmentIcefrontEnum;
    6464                }
    65                 else if ((int)*(iomodel->elements_type+2*element+0)==PattynFormulationEnum){ //this is a real 3d element, icefront will be 3d.
     65                else if ((int)*(iomodel->elements_type+2*element+0)==PattynApproximationEnum){ //this is a real 3d element, icefront will be 3d.
    6666                        icefront_type=QuadIceFrontEnum;
    6767                        icefront_node_ids[2]=iomodel->nodecounter+(int)*(iomodel->pressureload+segment_width*i+2);
Note: See TracChangeset for help on using the changeset viewer.