Changeset 18169
- Timestamp:
- 06/20/14 10:41:57 (11 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/balancethickness2.m
r17850 r18169 43 43 fielddisplay(obj,'spcpotential','potential constraints (NaN means no constraint)'); 44 44 fielddisplay(obj,'apparent_massbalance','Apparent mass balance [m/yr]'); 45 fielddisplay(obj,'nux','vx_bar = nux vx_s (in ]0 1])'); 46 fielddisplay(obj,'nuy','vy_bar = nuy vy_s (in ]0 1])'); 47 fielddisplay(obj,'vx_obs','observed vx'); 48 fielddisplay(obj,'vy_obs','observed vy'); 49 fielddisplay(obj,'thickness_obs','observed H'); 45 50 46 51 end % }}} -
issm/trunk-jpl/src/m/classes/inversion.m
r18128 r18169 132 132 md = checkfield(md,'fieldname','inversion.incomplete_adjoint','values',[0 1]); 133 133 md = checkfield(md,'fieldname','inversion.control_parameters','cell',1,'values',... 134 {'BalancethicknessThickeningRate' 'FrictionCoefficient' 'MaterialsRheologyBbar' 'DamageDbar' 'Vx' 'Vy' 'Thickness' });134 {'BalancethicknessThickeningRate' 'FrictionCoefficient' 'MaterialsRheologyBbar' 'DamageDbar' 'Vx' 'Vy' 'Thickness' 'BalancethicknessNux' 'BalancethicknessNuy' 'BalancethicknessApparentMassbalance'}); 135 135 md = checkfield(md,'fieldname','inversion.nsteps','numel',1,'>=',0); 136 136 md = checkfield(md,'fieldname','inversion.maxiter_per_step','size',[md.inversion.nsteps 1],'>=',0); 137 137 md = checkfield(md,'fieldname','inversion.step_threshold','size',[md.inversion.nsteps 1]); 138 md = checkfield(md,'fieldname','inversion.cost_functions','size',[1 num_costfunc],'values',[101:105 201 501:50 6]);138 md = checkfield(md,'fieldname','inversion.cost_functions','size',[1 num_costfunc],'values',[101:105 201 501:507]); 139 139 md = checkfield(md,'fieldname','inversion.cost_functions_coefficients','size',[md.mesh.numberofvertices num_costfunc],'>=',0); 140 140 md = checkfield(md,'fieldname','inversion.gradient_scaling','size',[md.inversion.nsteps num_controls]); … … 232 232 pos=find(obj.cost_functions==505); data(pos)=ThicknessAcrossGradientEnum(); 233 233 pos=find(obj.cost_functions==506); data(pos)=BalancethicknessMisfitEnum(); 234 pos=find(obj.cost_functions==507); data(pos)=Balancethickness2MisfitEnum(); 234 235 WriteData(fid,'data',data,'enum',InversionCostFunctionsEnum(),'format','DoubleMat','mattype',3); 235 236 WriteData(fid,'data',num_cost_functions,'enum',InversionNumCostFunctionsEnum(),'format','Integer'); -
issm/trunk-jpl/src/m/classes/taoinversion.m
r17920 r18169 183 183 pos=find(obj.cost_functions==505); data(pos)=ThicknessAcrossGradientEnum(); 184 184 pos=find(obj.cost_functions==506); data(pos)=BalancethicknessMisfitEnum(); 185 pos=find(obj.cost_functions==507); data(pos)=Balancethickness2MisfitEnum(); 185 186 WriteData(fid,'data',data,'enum',InversionCostFunctionsEnum(),'format','DoubleMat','mattype',3); 186 187 WriteData(fid,'data',num_cost_functions,'enum',InversionNumCostFunctionsEnum(),'format','Integer');
Note:
See TracChangeset
for help on using the changeset viewer.