Changeset 27583
- Timestamp:
- 02/16/23 19:03:24 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/SMBsemic.m
r27513 r27583 94 94 end % }}} 95 95 function self = initialize(self,md) % {{{ 96 % Explain 97 % initialize SEMIC smb values, such as s0gcm(surface elevation), albedo, 98 % albedo_snow, hice, hsnow, Tamp... values. 99 % 100 % 101 % Usage 102 % md.smb = initialize(md.smb,md); 96 103 97 104 if isnan(self.s0gcm), 98 self.s0gcm=zeros(md.mesh.numberofvertices,1); 99 disp(' no SMBsemic.s0gcm specified: values set as zero'); 100 end 101 self.Tamp = 3*ones(md.mesh.numberofvertices,1); 102 %self.albedo = 0.8*ones(md.mesh.numberofvertices,1); 103 %self.albedo_snow= 0.5*ones(md.mesh.numberofvertices,1); 104 self.hice = zeros(md.mesh.numberofvertices,1); 105 if ~isnan(md.geometry.surface) & (numel(md.geometry.surface) == md.mesh.numberofvertices) 106 self.s0gcm=md.geometry.surface; 107 disp(' no SMBsemic.s0gcm specified: values from md.geometry.surface'); 108 else 109 self.s0gcm=zeros(md.mesh.numberofvertices,1); 110 disp(' no SMBsemic.s0gcm specified: values set as zero'); 111 end 112 end 113 if isnan(self.mask), 114 self.mask = 2*ones(md.mesh.numberofvertices,1); 115 disp(' no SMBsemic.mask specified: values set as 2 for ice'); 116 end 117 118 % update each values. 119 if isnan(self.Tamp) 120 self.Tamp= 3*ones(md.mesh.numberofvertices,1); 121 disp(' no SMBsemic.Tamp specified: values set as 3.0'); 122 end 123 self.albedo = 0.8*ones(md.mesh.numberofvertices,1); 124 self.albedo_snow= 0.5*ones(md.mesh.numberofvertices,1); 125 self.hice = 10*ones(md.mesh.numberofvertices,1); 105 126 self.hsnow = 5*ones(md.mesh.numberofvertices,1); 106 127 end % }}}
Note:
See TracChangeset
for help on using the changeset viewer.