Changeset 10969 for issm/trunk-jpl/src/m/classes/initialization.m
- Timestamp:
- 11/29/11 16:03:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/initialization.m
r9862 r10969 6 6 classdef initialization 7 7 properties (SetAccess=public) 8 vx = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1,'enum',VxEnum);9 vy = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1,'enum',VyEnum);10 vz = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1,'enum',VzEnum);11 vel = modelfield('default',NaN,'marshall',false);12 pressure = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1,'enum',PressureEnum);13 temperature = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1,'enum',TemperatureEnum);14 watercolumn = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1,'enum',WatercolumnEnum);15 waterfraction = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1,'enum',WaterfractionEnum);8 vx = NaN; 9 vy = NaN; 10 vz = NaN; 11 vel = NaN; 12 pressure = NaN; 13 temperature = NaN; 14 watercolumn = NaN; 15 waterfraction = NaN; 16 16 end 17 17 methods … … 32 32 end % }}} 33 33 function obj = setdefaultparameters(obj) % {{{ 34 35 %first, use the defaults provided by the properties definition above.36 fieldnames=fields(obj);37 for i=1:length(fieldnames),38 fieldname=fieldnames{i};39 obj.(fieldname)=obj.(fieldname).default;40 end41 34 42 35 end % }}} … … 83 76 84 77 end % }}} 78 function marshall(obj,fid) % {{{ 79 WriteData(fid,'data',obj.vx,'format','DoubleMat','mattype',1,'enum',VxEnum); 80 WriteData(fid,'data',obj.vy,'format','DoubleMat','mattype',1,'enum',VyEnum); 81 WriteData(fid,'data',obj.vz,'format','DoubleMat','mattype',1,'enum',VzEnum); 82 WriteData(fid,'data',obj.pressure,'format','DoubleMat','mattype',1,'enum',PressureEnum); 83 WriteData(fid,'data',obj.temperature,'format','DoubleMat','mattype',1,'enum',TemperatureEnum); 84 WriteData(fid,'data',obj.watercolumn,'format','DoubleMat','mattype',1,'enum',WatercolumnEnum); 85 WriteData(fid,'data',obj.waterfraction,'format','DoubleMat','mattype',1,'enum',WaterfractionEnum); 86 end % }}} 85 87 end 86 88 end
Note:
See TracChangeset
for help on using the changeset viewer.