Changeset 18717 for issm/trunk-jpl/src/m/classes/SMBpdd.m
- Timestamp:
- 10/31/14 10:58:45 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/SMBpdd.m
r17079 r18717 10 10 desfac = 0.5; 11 11 s0p = 0; 12 s0t = 0; 13 rlaps = 6.5; 14 rlapslgm = 6.5; 15 Pfac = NaN; 16 Tdiff = NaN; 17 sealev = NaN; 12 18 isdelta18o = 0; 13 19 delta18o = NaN; … … 49 55 obj.desfac = 0.5; 50 56 obj.s0p = 0; 57 obj.s0t = 0; 58 obj.rlaps = 6.5; 59 obj.rlapslgm = 6.5; 60 51 61 end % }}} 52 62 function md = checkconsistency(obj,md,solution,analyses) % {{{ … … 55 65 md = checkfield(md,'fieldname','surfaceforcings.desfac','<=',1,'numel',1); 56 66 md = checkfield(md,'fieldname','surfaceforcings.s0p','>=',0,'numel',1); 67 md = checkfield(md,'fieldname','surfaceforcings.s0t','>=',0,'numel',1); 68 md = checkfield(md,'fieldname','surfaceforcings.rlaps','>=',0,'numel',1); 69 md = checkfield(md,'fieldname','surfaceforcings.rlapslgm','>=',0,'numel',1); 70 md = checkfield(md,'fieldname','surfaceforcings.Pfac','NaN',1); 71 md = checkfield(md,'fieldname','surfaceforcings.Tdiff','NaN',1); 72 md = checkfield(md,'fieldname','surfaceforcings.sealev','NaN',1); 57 73 if(obj.isdelta18o==0) 58 74 md = checkfield(md,'fieldname','surfaceforcings.monthlytemperatures','forcing',1,'NaN',1); … … 74 90 fielddisplay(obj,'desfac','desertification elevation factor (between 0 and 1, default is 0.5) [m]'); 75 91 fielddisplay(obj,'s0p','should be set to elevation from precip source (between 0 and a few 1000s m, default is 0) [m]'); 76 fielddisplay(obj,'monthlytemperatures','monthly surface temperatures [K], required if pdd is activated and delta18o not activated'); 92 fielddisplay(obj,'s0t','should be set to elevation from temperature source (between 0 and a few 1000s m, default is 0) [m]'); 93 fielddisplay(obj,'rlaps','present day lapse rate [degree/km]'); 94 fielddisplay(obj,'rlapslgm','LGM lapse rate [degree/km]'); 95 fielddisplay(obj,'Pfac','time interpolation parameter for precipitation, 1D(year)'); 96 fielddisplay(obj,'Tdiff','time interpolation parameter for temperature, 1D(year)'); 97 fielddisplay(obj,'sealev','sea level [m], 1D(year)'); 98 fielddisplay(obj,'monthlytemperatures','monthly surface temperatures [K], required if pdd is activated and delta18o not activated'); 77 99 fielddisplay(obj,'precipitation','surface precipitation [m/yr water eq]'); 78 100 fielddisplay(obj,'temperatures_presentday','monthly present day surface temperatures [K], required if pdd is activated and delta18o activated'); … … 92 114 WriteData(fid,'object',obj,'class','surfaceforcings','fieldname','desfac','format','Double'); 93 115 WriteData(fid,'object',obj,'class','surfaceforcings','fieldname','s0p','format','Double'); 116 WriteData(fid,'object',obj,'class','surfaceforcings','fieldname','s0t','format','Double'); 117 WriteData(fid,'object',obj,'class','surfaceforcings','fieldname','rlaps','format','Double'); 118 WriteData(fid,'object',obj,'class','surfaceforcings','fieldname','rlapslgm','format','Double'); 119 WriteData(fid,'object',obj,'class','surfaceforcings','fieldname','Pfac','format','DoubleMat','mattype',1); 120 WriteData(fid,'object',obj,'class','surfaceforcings','fieldname','Tdiff','format','DoubleMat','mattype',1); 121 WriteData(fid,'object',obj,'class','surfaceforcings','fieldname','sealev','format','DoubleMat','mattype',1); 94 122 WriteData(fid,'object',obj,'class','surfaceforcings','fieldname','isdelta18o','format','Boolean'); 95 123 if obj.isdelta18o
Note:
See TracChangeset
for help on using the changeset viewer.