Changeset 14162
- Timestamp:
- 12/13/12 15:20:10 (12 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/inversion.m
r14142 r14162 86 86 md = checkfield(md,'inversion.tao','values',[0 1]); 87 87 md = checkfield(md,'inversion.incomplete_adjoint','values',[0 1]); 88 md = checkfield(md,'inversion.control_parameters','cell',1,'values',{'BalancethicknessThickeningRate' 'FrictionCoefficient' 'MaterialsRheologyBbar' 'MaterialsRheologyZbar' 'Vx' 'Vy'}); 88 md = checkfield(md,'inversion.control_parameters','cell',1,'values',... 89 {'BalancethicknessThickeningRate' 'FrictionCoefficient' 'MaterialsRheologyBbar' 'MaterialsRheologyZbar' 'Vx' 'Vy' 'Thickness'}); 89 90 md = checkfield(md,'inversion.nsteps','numel',1,'>=',1); 90 91 md = checkfield(md,'inversion.maxiter_per_step','size',[md.inversion.nsteps 1],'>=',0); 91 92 md = checkfield(md,'inversion.step_threshold','size',[md.inversion.nsteps 1]); 92 md = checkfield(md,'inversion.cost_functions','size',[md.inversion.nsteps num_costfunc],'values',[101:105 201 501:50 5]);93 md = checkfield(md,'inversion.cost_functions','size',[md.inversion.nsteps num_costfunc],'values',[101:105 201 501:506]); 93 94 md = checkfield(md,'inversion.cost_functions_coefficients','size',[md.mesh.numberofvertices num_costfunc],'>=',0); 94 95 md = checkfield(md,'inversion.gradient_only','values',[0 1]); … … 98 99 99 100 if solution==BalancethicknessSolutionEnum() 101 md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1); 102 elseif solution==WeakBalancethicknessSolutionEnum() 100 103 md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1); 101 104 else … … 177 180 pos=find(data==504); data(pos)=ThicknessAlongGradientEnum(); 178 181 pos=find(data==505); data(pos)=ThicknessAcrossGradientEnum(); 182 pos=find(data==506); data(pos)=BalancethicknessMisfitEnum(); 179 183 WriteData(fid,'data',data,'enum',InversionCostFunctionsEnum(),'format','DoubleMat','mattype',3); 180 184 WriteData(fid,'data',num_cost_functions,'enum',InversionNumCostFunctionsEnum(),'format','Integer'); -
issm/trunk-jpl/src/m/consistency/ismodelselfconsistent.m
r13729 r14162 69 69 analyses=[BalancethicknessAnalysisEnum()]; 70 70 71 case WeakBalancethicknessSolutionEnum(), 72 numanalyses=1; 73 analyses=[BalancethicknessAnalysisEnum()]; 74 71 75 case SurfaceSlopeSolutionEnum(), 72 76 numanalyses=1; -
issm/trunk-jpl/src/m/solve/process_solve_options.m
r13043 r14162 11 11 if ~ismember(solution_type,[DiagnosticSolutionEnum(),PrognosticSolutionEnum(),ThermalSolutionEnum(),... 12 12 SteadystateSolutionEnum(),TransientSolutionEnum(),EnthalpySolutionEnum(),... 13 BalancethicknessSolutionEnum(),BedSlopeSolutionEnum(),SurfaceSlopeSolutionEnum(),HydrologySolutionEnum(),FlaimSolutionEnum()]), 13 BalancethicknessSolutionEnum(),WeakBalancethicknessSolutionEnum(),BedSlopeSolutionEnum(),... 14 SurfaceSlopeSolutionEnum(),HydrologySolutionEnum(),FlaimSolutionEnum()]), 14 15 error(['process_solve_options error message: solution_type ' EnumToString(solution_type) ' not supported yet!']); 15 16 end
Note:
See TracChangeset
for help on using the changeset viewer.