Changeset 15420
- Timestamp:
- 07/03/13 16:10:55 (12 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 1 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
r15417 r15420 6822 6822 ElementMatrix* Penta::CreateKMatrixDiagnosticStokes(void){ 6823 6823 6824 /*compute all stiffness matrices for this element*/ 6825 ElementMatrix* Ke1=CreateKMatrixDiagnosticStokesViscous(); 6826 ElementMatrix* Ke2=CreateKMatrixDiagnosticStokesFriction(); 6827 ElementMatrix* Ke =new ElementMatrix(Ke1,Ke2); 6824 int fe_stokes; 6825 ElementMatrix* Ke1; 6826 ElementMatrix* Ke2; 6827 ElementMatrix* Ke; 6828 parameters->FindParam(&fe_stokes,FlowequationFeStokesEnum); 6829 6830 switch(fe_stokes){ 6831 case 0: 6832 /*compute all stiffness matrices for this element*/ 6833 Ke1=CreateKMatrixDiagnosticStokesViscous(); 6834 Ke2=CreateKMatrixDiagnosticStokesFriction(); 6835 Ke =new ElementMatrix(Ke1,Ke2); 6836 6837 case 1: 6838 /*compute all stiffness matrices for this element*/ 6839 Ke1=CreateKMatrixDiagnosticStokesViscous(); 6840 Ke2=CreateKMatrixDiagnosticStokesFriction(); 6841 Ke =new ElementMatrix(Ke1,Ke2); 6842 6843 default: 6844 _error_("Finite element" << fe_stokes << " not supported yet"); 6845 } 6828 6846 6829 6847 /*clean-up and return*/ … … 6831 6849 delete Ke2; 6832 6850 return Ke; 6851 6833 6852 } 6834 6853 /*}}}*/ -
issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp
r15306 r15420 49 49 parameters->AddObject(iomodel->CopyConstantObject(FlowequationIsl1l2Enum)); 50 50 parameters->AddObject(iomodel->CopyConstantObject(FlowequationIsstokesEnum)); 51 parameters->AddObject(iomodel->CopyConstantObject(FlowequationFeStokesEnum)); 51 52 parameters->AddObject(iomodel->CopyConstantObject(SettingsOutputFrequencyEnum)); 52 53 parameters->AddObject(iomodel->CopyConstantObject(DiagnosticRestolEnum)); -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r15417 r15420 71 71 FlowequationIsmacayealpattynEnum, 72 72 FlowequationIsstokesEnum, 73 FlowequationFeStokesEnum, 73 74 FlowequationVertexEquationEnum, 74 75 FrictionCoefficientEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r15417 r15420 79 79 case FlowequationIsmacayealpattynEnum : return "FlowequationIsmacayealpattyn"; 80 80 case FlowequationIsstokesEnum : return "FlowequationIsstokes"; 81 case FlowequationFeStokesEnum : return "FlowequationFeStokes"; 81 82 case FlowequationVertexEquationEnum : return "FlowequationVertexEquation"; 82 83 case FrictionCoefficientEnum : return "FrictionCoefficient"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r15417 r15420 79 79 else if (strcmp(name,"FlowequationIsmacayealpattyn")==0) return FlowequationIsmacayealpattynEnum; 80 80 else if (strcmp(name,"FlowequationIsstokes")==0) return FlowequationIsstokesEnum; 81 else if (strcmp(name,"FlowequationFeStokes")==0) return FlowequationFeStokesEnum; 81 82 else if (strcmp(name,"FlowequationVertexEquation")==0) return FlowequationVertexEquationEnum; 82 83 else if (strcmp(name,"FrictionCoefficient")==0) return FrictionCoefficientEnum; … … 136 137 else if (strcmp(name,"InversionMaxParameters")==0) return InversionMaxParametersEnum; 137 138 else if (strcmp(name,"InversionMaxiterPerStep")==0) return InversionMaxiterPerStepEnum; 138 else if (strcmp(name,"InversionMinParameters")==0) return InversionMinParametersEnum;139 139 else stage=2; 140 140 } 141 141 if(stage==2){ 142 if (strcmp(name,"InversionNsteps")==0) return InversionNstepsEnum; 142 if (strcmp(name,"InversionMinParameters")==0) return InversionMinParametersEnum; 143 else if (strcmp(name,"InversionNsteps")==0) return InversionNstepsEnum; 143 144 else if (strcmp(name,"InversionNumControlParameters")==0) return InversionNumControlParametersEnum; 144 145 else if (strcmp(name,"InversionNumCostFunctions")==0) return InversionNumCostFunctionsEnum; … … 259 260 else if (strcmp(name,"ThermalIsenthalpy")==0) return ThermalIsenthalpyEnum; 260 261 else if (strcmp(name,"GiaMantleViscosity")==0) return GiaMantleViscosityEnum; 261 else if (strcmp(name,"GiaLithosphereThickness")==0) return GiaLithosphereThicknessEnum;262 262 else stage=3; 263 263 } 264 264 if(stage==3){ 265 if (strcmp(name,"Thickness")==0) return ThicknessEnum; 265 if (strcmp(name,"GiaLithosphereThickness")==0) return GiaLithosphereThicknessEnum; 266 else if (strcmp(name,"Thickness")==0) return ThicknessEnum; 266 267 else if (strcmp(name,"TimesteppingStartTime")==0) return TimesteppingStartTimeEnum; 267 268 else if (strcmp(name,"TimesteppingFinalTime")==0) return TimesteppingFinalTimeEnum; … … 382 383 else if (strcmp(name,"VectorParam")==0) return VectorParamEnum; 383 384 else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum; 384 else if (strcmp(name,"RiftfrontType")==0) return RiftfrontTypeEnum;385 385 else stage=4; 386 386 } 387 387 if(stage==4){ 388 if (strcmp(name,"Segment")==0) return SegmentEnum; 388 if (strcmp(name,"RiftfrontType")==0) return RiftfrontTypeEnum; 389 else if (strcmp(name,"Segment")==0) return SegmentEnum; 389 390 else if (strcmp(name,"SegmentRiftfront")==0) return SegmentRiftfrontEnum; 390 391 else if (strcmp(name,"SpcDynamic")==0) return SpcDynamicEnum; … … 505 506 else if (strcmp(name,"BoolElementResult")==0) return BoolElementResultEnum; 506 507 else if (strcmp(name,"BoolExternalResult")==0) return BoolExternalResultEnum; 507 else if (strcmp(name,"DoubleElementResult")==0) return DoubleElementResultEnum;508 508 else stage=5; 509 509 } 510 510 if(stage==5){ 511 if (strcmp(name,"DoubleExternalResult")==0) return DoubleExternalResultEnum; 511 if (strcmp(name,"DoubleElementResult")==0) return DoubleElementResultEnum; 512 else if (strcmp(name,"DoubleExternalResult")==0) return DoubleExternalResultEnum; 512 513 else if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum; 513 514 else if (strcmp(name,"IntExternalResult")==0) return IntExternalResultEnum; -
issm/trunk-jpl/src/m/classes/flowequation.m
r15131 r15420 10 10 isl1l2 = 0; 11 11 isstokes = 0; 12 fe_stokes = 0; 12 13 vertex_equation = NaN; 13 14 element_equation = NaN; … … 78 79 WriteData(fid,'object',obj,'fieldname','isl1l2','format','Boolean'); 79 80 WriteData(fid,'object',obj,'fieldname','isstokes','format','Boolean'); 81 WriteData(fid,'object',obj,'fieldname','fe_stokes','format','Integer'); 80 82 WriteData(fid,'object',obj,'fieldname','bordermacayeal','format','DoubleMat','mattype',1); 81 83 WriteData(fid,'object',obj,'fieldname','borderpattyn','format','DoubleMat','mattype',1); -
issm/trunk-jpl/src/m/classes/flowequation.py
r15131 r15420 20 20 self.isl1l2 = 0 21 21 self.isstokes = 0 22 self.fe_stokes = 0 22 23 self.vertex_equation = float('NaN') 23 24 self.element_equation = float('NaN') … … 78 79 WriteData(fid,'object',self,'fieldname','isl1l2','format','Boolean') 79 80 WriteData(fid,'object',self,'fieldname','isstokes','format','Boolean') 81 WriteData(fid,'object',self,'fieldname','fe_stokes','format','Integer') 80 82 WriteData(fid,'object',self,'fieldname','bordermacayeal','format','DoubleMat','mattype',1) 81 83 WriteData(fid,'object',self,'fieldname','borderpattyn','format','DoubleMat','mattype',1) -
issm/trunk-jpl/src/m/enum/EnumDefinitions.py
r15418 r15420 877 877 return StringToEnum('FlowequationIsstokes')[0] 878 878 879 def FlowequationFeStokesEnum(): 880 """ 881 FLOWEQUATIONFESTOKESENUM - Enum of FlowequationFeStokes 882 883 WARNING: DO NOT MODIFY THIS FILE 884 this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 885 Please read src/c/shared/Enum/README for more information 886 887 Usage: 888 macro=FlowequationFeStokesEnum() 889 """ 890 891 return StringToEnum('FlowequationFeStokes')[0] 892 879 893 def FlowequationVertexEquationEnum(): 880 894 """ … … 7875 7889 """ 7876 7890 7877 return 56 17878 7891 return 562 7892 -
issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m
r15401 r15420 9 9 % macro=MaximumNumberOfEnums() 10 10 11 macro=56 1;11 macro=562;
Note:
See TracChangeset
for help on using the changeset viewer.