Changeset 10969 for issm/trunk-jpl/src/m/classes/balancethickness.m
- Timestamp:
- 11/29/11 16:03:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/balancethickness.m
r10276 r10969 6 6 classdef balancethickness 7 7 properties (SetAccess=public) 8 spcthickness = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);9 thickening_rate = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);10 stabilization = modelfield('default',0,'marshall',true,'format','Integer');8 spcthickness = NaN; 9 thickening_rate = NaN; 10 stabilization = 0; 11 11 end 12 12 methods … … 27 27 end % }}} 28 28 function obj = setdefaultparameters(obj) % {{{ 29 30 %first, use the defaults provided by the properties definition above.31 fieldnames=fields(obj);32 for i=1:length(fieldnames),33 fieldname=fieldnames{i};34 obj.(fieldname)=obj.(fieldname).default;35 end36 29 37 30 %Type of stabilization used … … 55 48 56 49 end % }}} 50 function marshall(obj,fid) % {{{ 51 WriteData(fid,'object',obj,'fieldname','spcthickness','format','DoubleMat','mattype',1); 52 WriteData(fid,'object',obj,'fieldname','thickening_rate','format','DoubleMat','mattype',1); 53 WriteData(fid,'object',obj,'fieldname','stabilization','format','Integer'); 54 end % }}} 57 55 end 58 56 end
Note:
See TracChangeset
for help on using the changeset viewer.