Changeset 10969 for issm/trunk-jpl/src/m/classes/settings.m
- Timestamp:
- 11/29/11 16:03:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/settings.m
r9862 r10969 6 6 classdef settings 7 7 properties (SetAccess=public) 8 io_gather = modelfield('default',0,'marshall',true,'format','Boolean');9 lowmem = modelfield('default',0,'marshall',true,'format','Boolean');10 results_on_vertices = modelfield('default',0,'marshall',true,'format','Boolean');11 output_frequency = modelfield('default',0,'marshall',true,'format','Integer');12 waitonlock = modelfield('default',0,'marshall',true,'format','Boolean');8 io_gather = 0; 9 lowmem = 0; 10 results_on_vertices = 0; 11 output_frequency = 0; 12 waitonlock = 0; 13 13 end 14 14 methods … … 29 29 end % }}} 30 30 function obj = setdefaultparameters(obj) % {{{ 31 32 %first, use the defaults provided by the properties definition above.33 fieldnames=fields(obj);34 for i=1:length(fieldnames),35 fieldname=fieldnames{i};36 obj.(fieldname)=obj.(fieldname).default;37 end38 31 39 32 %are we short in memory ? (0 faster but requires more memory) … … 71 64 72 65 end % }}} 66 function marshall(obj,fid) % {{{ 67 WriteData(fid,'object',obj,'fieldname','io_gather','format','Boolean'); 68 WriteData(fid,'object',obj,'fieldname','lowmem','format','Boolean'); 69 WriteData(fid,'object',obj,'fieldname','results_on_vertices','format','Boolean'); 70 WriteData(fid,'object',obj,'fieldname','output_frequency','format','Integer'); 71 WriteData(fid,'object',obj,'fieldname','waitonlock','format','Boolean'); 72 end % }}} 73 73 end 74 74 end
Note:
See TracChangeset
for help on using the changeset viewer.