Changeset 5125
- Timestamp:
- 08/10/10 14:32:49 (15 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h
r5114 r5125 83 83 NoneAnalysisEnum, 84 84 /*}}}*/ 85 /* Formulations {{{1*/86 FormulationEnum,87 Hutter FormulationEnum,88 MacAyeal FormulationEnum,89 MacAyealPattyn FormulationEnum,90 None FormulationEnum,91 Pattyn FormulationEnum,92 Stokes FormulationEnum,85 /*Approximations {{{1*/ 86 ApproximationEnum, 87 HutterApproximationEnum, 88 MacAyealApproximationEnum, 89 MacAyealPattynApproximationEnum, 90 NoneApproximationEnum, 91 PattynApproximationEnum, 92 StokesApproximationEnum, 93 93 /*}}}*/ 94 94 /*Objects {{{1*/ … … 144 144 ElementResultEnum, 145 145 ExternalResultEnum, 146 /*Rgb: */147 RgbEnum,148 146 /*Spc: */ 149 147 SpcEnum, -
issm/trunk/src/c/EnumDefinitions/EnumToString.cpp
r5114 r5125 74 74 case SteadystateAnalysisEnum : return "SteadystateAnalysis"; 75 75 case NoneAnalysisEnum : return "NoneAnalysis"; 76 case FormulationEnum : return "Formulation";77 case Hutter FormulationEnum : return "HutterFormulation";78 case MacAyeal FormulationEnum : return "MacAyealFormulation";79 case MacAyealPattyn FormulationEnum : return "MacAyealPattynFormulation";80 case None FormulationEnum : return "NoneFormulation";81 case Pattyn FormulationEnum : return "PattynFormulation";82 case Stokes FormulationEnum : 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"; 83 83 case ObjectEnum : return "Object"; 84 84 case HookEnum : return "Hook"; … … 125 125 case ElementResultEnum : return "ElementResult"; 126 126 case ExternalResultEnum : return "ExternalResult"; 127 case RgbEnum : return "Rgb";128 127 case SpcEnum : return "Spc"; 129 128 case GeographyEnum : return "Geography"; -
issm/trunk/src/c/EnumDefinitions/StringToEnum.cpp
r5114 r5125 72 72 else if (strcmp(name,"SteadystateAnalysis")==0) return SteadystateAnalysisEnum; 73 73 else if (strcmp(name,"NoneAnalysis")==0) return NoneAnalysisEnum; 74 else if (strcmp(name," Formulation")==0) return FormulationEnum;75 else if (strcmp(name,"Hutter Formulation")==0) return HutterFormulationEnum;76 else if (strcmp(name,"MacAyeal Formulation")==0) return MacAyealFormulationEnum;77 else if (strcmp(name,"MacAyealPattyn Formulation")==0) return MacAyealPattynFormulationEnum;78 else if (strcmp(name,"None Formulation")==0) return NoneFormulationEnum;79 else if (strcmp(name,"Pattyn Formulation")==0) return PattynFormulationEnum;80 else if (strcmp(name,"Stokes Formulation")==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; 81 81 else if (strcmp(name,"Object")==0) return ObjectEnum; 82 82 else if (strcmp(name,"Hook")==0) return HookEnum; … … 123 123 else if (strcmp(name,"ElementResult")==0) return ElementResultEnum; 124 124 else if (strcmp(name,"ExternalResult")==0) return ExternalResultEnum; 125 else if (strcmp(name,"Rgb")==0) return RgbEnum;126 125 else if (strcmp(name,"Spc")==0) return SpcEnum; 127 126 else if (strcmp(name,"Geography")==0) return GeographyEnum; -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp
r4888 r5125 56 56 57 57 /*Do not create ice front if Hutter or Stokes elements*/ 58 if ((int)*(iomodel->elements_type+2*element+0)==(Hutter FormulationEnum || StokesFormulationEnum)) continue;58 if ((int)*(iomodel->elements_type+2*element+0)==(HutterApproximationEnum || StokesApproximationEnum)) continue; 59 59 60 60 /*Create and add load: */ -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticStokes/CreateLoadsDiagnosticStokes.cpp
r4236 r5125 56 56 57 57 /*Do not create ice front if it is not a Stokes element*/ 58 if ((int)*(iomodel->elements_type+2*element+1)!=Stokes FormulationEnum){58 if ((int)*(iomodel->elements_type+2*element+1)!=StokesApproximationEnum){ 59 59 continue; 60 60 } -
issm/trunk/src/c/objects/Elements/Penta.cpp
r5103 r5125 1908 1908 //elements of type 3 are macayeal type penta. we collapse the formulation on their base. 1909 1909 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 } 1914 1924 } 1915 1925 … … 1917 1927 if(analysis_type==DiagnosticStokesAnalysisEnum){ 1918 1928 ISSMASSERT(iomodel->elements_type); 1919 if(iomodel->elements_type[2*index+1]==Stokes FormulationEnum)1929 if(iomodel->elements_type[2*index+1]==StokesApproximationEnum) 1920 1930 this->inputs->AddInput(new BoolInput(IsStokesEnum,true)); 1921 1931 else -
issm/trunk/src/c/objects/Loads/Icefront.cpp
r5103 r5125 60 60 61 61 if (in_analysis_type==DiagnosticHorizAnalysisEnum){ 62 if ((int)*(iomodel->elements_type+2*element+0)==MacAyeal FormulationEnum){ //this is a collapsed 3d element, icefront will be 2d62 if ((int)*(iomodel->elements_type+2*element+0)==MacAyealApproximationEnum){ //this is a collapsed 3d element, icefront will be 2d 63 63 icefront_type=SegmentIcefrontEnum; 64 64 } 65 else if ((int)*(iomodel->elements_type+2*element+0)==Pattyn FormulationEnum){ //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. 66 66 icefront_type=QuadIceFrontEnum; 67 67 icefront_node_ids[2]=iomodel->nodecounter+(int)*(iomodel->pressureload+segment_width*i+2);
Note:
See TracChangeset
for help on using the changeset viewer.