Changeset 15860


Ignore:
Timestamp:
08/21/13 14:39:40 (12 years ago)
Author:
Mathieu Morlighem
Message:

NEW: added check so that inversions are only performed on SSA HO and FS models

Location:
issm/trunk-jpl/src/m/classes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/inversion.m

    r15431 r15860  
    127127                        md = checkfield(md,'inversion.max_parameters','size',[md.mesh.numberofvertices num_controls]);
    128128
     129                        %Only SSA, HO and FS are supported right now
     130                        if solution==StressbalanceSolutionEnum()
     131                                if ~(md.flowequation.isSSA || md.flowequation.isHO || md.flowequation.isFS),
     132                                        md = checkmessage(md,['inversion can only be performed for SSA, HO or FS ice flow models']);
     133                                end
     134                        end
     135
    129136                        if solution==BalancethicknessSolutionEnum()
    130137                                md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1);
  • issm/trunk-jpl/src/m/classes/inversion.py

    r15131 r15860  
    135135                md = checkfield(md,'inversion.max_parameters','size',[md.mesh.numberofvertices,num_controls])
    136136
     137                #Only SSA, HO and FS are supported right now
     138                if solution==StressbalanceSolutionEnum():
     139                        if not (md.flowequation.isSSA or md.flowequation.isHO or md.flowequation.isFS):
     140                                md.checkmessage("'inversion can only be performed for SSA, HO or FS ice flow models");
     141
    137142                if solution==BalancethicknessSolutionEnum():
    138143                        md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices],'NaN',1)
Note: See TracChangeset for help on using the changeset viewer.