Changeset 26006
- Timestamp:
- 02/20/21 08:50:40 (4 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/initialization.m
r25608 r26006 20 20 hydraulic_potential = NaN; 21 21 channelarea = NaN; 22 sample = NaN; 22 23 end 23 24 methods … … 109 110 md = checkfield(md,'fieldname','initialization.epl_thickness','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1]); 110 111 end 111 end 112 end 113 end 114 if ismember('SamplingAnalysis',analyses) & ~(strcmp(solution,'TransientSolution') & md.transient.issampling == 0), 115 if ~isnan(md.initialization.sample) 116 md = checkfield(md,'fieldname','initialization.sample','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices 1]); 117 end 112 118 end 113 119 end % }}} … … 129 135 fielddisplay(self,'hydraulic_potential','Hydraulic potential (for GlaDS) [Pa]'); 130 136 fielddisplay(self,'channelarea','subglacial water channel area (for GlaDS) [m2]'); 131 137 fielddisplay(self,'sample','Realization of a Gaussian random field'); 132 138 end % }}} 133 139 function marshall(self,prefix,md,fid) % {{{ … … 147 153 WriteData(fid,prefix,'object',self,'fieldname','channelarea','format','DoubleMat','mattype',1); 148 154 WriteData(fid,prefix,'object',self,'fieldname','hydraulic_potential','format','DoubleMat','mattype',1); 149 155 WriteData(fid,prefix,'object',self,'fieldname','sample','format','DoubleMat','mattype',1); 156 150 157 if md.thermal.isenthalpy, 151 158 if numel(self.enthalpy) <= 1, … … 177 184 writejs1Darray(fid,[modelname '.initialization.hydraulic_potential'],self.hydraulic_potential); 178 185 writejs1Darray(fid,[modelname '.initialization.channel'],self.channelarea); 179 186 writejs1Darray(fid,[modelname '.initialization.sample'],self.sample); 187 180 188 end % }}} 181 189 end -
issm/trunk-jpl/src/m/classes/transient.m
r25956 r26006 16 16 ismovingfront = 0; 17 17 ishydrology = 0; 18 issampling = 0; 18 19 isslc = 0; 19 20 iscoupler = 0; … … 44 45 self.ismovingfront =0; 45 46 self.ishydrology = 0; 47 self.issampling = 0; 46 48 self.isslc = 0; 47 49 self.isoceancoupling = 0; … … 65 67 self.ismovingfront = 0; 66 68 self.ishydrology = 0; 69 self.issampling = 0; 67 70 self.isslc = 0; 68 71 self.isoceancoupling = 0; … … 99 102 md = checkfield(md,'fieldname','transient.isoceancoupling','numel',[1],'values',[0 1]); 100 103 md = checkfield(md,'fieldname','transient.iscoupler','numel',[1],'values',[0 1]); 104 md = checkfield(md,'fieldname','transient.issampling','numel',[1],'values',[0 1]); 101 105 md = checkfield(md,'fieldname','transient.amr_frequency','numel',[1],'>=',0,'NaN',1,'Inf',1); 102 106 … … 121 125 fielddisplay(self,'ismovingfront','indicates whether a moving front capability is used in the transient'); 122 126 fielddisplay(self,'ishydrology','indicates whether an hydrology model is used'); 127 fielddisplay(self,'issampling','indicates whether sampling is used in the transient') 123 128 fielddisplay(self,'isslc','indicates whether a sea-level change solution is used in the transient'); 124 129 fielddisplay(self,'isoceancoupling','indicates whether a coupling with an ocean model is used in the transient'); … … 139 144 WriteData(fid,prefix,'object',self,'fieldname','ishydrology','format','Boolean'); 140 145 WriteData(fid,prefix,'object',self,'fieldname','ismovingfront','format','Boolean'); 146 WriteData(fid,prefix,'object',self,'fieldname','issampling','format','Boolean'); 141 147 WriteData(fid,prefix,'object',self,'fieldname','isslc','format','Boolean'); 142 148 WriteData(fid,prefix,'object',self,'fieldname','isoceancoupling','format','Boolean'); … … 165 171 writejsdouble(fid,[modelname '.trans.ismovingfront'],self.ismovingfront); 166 172 writejsdouble(fid,[modelname '.trans.ishydrology'],self.ishydrology); 173 writejsdouble(fid,[modelname '.trans.issampling'],self.issampling); 167 174 writejsdouble(fid,[modelname '.trans.isslc'],self.isslc); 168 175 writejsdouble(fid,[modelname '.trans.isoceancoupling'],self.isoceancoupling);
Note:
See TracChangeset
for help on using the changeset viewer.