Changeset 18881
- Timestamp:
- 11/28/14 09:52:37 (10 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/masscon.m
r18786 r18881 14 14 %masscon 15 15 name = ''; 16 definitionenum = NaN; %enum that identifies this output definition uniquely, from Outputdefinition[1-10]Enum 16 17 levelset = NaN; %levelset vectorial field which identifies the boundaries of the masscon 17 18 end … … 28 29 obj.name=getfieldvalue(options,'name',''); 29 30 obj.levelset=getfieldvalue(options,'levelset'); 31 obj.definitionenum=getfieldvalue(options,'definitionenum'); 30 32 31 33 end … … 38 40 error('masscon error message: ''name'' field should be a string!'); 39 41 end 42 43 md = checkfield(md,'fieldname','obj.definitionenum','field',obj.definitionenum,'values',[Outputdefinition1Enum,Outputdefinition2Enum,Outputdefinition3Enum,Outputdefinition4Enum,Outputdefinition5Enum,Outputdefinition6Enum,Outputdefinition7Enum,Outputdefinition8Enum,Outputdefinition9Enum,Outputdefinition10Enum]); 40 44 41 45 md = checkfield(md,'fieldname','obj.levelset','field',obj.levelset,'forcing',1,'NaN',1); … … 47 51 48 52 fielddisplay(obj,'name','identifier for this masscon response'); 53 fielddisplay(obj,'definitionenum','enum that identifies this output definition uniquely, from Outputdefinition[1-10]Enum'); 49 54 fielddisplay(obj,'levelset','levelset vectorial field which identifies the boundaries of the masscon'); 50 55 … … 53 58 54 59 WriteData(fid,'object',obj,'fieldname','name','format','String'); 60 WriteData(fid,'object',obj,'fieldname','definitionenum','format','Integer'); 55 61 WriteData(fid,'object',obj,'fieldname','levelset','format','DoubleMat','mattype',1); 56 62 -
issm/trunk-jpl/src/m/classes/massconaxpby.m
r18812 r18881 15 15 %masscon axpby 16 16 name = ''; 17 definitionenum = NaN; %enum that identifies this output definition uniquely, from Outputdefinition[1-10]Enum 17 18 namex = ''; 18 19 namey = ''; … … 31 32 %get names 32 33 obj.name=getfieldvalue(options,'name',''); 34 obj.definitionenum=getfieldvalue(options,'definitionenum'); 33 35 obj.namex=getfieldvalue(options,'namex'); 34 36 obj.namey=getfieldvalue(options,'namey'); … … 48 50 if ~ischar(obj.namex), error('masscon error message: ''namex'' field should be a string!'); end 49 51 if ~ischar(obj.namey), error('masscon error message: ''namey'' field should be a string!'); end 52 53 md = checkfield(md,'fieldname','obj.definitionenum','field',obj.definitionenum,'values',[Outputdefinition1Enum,Outputdefinition2Enum,Outputdefinition3Enum,Outputdefinition4Enum,Outputdefinition5Enum,Outputdefinition6Enum,Outputdefinition7Enum,Outputdefinition8Enum,Outputdefinition9Enum,Outputdefinition10Enum]); 50 54 51 55 md = checkfield(md,'fieldname','obj.alpha','field',obj.alpha,'NaN',1,'size',[1 1]); … … 58 62 59 63 fielddisplay(obj,'name','name'); 64 fielddisplay(obj,'definitionenum','enum that identifies this output definition uniquely, from Outputdefinition[1-10]Enum'); 60 65 fielddisplay(obj,'namex','identifier for the first masscon'); 61 66 fielddisplay(obj,'alpha','first masscon multiplicator'); … … 67 72 68 73 WriteData(fid,'object',obj,'fieldname','name','format','String'); 74 WriteData(fid,'object',obj,'fieldname','definitionenum','format','Integer'); 69 75 WriteData(fid,'object',obj,'fieldname','namex','format','String'); 70 76 WriteData(fid,'object',obj,'fieldname','namey','format','String'); -
issm/trunk-jpl/src/m/classes/massfluxatgate.m
r16388 r18881 3 3 % Usage: 4 4 % massfluxatgate=massfluxatgate(); 5 % massfluxatgate=massfluxatgate(' GateName','PathToExpFile');5 % massfluxatgate=massfluxatgate('name','GateName','definitionname',Outputdefinition1Enum,'profilename','PathToExpFile'); 6 6 7 7 classdef massfluxatgate … … 9 9 %massfluxatgate 10 10 name = ''; 11 definitionenum = NaN; %enum that identifies this output definition uniquely, from Outputdefinition[1-10]Enum 11 12 profilename = ''; 12 13 end … … 16 17 methods 17 18 function obj = massfluxatgate(varargin) % {{{ 18 switch nargin19 case 020 obj=setdefaultparameters(obj);21 case 122 obj.name=varargin{1};23 case 2 24 obj.name=varargin{1};25 obj.profilename=varargin{2};26 o therwise27 error('constructor not supported');19 if nargin==0, 20 obj=setdefaultparameters(obj); 21 else 22 %use provided options to change fields 23 options=pairoptions(varargin{:}); 24 25 %get name 26 obj.name=getfieldvalue(options,'name',''); 27 obj.definitionenum=getfieldvalue(options,'definitionenum'); 28 obj.profilename=getfieldvalue(options,'profilename'); 28 29 end 29 30 end % }}} … … 38 39 error('massfluxatgate error message: ''profilename'' field should be a string!'); 39 40 end 41 42 md = checkfield(md,'fieldname','obj.definitionenum','field',obj.definitionenum,'values',[Outputdefinition1Enum,Outputdefinition2Enum,Outputdefinition3Enum,Outputdefinition4Enum,Outputdefinition5Enum,Outputdefinition6Enum,Outputdefinition7Enum,Outputdefinition8Enum,Outputdefinition9Enum,Outputdefinition10Enum]); 40 43 41 44 %check the profilename points to a file!: -
issm/trunk-jpl/src/m/classes/misfit.m
r17053 r18881 4 4 % misfit=misfit(); 5 5 % misfit=misfit('name','SurfaceAltimetry',... 6 % ' model_enum',SurfaceEnum,...6 % 'definitionenum',Outputdefinition1Enum, 'model_enum',SurfaceEnum,... 7 7 % 'observation_enum',SurfaceObservationsEnum,... 8 8 % 'observation',md.geometry.surface,... … … 17 17 %misfit 18 18 name = ''; 19 definitionenum = NaN; %enum that identifies this output definition uniquely, from Outputdefinition[1-10]Enum 19 20 model_enum = NaN; %enum for field that is modeled 20 21 observation = NaN; %observed field that we compare the model against … … 36 37 %get name 37 38 obj.name=getfieldvalue(options,'name',''); 39 obj.definitionenum=getfieldvalue(options,'definitionenum'); 38 40 obj.model_enum=getfieldvalue(options,'model_enum'); 39 41 obj.observation=getfieldvalue(options,'observation',NaN); … … 53 55 error('misfit error message: ''name'' field should be a string!'); 54 56 end 57 md = checkfield(md,'fieldname','obj.definitionenum','field',obj.definitionenum,'values',[Outputdefinition1Enum,Outputdefinition2Enum,Outputdefinition3Enum,Outputdefinition4Enum,Outputdefinition5Enum,Outputdefinition6Enum,Outputdefinition7Enum,Outputdefinition8Enum,Outputdefinition9Enum,Outputdefinition10Enum]); 55 58 56 59 if ~ischar(obj.timeinterpolation), … … 67 70 68 71 fielddisplay(obj,'name','identifier for this misfit response'); 72 fielddisplay(obj,'definitionenum','enum that identifies this output definition uniquely, from Outputdefinition[1-10]Enum'); 69 73 fielddisplay(obj,'model_enum','enum for field that is modeled'); 70 74 fielddisplay(obj,'observation','observed field that we compare the model against'); … … 78 82 79 83 WriteData(fid,'object',obj,'fieldname','name','format','String'); 84 WriteData(fid,'object',obj,'fieldname','definitionenum','format','Integer'); 80 85 WriteData(fid,'object',obj,'fieldname','model_enum','format','Integer'); 81 86 WriteData(fid,'object',obj,'fieldname','observation','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1);
Note:
See TracChangeset
for help on using the changeset viewer.