Changeset 5297
- Timestamp:
- 08/17/10 07:45:12 (15 years ago)
- Location:
- issm/trunk/src/m/classes/@runsteps
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk/src/m/classes/@runsteps/loadmodel.m ¶
r3184 r5297 7 7 % Examples: 8 8 % md=loadmodel(rs,num) 9 % md=loadmodel(rs,'previous model') 9 10 % md=loadmodel(rs,num,'2d') 10 11 … … 35 36 error('loadmodel error message: third argument should be a string'); 36 37 end 38 %figure out if the model is there, otherwise, we have to use the default path supplied by user. 39 if exist(path,'file'), 37 40 38 %load model 39 md=loadmodel(path); 41 %load model 42 md=loadmodel(path); 43 else 44 if isempty(rs.defaultprefix), 45 error('loadmodel error message: cannot find model, and default prefix was not supplied'); 46 else 47 48 if nargin~=3 49 path=[rs.repository '/' rs.defaultprefix num2str(id)]; 50 elseif ischar(varargin{1}), 51 path=[rs.repository '/' rs.defaultprefix num2str(id) '.' varargin{1} ]; 52 else 53 error('loadmodel error message: third argument should be a string'); 54 end 55 end 56 %load model 57 md=loadmodel(path); 58 end -
TabularUnified issm/trunk/src/m/classes/@runsteps/runsteps.m ¶
r3184 r5297 9 9 % rs = runsteps('../Models/'); %build an empty runsteps object with a given repository 10 10 % rs = runsteps('../Models/','models.AGU.'); %build an empty runsteps object with a given repository and a prefix 11 % rs = runsteps('../Models/','models.AGU.','models.default.Agu.'); %build an empty runsteps object with a given repository, a prefix and a default prefix, in case we are branching 11 12 12 13 if (nargin==0), … … 14 15 rs.repository='./'; 15 16 rs.prefix ='model.step#'; 17 rs.defaultprefix =''; 16 18 rs.steps =[]; 17 19 rs=class(rs,'runsteps'); … … 25 27 rs.repository=varargin{1}; 26 28 rs.prefix ='model.step#'; 29 rs.defaultprefix =''; 27 30 rs.steps =[]; 28 31 rs=class(rs,'runsteps'); … … 36 39 rs.repository=varargin{1}; 37 40 rs.prefix =varargin{2}; 41 rs.defaultprefix =''; 42 rs.steps =[]; 43 rs=class(rs,'runsteps'); 44 45 elseif (nargin==3 & ischar(varargin{1}) & ischar(varargin{2}) & ischar(varargin{3})), 46 47 %Check repository 48 if exist(varargin{1},'dir')~=7, 49 error(['runsteps constructor error message: repository ' varargin{1} ' is not a directory']), 50 end 51 rs.repository=varargin{1}; 52 rs.prefix =varargin{2}; 53 rs.defaultprefix =varargin{3}; 38 54 rs.steps =[]; 39 55 rs=class(rs,'runsteps'); 40 56 41 57 else 42 43 58 help runsteps 44 59 error('runsteps constructor error message: bad usage') -
TabularUnified issm/trunk/src/m/classes/@runsteps/savemodel.m ¶
r3184 r5297 30 30 end 31 31 32 %before saving model, try and find a runme.m file, and save it. 33 if isnans(md.runmefile), 34 md.runmefile=cell(0,1); 35 md.runmefile{1,1}=char(textread('runme.m','%s','delimiter','\n')); 36 else 37 md.runmefile{end+1,1}=char(textread('runme.m','%s','delimiter','\n')); 38 end 39 32 40 %save model 33 41 if nargin==3,
Note:
See TracChangeset
for help on using the changeset viewer.