Changeset 20460
- Timestamp:
- 04/07/16 13:21:07 (9 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 4 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r20459 r20460 1049 1049 LevelsetfunctionSlopeYEnum, 1050 1050 LevelsetfunctionPicardEnum, 1051 LevelsetReinitFrequencyEnum, 1051 1052 /*}}}*/ 1052 1053 /*Sea Level Rise{{{*/ -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r20459 r20460 1003 1003 case LevelsetfunctionSlopeYEnum : return "LevelsetfunctionSlopeY"; 1004 1004 case LevelsetfunctionPicardEnum : return "LevelsetfunctionPicard"; 1005 case LevelsetReinitFrequencyEnum : return "LevelsetReinitFrequency"; 1005 1006 case SealevelriseSolutionEnum : return "SealevelriseSolution"; 1006 1007 case SealevelriseAnalysisEnum : return "SealevelriseAnalysis"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r20459 r20460 1027 1027 else if (strcmp(name,"LevelsetfunctionSlopeY")==0) return LevelsetfunctionSlopeYEnum; 1028 1028 else if (strcmp(name,"LevelsetfunctionPicard")==0) return LevelsetfunctionPicardEnum; 1029 else if (strcmp(name,"LevelsetReinitFrequency")==0) return LevelsetReinitFrequencyEnum; 1029 1030 else if (strcmp(name,"SealevelriseSolution")==0) return SealevelriseSolutionEnum; 1030 1031 else if (strcmp(name,"SealevelriseAnalysis")==0) return SealevelriseAnalysisEnum; -
issm/trunk-jpl/src/m/classes/calving.js
r20452 r20460 8 8 this.setdefaultparameters = function(){// {{{ 9 9 10 //stabilization = 2 by default11 this.stabilization = 2;12 13 10 }// }}} 14 11 this.disp= function(){// {{{ 15 12 16 13 console.log(sprintf(' Calving parameters:')); 17 fielddisplay(this,'stabilization','0: no, 1: artificial_diffusivity, 2: streamline upwinding');18 fielddisplay(this,'spclevelset','Levelset constraints (NaN means no constraint)');19 14 fielddisplay(this,'calvingrate','calving rate at given location [m/a]'); 20 15 fielddisplay(this,'meltingrate','melting rate at given location [m/a]'); … … 28 23 if (solution!=TransientSolutionEnum() | md.trans.ismovingfront==0) return; 29 24 30 checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1);31 checkfield(md,'fieldname','calving.stabilization','values',[0,1,2]);32 25 checkfield(md,'fieldname','calving.calvingrate(1:md.mesh.numberofvertices,:)','>=',0,'timeseries',1,'NaN',1,'Inf',1); 33 26 checkfield(md,'fieldname','calving.meltingrate(1:md.mesh.numberofvertices,:)','>=',0,'timeseries',1,'NaN',1,'Inf',1); … … 36 29 var yts=365.0*24.0*3600.0; 37 30 WriteData(fid,'enum',CalvingLawEnum(),'data',DefaultCalvingEnum(),'format','Integer'); 38 WriteData(fid,'enum',LevelsetStabilizationEnum(),'data',this.stabilization,'format','Integer');39 WriteData(fid,'enum',SpcLevelsetEnum(),'data',this.spclevelset,'format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);40 31 WriteData(fid,'object',this,'fieldname','calvingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'scale',1./yts); 41 32 WriteData(fid,'object',this,'fieldname','meltingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'scale',1./yts); 42 33 }//}}} 43 34 this.fix=function() { //{{{ 44 this.spclevelset=NullFix(this.spclevelset,NaN);45 35 this.calvingrate=NullFix(this.calvingrate,NaN); 46 36 this.meltingrate=NullFix(this.meltingrate,NaN); … … 49 39 // {{{ 50 40 51 this.stabilization = 0;52 this.spclevelset = NaN;53 41 this.calvingrate = NaN; 54 42 this.meltingrate = NaN; -
issm/trunk-jpl/src/m/classes/calving.m
r20452 r20460 6 6 classdef calving 7 7 properties (SetAccess=public) 8 stabilization = 0;9 spclevelset = NaN;10 8 calvingrate = NaN; 11 9 meltingrate = NaN; … … 31 29 end % }}} 32 30 function self = extrude(self,md) % {{{ 33 self.spclevelset=project3d(md,'vector',self.spclevelset,'type','node');34 31 self.calvingrate=project3d(md,'vector',self.calvingrate,'type','node'); 35 32 self.meltingrate=project3d(md,'vector',self.meltingrate,'type','node'); 36 33 end % }}} 37 34 function self = setdefaultparameters(self) % {{{ 38 39 %stabilization = 2 by default40 self.stabilization = 2;41 35 42 36 end % }}} … … 45 39 if (solution~=TransientSolutionEnum() | md.transient.ismovingfront==0), return; end 46 40 47 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1);48 md = checkfield(md,'fieldname','calving.stabilization','values',[0 1 2]);49 41 md = checkfield(md,'fieldname','calving.calvingrate(1:md.mesh.numberofvertices,:)','>=',0,'timeseries',1,'NaN',1,'Inf',1); 50 42 md = checkfield(md,'fieldname','calving.meltingrate(1:md.mesh.numberofvertices,:)','>=',0,'timeseries',1,'NaN',1,'Inf',1); … … 52 44 function disp(self) % {{{ 53 45 disp(sprintf(' Calving parameters:')); 54 fielddisplay(self,'stabilization','0: no, 1: artificial_diffusivity, 2: streamline upwinding');55 fielddisplay(self,'spclevelset','Levelset constraints (NaN means no constraint)');56 46 fielddisplay(self,'calvingrate','calving rate at given location [m/a]'); 57 47 fielddisplay(self,'meltingrate','melting rate at given location [m/a]'); … … 60 50 yts=365.0*24.0*3600.0; 61 51 WriteData(fid,'enum',CalvingLawEnum(),'data',DefaultCalvingEnum(),'format','Integer'); 62 WriteData(fid,'enum',LevelsetStabilizationEnum(),'data',self.stabilization,'format','Integer');63 WriteData(fid,'enum',SpcLevelsetEnum(),'data',self.spclevelset,'format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);64 52 WriteData(fid,'object',self,'fieldname','calvingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'scale',1./yts); 65 53 WriteData(fid,'object',self,'fieldname','meltingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'scale',1./yts); … … 67 55 function savemodeljs(self,fid,modelname) % {{{ 68 56 69 writejsdouble(fid,[modelname '.calving.stabilization'],self.stabilization);70 writejs1Darray(fid,[modelname '.calving.spclevelset'],self.spclevelset);71 57 writejs1Darray(fid,[modelname '.calving.calvingrate'],self.calvingrate); 72 58 writejs1Darray(fid,[modelname '.calving.meltingrate'],self.meltingrate); -
issm/trunk-jpl/src/m/classes/calving.py
r20452 r20460 16 16 def __init__(self): # {{{ 17 17 18 self.stabilization = 019 self.spclevelset = float('NaN')20 18 self.calvingrate = float('NaN') 21 19 self.meltingrate = float('NaN') … … 27 25 def __repr__(self): # {{{ 28 26 string=' Calving parameters:' 29 string="%s\n%s"%(string,fielddisplay(self,'stabilization','0: no, 1: artificial_diffusivity, 2: streamline upwinding'))30 string="%s\n%s"%(string,fielddisplay(self,'spclevelset','levelset constraints (NaN means no constraint)'))31 27 string="%s\n%s"%(string,fielddisplay(self,'calvingrate','calving rate at given location [m/a]')) 32 28 string="%s\n%s"%(string,fielddisplay(self,'meltingrate','melting rate at given location [m/a]')) … … 35 31 #}}} 36 32 def extrude(self,md): # {{{ 37 self.spclevelset=project3d(md,'vector',self.spclevelset,'type','node')38 33 self.calvingrate=project3d(md,'vector',self.calvingrate,'type','node') 39 34 self.meltingrate=project3d(md,'vector',self.meltingrate,'type','node') … … 41 36 #}}} 42 37 def setdefaultparameters(self): # {{{ 43 44 #stabilization = 2 by default45 self.stabilization = 246 38 47 39 return self … … 53 45 return md 54 46 55 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1)56 md = checkfield(md,'fieldname','calving.stabilization','values',[0,1,2]);57 47 md = checkfield(md,'fieldname','calving.calvingrate','>=',0,'timeseries',1,'NaN',1,'Inf',1); 58 48 md = checkfield(md,'fieldname','calving.meltingrate','>=',0,'timeseries',1,'NaN',1,'Inf',1); … … 65 55 66 56 WriteData(fid,'enum',CalvingLawEnum(),'data',DefaultCalvingEnum(),'format','Integer'); 67 WriteData(fid,'enum',LevelsetStabilizationEnum(),'data',self.stabilization,'format','Integer');68 WriteData(fid,'enum',SpcLevelsetEnum(),'data',self.spclevelset,'format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);69 57 WriteData(fid,'object',self,'fieldname','calvingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'scale',1./yts) 70 58 WriteData(fid,'object',self,'fieldname','meltingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'scale',1./yts) -
issm/trunk-jpl/src/m/classes/calvingdev.m
r20452 r20460 6 6 classdef calvingdev 7 7 properties (SetAccess=public) 8 stabilization = 0;9 spclevelset = NaN;10 8 coeff = NaN; 11 9 meltingrate = NaN; … … 31 29 end % }}} 32 30 function self = extrude(self,md) % {{{ 33 self.spclevelset=project3d(md,'vector',self.spclevelset,'type','node');34 31 self.coeff=project3d(md,'vector',self.coeff,'type','node'); 35 32 self.meltingrate=project3d(md,'vector',self.meltingrate,'type','node'); 36 33 end % }}} 37 34 function self = setdefaultparameters(self) % {{{ 38 39 %stabilization = 2 by default40 self.stabilization = 2;41 35 42 36 %Proportionality coefficient in Pi model … … 47 41 if (solution~=TransientSolutionEnum() | md.transient.ismovingfront==0), return; end 48 42 49 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1);50 md = checkfield(md,'fieldname','calving.stabilization','values',[0 1 2]);51 43 md = checkfield(md,'fieldname','calving.coeff','>',0,'size',[md.mesh.numberofvertices 1]); 52 44 md = checkfield(md,'fieldname','calving.meltingrate','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1],'>=',0); … … 54 46 function disp(self) % {{{ 55 47 disp(sprintf(' Calving Pi parameters:')); 56 fielddisplay(self,'stabilization','0: no, 1: artificial_diffusivity, 2: streamline upwinding');57 fielddisplay(self,'spclevelset','Levelset constraints (NaN means no constraint)');58 48 fielddisplay(self,'coeff','proportionality coefficient in Pi model'); 59 49 fielddisplay(self,'meltingrate','melting rate at given location [m/a]'); … … 63 53 yts=365.0*24.0*3600.0; 64 54 WriteData(fid,'enum',CalvingLawEnum(),'data',CalvingDevEnum(),'format','Integer'); 65 WriteData(fid,'enum',LevelsetStabilizationEnum(),'data',self.stabilization,'format','Integer');66 WriteData(fid,'enum',SpcLevelsetEnum(),'data',self.spclevelset,'format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);67 55 WriteData(fid,'enum',CalvingpiCoeffEnum(),'data',self.coeff,'format','DoubleMat','mattype',1); 68 56 WriteData(fid,'class','calving','object',self,'fieldname','meltingrate','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1,'scale',1./yts); -
issm/trunk-jpl/src/m/classes/calvinglevermann.m
r20452 r20460 6 6 classdef calvinglevermann 7 7 properties (SetAccess=public) 8 stabilization = 0;9 spclevelset = NaN;10 8 coeff = NaN; 11 9 meltingrate = NaN; … … 31 29 end % }}} 32 30 function self = extrude(self,md) % {{{ 33 self.spclevelset=project3d(md,'vector',self.spclevelset,'type','node');34 31 self.coeff=project3d(md,'vector',self.coeff,'type','node'); 35 32 self.meltingrate=project3d(md,'vector',self.meltingrate,'type','node'); 36 33 end % }}} 37 34 function self = setdefaultparameters(self) % {{{ 38 39 %stabilization = 2 by default40 self.stabilization = 2;41 35 42 36 %Proportionality coefficient in Levermann model … … 47 41 if (solution~=TransientSolutionEnum() | md.transient.ismovingfront==0), return; end 48 42 49 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1);50 md = checkfield(md,'fieldname','calving.stabilization','values',[0 1 2]);51 43 md = checkfield(md,'fieldname','calving.coeff','>',0,'size',[md.mesh.numberofvertices 1]); 52 44 md = checkfield(md,'fieldname','calving.meltingrate','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1],'>=',0); … … 54 46 function disp(self) % {{{ 55 47 disp(sprintf(' Calving Levermann parameters:')); 56 fielddisplay(self,'stabilization','0: no, 1: artificial_diffusivity, 2: streamline upwinding');57 fielddisplay(self,'spclevelset','Levelset constraints (NaN means no constraint)');58 48 fielddisplay(self,'coeff','proportionality coefficient in Levermann model'); 59 49 fielddisplay(self,'meltingrate','melting rate at given location [m/a]'); … … 63 53 yts=365.0*24.0*3600.0; 64 54 WriteData(fid,'enum',CalvingLawEnum(),'data',CalvingLevermannEnum(),'format','Integer'); 65 WriteData(fid,'enum',LevelsetStabilizationEnum(),'data',self.stabilization,'format','Integer');66 WriteData(fid,'enum',SpcLevelsetEnum(),'data',self.spclevelset,'format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);67 55 WriteData(fid,'enum',CalvinglevermannCoeffEnum(),'data',self.coeff,'format','DoubleMat','mattype',1); 68 56 WriteData(fid,'object',self,'fieldname','meltingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'scale',1./yts); -
issm/trunk-jpl/src/m/classes/calvinglevermann.py
r20452 r20460 15 15 def __init__(self): # {{{ 16 16 17 self.stabilization = 018 self.spclevelset = float('NaN')19 17 self.coeff = float('NaN') 20 18 self.meltingrate = float('NaN') … … 26 24 def __repr__(self): # {{{ 27 25 string=' Calving Levermann parameters:' 28 string="%s\n%s"%(string,fielddisplay(self,'spclevelset','levelset constraints (NaN means no constraint)'))29 string="%s\n%s"%(string,fielddisplay(self,'stabilization','0: no, 1: artificial_diffusivity, 2: streamline upwinding'))30 26 string="%s\n%s"%(string,fielddisplay(self,'coeff','proportionality coefficient in Levermann model')) 31 27 string="%s\n%s"%(string,fielddisplay(self,'meltingrate','melting rate at given location [m/a]')) … … 34 30 #}}} 35 31 def extrude(self,md): # {{{ 36 self.spclevelset=project3d(md,'vector',self.spclevelset,'type','node')37 32 self.coeff=project3d(md,'vector',self.coeff,'type','node') 38 33 self.meltingrate=project3d(md,'vector',self.meltingrate,'type','node') … … 40 35 #}}} 41 36 def setdefaultparameters(self): # {{{ 42 43 #stabilization = 2 by default44 self.stabilization = 245 37 46 38 #Proportionality coefficient in Levermann model … … 53 45 return md 54 46 55 md = checkfield(md,'fieldname','calving.spclevelset','Inf',1,'timeseries',1)56 md = checkfield(md,'fieldname','calving.stabilization','values',[0,1,2]);57 47 md = checkfield(md,'fieldname','calving.coeff','size',[md.mesh.numberofvertices],'>',0) 58 48 md = checkfield(md,'fieldname','calving.meltingrate','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices],'>=',0) … … 62 52 yts=365.*24.*3600. 63 53 WriteData(fid,'enum',CalvingLawEnum(),'data',CalvingLevermannEnum(),'format','Integer'); 64 WriteData(fid,'enum',LevelsetStabilizationEnum(),'data',self.stabilization,'format','Integer');65 WriteData(fid,'enum',SpcLevelsetEnum(),'data',self.spclevelset,'format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);66 54 WriteData(fid,'enum',CalvinglevermannCoeffEnum(),'data',self.coeff,'format','DoubleMat','mattype',1) 67 55 WriteData(fid,'object',self,'fieldname','meltingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'scale',1./yts) -
issm/trunk-jpl/src/m/classes/model.js
r20181 r20460 35 35 console.log(sprintf("%19s: %-22s -- %s","steadystate" ,"[1x1 " + typeof(this.steadystate) + "]","parameters for steadystate solution")); 36 36 console.log(sprintf("%19s: %-22s -- %s","trans" ,"[1x1 " + typeof(this.trans) + "]","parameters for trans solution")); 37 console.log(sprintf("%19s: %-22s -- %s","levelset" ,"[1x1 " + typeof(this.levelset) + "]","parameters for moving boundaries (level-set method)")); 37 38 console.log(sprintf("%19s: %-22s -- %s","calving" ,"[1x1 " + typeof(this.calving) + "]","parameters for calving")); 38 39 console.log(sprintf("%19s: %-22s -- %s","gia" ,"[1x1 " + typeof(this.gia) + "]","parameters for gia solution")); … … 76 77 this.steadystate = new steadystate(); 77 78 this.trans = new trans(); 79 this.levelset = new levelset(); 78 80 this.calving = new calving(); 79 81 this.gia = new gia(); … … 142 144 this.steadystate = 0; 143 145 this.trans = 0; 146 this.levelset= 0; 144 147 this.calving = 0; 145 148 this.gia = 0; -
issm/trunk-jpl/src/m/classes/model.m
r20322 r20460 38 38 steadystate = 0; 39 39 transient = 0; 40 levelset = 0; 40 41 calving = 0; 41 42 gia = 0; … … 127 128 md.slr=slr(); 128 129 end 130 129 131 end% }}} 130 132 end … … 752 754 md.thermal=md.thermal.extrude(md); 753 755 md.masstransport=md.masstransport.extrude(md); 756 md.levelset=extrude(md.levelset,md); 754 757 md.calving=extrude(md.calving,md); 755 758 md.hydrology = extrude(md.hydrology,md); … … 1087 1090 md.steadystate = steadystate(); 1088 1091 md.transient = transient(); 1092 md.levelset = levelset(); 1089 1093 md.calving = calving(); 1090 1094 md.gia = gia(); … … 1258 1262 disp(sprintf('%19s: %-22s -- %s','steadystate' ,['[1x1 ' class(self.steadystate) ']'],'parameters for steadystate solution')); 1259 1263 disp(sprintf('%19s: %-22s -- %s','transient' ,['[1x1 ' class(self.transient) ']'],'parameters for transient solution')); 1264 disp(sprintf('%19s: %-22s -- %s','levelset' ,['[1x1 ' class(self.levelset) ']'],'parameters for moving boundaries (level-set method)')); 1260 1265 disp(sprintf('%19s: %-22s -- %s','calving' ,['[1x1 ' class(self.calving) ']'],'parameters for calving')); 1261 1266 disp(sprintf('%19s: %-22s -- %s','gia' ,['[1x1 ' class(self.gia) ']'],'parameters for gia solution')); -
issm/trunk-jpl/src/m/classes/model.py
r20302 r20460 16 16 from basalforcings import basalforcings 17 17 from matice import matice 18 from levelset import levelset 18 19 from calving import calving 19 20 from calvinglevermann import calvinglevermann … … 103 104 self.steadystate = steadystate() 104 105 self.transient = transient() 106 self.levelset = levelset() 105 107 self.calving = calving() 106 108 self.gia = gia() … … 146 148 'steadystate',\ 147 149 'transient',\ 150 'levelset',\ 148 151 'calving',\ 149 152 'gia',\ … … 187 190 string="%s\n%s" % (string,"%19s: %-22s -- %s" % ("steadystate","[%s,%s]" % ("1x1",obj.steadystate.__class__.__name__),"parameters for steadystate solution")) 188 191 string="%s\n%s" % (string,"%19s: %-22s -- %s" % ("transient","[%s,%s]" % ("1x1",obj.transient.__class__.__name__),"parameters for transient solution")) 192 string="%s\n%s" % (string,"%19s: %-22s -- %s" % ("levelset","[%s,%s]" % ("1x1",obj.levelset.__class__.__name__),"parameters for moving boundaries (level-set method)")) 189 193 string="%s\n%s" % (string,"%19s: %-22s -- %s" % ("calving","[%s,%s]" % ("1x1",obj.calving.__class__.__name__),"parameters for calving")) 190 194 string="%s\n%s" % (string,"%19s: %-22s -- %s" % ("autodiff","[%s,%s]" % ("1x1",obj.autodiff.__class__.__name__),"automatic differentiation parameters")) … … 624 628 # Calving variables 625 629 md.hydrology.extrude(md) 630 md.levelset.extrude(md) 626 631 md.calving.extrude(md) 627 632 -
issm/trunk-jpl/src/m/enum/EnumDefinitions.js
r20459 r20460 988 988 function LevelsetfunctionSlopeYEnum(){ return 984;} 989 989 function LevelsetfunctionPicardEnum(){ return 985;} 990 function SealevelriseSolutionEnum(){ return 986;} 991 function SealevelriseAnalysisEnum(){ return 987;} 992 function SealevelEnum(){ return 988;} 993 function SealevelEustaticEnum(){ return 989;} 994 function SealevelriseDeltathicknessEnum(){ return 990;} 995 function SealevelriseMaxiterEnum(){ return 991;} 996 function SealevelriseReltolEnum(){ return 992;} 997 function SealevelriseAbstolEnum(){ return 993;} 998 function SealevelriseLoveHEnum(){ return 994;} 999 function SealevelriseLoveKEnum(){ return 995;} 1000 function SealevelriseTideLoveHEnum(){ return 996;} 1001 function SealevelriseTideLoveKEnum(){ return 997;} 1002 function SealevelriseRigidEnum(){ return 998;} 1003 function SealevelriseElasticEnum(){ return 999;} 1004 function SealevelriseRotationEnum(){ return 1000;} 1005 function SealevelriseGElasticEnum(){ return 1001;} 1006 function SealevelriseDegaccEnum(){ return 1002;} 1007 function SealevelriseTransitionsEnum(){ return 1003;} 1008 function SealevelriseRequestedOutputsEnum(){ return 1004;} 1009 function SealevelriseNumRequestedOutputsEnum(){ return 1005;} 1010 function MaximumNumberOfDefinitionsEnum(){ return 1006;} 990 function LevelsetReinitFrequencyEnum(){ return 986;} 991 function SealevelriseSolutionEnum(){ return 987;} 992 function SealevelriseAnalysisEnum(){ return 988;} 993 function SealevelEnum(){ return 989;} 994 function SealevelEustaticEnum(){ return 990;} 995 function SealevelriseDeltathicknessEnum(){ return 991;} 996 function SealevelriseMaxiterEnum(){ return 992;} 997 function SealevelriseReltolEnum(){ return 993;} 998 function SealevelriseAbstolEnum(){ return 994;} 999 function SealevelriseLoveHEnum(){ return 995;} 1000 function SealevelriseLoveKEnum(){ return 996;} 1001 function SealevelriseTideLoveHEnum(){ return 997;} 1002 function SealevelriseTideLoveKEnum(){ return 998;} 1003 function SealevelriseRigidEnum(){ return 999;} 1004 function SealevelriseElasticEnum(){ return 1000;} 1005 function SealevelriseRotationEnum(){ return 1001;} 1006 function SealevelriseGElasticEnum(){ return 1002;} 1007 function SealevelriseDegaccEnum(){ return 1003;} 1008 function SealevelriseTransitionsEnum(){ return 1004;} 1009 function SealevelriseRequestedOutputsEnum(){ return 1005;} 1010 function SealevelriseNumRequestedOutputsEnum(){ return 1006;} 1011 function MaximumNumberOfDefinitionsEnum(){ return 1007;} -
issm/trunk-jpl/src/m/enum/EnumDefinitions.py
r20459 r20460 995 995 def LevelsetfunctionSlopeYEnum(): return StringToEnum("LevelsetfunctionSlopeY")[0] 996 996 def LevelsetfunctionPicardEnum(): return StringToEnum("LevelsetfunctionPicard")[0] 997 def LevelsetReinitFrequencyEnum(): return StringToEnum("LevelsetReinitFrequency")[0] 997 998 def SealevelriseSolutionEnum(): return StringToEnum("SealevelriseSolution")[0] 998 999 def SealevelriseAnalysisEnum(): return StringToEnum("SealevelriseAnalysis")[0]
Note:
See TracChangeset
for help on using the changeset viewer.