Changeset 18605
- Timestamp:
- 10/08/14 14:38:53 (10 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/initialization.py
r18599 r18605 79 79 if HydrologyDCInefficientAnalysisEnum() in analyses: 80 80 if hasattr(md.hydrology,'hydrologydc'): 81 md = checkfield(md,'fieldname','initialization.sediment_head','NaN',1,'size',[md.mesh.numberofvertices 81 md = checkfield(md,'fieldname','initialization.sediment_head','NaN',1,'size',[md.mesh.numberofvertices,1]) 82 82 if HydrologyDCEfficientAnalysisEnum() in analyses: 83 83 if hasattr(md.hydrology,'hydrologydc'): 84 84 if md.hydrology.isefficientlayer==1: 85 md = checkfield(md,'fieldname','initialization.epl_head','NaN',1,'size',[md.mesh.numberofvertices 1]) 86 md = checkfield(md,'fieldname','initialization.epl_thickness','NaN',1,'size',[md.mesh.numberofvertices 1]) 87 88 85 md = checkfield(md,'fieldname','initialization.epl_head','NaN',1,'size',[md.mesh.numberofvertices,1]) 86 md = checkfield(md,'fieldname','initialization.epl_thickness','NaN',1,'size',[md.mesh.numberofvertices,1]) 89 87 90 88 return md … … 102 100 WriteData(fid,'data',self.watercolumn,'format','DoubleMat','mattype',1,'enum',WatercolumnEnum()) 103 101 WriteData(fid,'data',self.sediment_head,'format','DoubleMat','mattype',1,'enum',SedimentHeadEnum()) 104 WriteData(fid,'data',self.epl_head,'format','DoubleMat','mattype',1,'enum',EplHeadEnum );105 WriteData(fid,'data',self.epl_thickness,'format','DoubleMat','mattype',1,'enum',HydrologydcEplThicknessEnum );102 WriteData(fid,'data',self.epl_head,'format','DoubleMat','mattype',1,'enum',EplHeadEnum()) 103 WriteData(fid,'data',self.epl_thickness,'format','DoubleMat','mattype',1,'enum',HydrologydcEplThicknessEnum()) 106 104 107 105 -
issm/trunk-jpl/src/m/classes/inversion.m
r18476 r18605 23 23 vel_obs = NaN 24 24 thickness_obs = NaN 25 surface_obs = NaN 25 26 end 26 27 methods … … 133 134 md = checkfield(md,'fieldname','inversion.control_parameters','cell',1,'values',... 134 135 {'BalancethicknessThickeningRate' 'FrictionCoefficient' 'MaterialsRheologyBbar' 'DamageDbar' 'Vx' 'Vy' 'Thickness',... 135 'Balancethickness Nu' 'BalancethicknessApparentMassbalance'});136 'BalancethicknessOmega' 'BalancethicknessApparentMassbalance'}); 136 137 md = checkfield(md,'fieldname','inversion.nsteps','numel',1,'>=',0); 137 138 md = checkfield(md,'fieldname','inversion.maxiter_per_step','size',[md.inversion.nsteps 1],'>=',0); … … 177 178 fielddisplay(obj,'vel_obs','observed velocity magnitude [m/yr]'); 178 179 fielddisplay(obj,'thickness_obs','observed thickness [m]'); 180 fielddisplay(obj,'surface_obs','observed surface elevation [m]'); 179 181 disp('Available cost functions:'); 180 182 disp(' 101: SurfaceAbsVelMisfit'); … … 213 215 end 214 216 WriteData(fid,'object',obj,'class','inversion','fieldname','thickness_obs','format','DoubleMat','mattype',mattype); 217 WriteData(fid,'object',obj,'class','inversion','fieldname','surface_obs','format','DoubleMat','mattype',mattype); 215 218 216 219 … … 239 242 pos=find(obj.cost_functions==505); data(pos)=ThicknessAcrossGradientEnum(); 240 243 pos=find(obj.cost_functions==506); data(pos)=BalancethicknessMisfitEnum(); 244 pos=find(obj.cost_functions==601); data(pos)=SurfaceAbsMisfitEnum(); 241 245 WriteData(fid,'data',data,'enum',InversionCostFunctionsEnum(),'format','DoubleMat','mattype',3); 242 246 WriteData(fid,'data',num_cost_functions,'enum',InversionNumCostFunctionsEnum(),'format','Integer'); -
issm/trunk-jpl/src/m/classes/inversionvalidation.m
r18593 r18605 18 18 vel_obs = NaN 19 19 thickness_obs = NaN 20 surface_obs = NaN20 surface_obs = NaN 21 21 end 22 22 methods -
issm/trunk-jpl/src/m/classes/model.py
r18592 r18605 660 660 md.masstransport.calvingrate=project3d(md,'vector',md.masstransport.calvingrate,'type','node') 661 661 662 663 664 665 666 667 668 669 670 662 # Hydrologydc variables 663 if hasattr(md.hydrology,'hydrologydc'): 664 md.hydrology.spcsediment_head=project3d(md,'vector',md.hydrology.spcsediment_head,'type','node','layer',1) 665 md.hydrology.spcepl_head=project3d(md,'vector',md.hydrology.spcepl_head,'type','node','layer',1) 666 md.hydrology.mask_eplactive_node=project3d(md,'vector',md.hydrology.mask_eplactive_node,'type','node','layer',1) 667 md.hydrology.sediment_transmitivity=project3d(md,'vector',md.hydrology.sediment_transmitivity,'type','node','layer',1) 668 md.hydrology.basal_moulin_input=project3d(md,'vector',md.hydrology.basal_moulin_input,'type','node','layer',1) 669 if md.hydrology.isefficientlayer==1 : 670 md.hydrology.spcepl_head=project3d(md,'vector',md.hydrology.spcepl_head,'type','node','layer',1) 671 671 672 672 #connectivity
Note:
See TracChangeset
for help on using the changeset viewer.