Changeset 10969 for issm/trunk-jpl/src/m/classes/thermal.m
- Timestamp:
- 11/29/11 16:03:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/m/classes/thermal.m ¶
r9862 r10969 6 6 classdef thermal 7 7 properties (SetAccess=public) 8 spctemperature = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);9 penalty_threshold = modelfield('default',0,'marshall',true,'format','Integer');10 stabilization = modelfield('default',0,'marshall',true,'format','Integer');11 maxiter = modelfield('default',0,'marshall',true,'format','Integer');12 penalty_lock = modelfield('default',0,'marshall',true,'format','Integer');13 penalty_factor = modelfield('default',0,'marshall',true,'format','Double');8 spctemperature = NaN; 9 penalty_threshold = 0; 10 stabilization = 0; 11 maxiter = 0; 12 penalty_lock = 0; 13 penalty_factor = 0; 14 14 end 15 15 methods … … 30 30 end % }}} 31 31 function obj = setdefaultparameters(obj) % {{{ 32 33 %first, use the defaults provided by the properties definition above.34 fieldnames=fields(obj);35 for i=1:length(fieldnames),36 fieldname=fieldnames{i};37 obj.(fieldname)=obj.(fieldname).default;38 end39 32 40 33 %Number of unstable constraints acceptable … … 68 61 69 62 end % }}} 63 function marshall(obj,fid) % {{{ 64 WriteData(fid,'object',obj,'fieldname','spctemperature','format','DoubleMat','mattype',1); 65 WriteData(fid,'object',obj,'fieldname','penalty_threshold','format','Integer'); 66 WriteData(fid,'object',obj,'fieldname','stabilization','format','Integer'); 67 WriteData(fid,'object',obj,'fieldname','maxiter','format','Integer'); 68 WriteData(fid,'object',obj,'fieldname','penalty_lock','format','Integer'); 69 WriteData(fid,'object',obj,'fieldname','penalty_factor','format','Double'); 70 end % }}} 70 71 end 71 72 end
Note:
See TracChangeset
for help on using the changeset viewer.